Privacy Policy
I understand that your privacy is important. This policy explains how I collect, use, and protect your information when you visit my website.
What Data Is Collected
August 16, 2026Cloudflare
ASNCollected to monitor network details and prevent abuse.
MethodLogged to monitor interaction types and API usage.
SchemeCaptured to ensure secure connections (HTTPS enforcement).
CountryNoted to understand my global audience and content localization.
IP addressCollected for tracking purposes and security protection.
User agentTracked to see how you’re browsing and optimize compatibility.
OS device typeCollected to optimize device compatibility and responsive design.
Referrer informationCollected to understand traffic sources and your navigation patterns.
Contact Form
Message ContentText messages and inquiries you send through the contact form.
Reply CommunicationYour email enables the site owner to reply to your message.
Contact ConfirmationYour email is used to send you an automated confirmation that your message was received.
Personal InformationName and email address when you submit the contact form.
Site Owner NotificationYour email and message are forwarded to the site owner for review and response.
Google Analytics
CityTracked to understand urban engagement and local relevance.
RegionLogged to analyze geographic trends and regional interests.
CountryNoted to map out my worldwide visitors and content preferences.
LanguageCollected to tailor content for you and improve accessibility.
Page ViewsTracked to understand content popularity and your navigation patterns.
Device CategoryCollected to optimize mobile, desktop, and tablet experiences.
Session DurationMonitored to analyze your engagement and content effectiveness.
Browser InformationGathered to ensure cross-browser compatibility.
Guestbook Feature
Message ContentText messages you post in the guestbook chat (max 500 characters).
User Session DataTemporary session cookies for maintaining login state.
Message TimestampsWhen you posted your messages for proper chronological display.
Reply AssociationsLinks between messages and their replies for threaded conversations.
Profile InformationName, email, and profile picture from your OAuth provider.
User AuthenticationHandled via Google and GitHub OAuth for secure login.
Guestbook Owner NotificationThe site owner receives an email notification when you post a new message.
Guestbook Reply NotificationYou receive an email notification when someone replies to your guestbook message.
Guestbook Sender ConfirmationYou receive a confirmation email when your guestbook message is posted.
Technical & Security Data
Session CookiesEssential cookies for site functionality, authentication, and security (CSRF protection).
Security HeadersContent Security Policy violations and security-related browser data.
Cache PerformanceTemporary data storage metrics for optimizing load times.
Navigation PatternsPage transitions and your flow data for UX optimization.
Cookies
Email Cookies
Contact ConfirmationEmail tracking for contact form confirmation messages (if enabled).
Analytics Cookies
Google AnalyticsWebsite usage analytics and behavior tracking.
Essential Cookies
MessagesTemporary cookies for displaying system messages and notifications.
CsrfTokenCSRF protection token to prevent cross-site request forgery attacks.
SessionIdDjango session cookie for maintaining your login state (1 hour expiration).
Performance Cookies
Cache ControlBrowser caching preferences to improve page load times.
Static File CacheCached static assets (CSS, JS, images) for faster subsequent visits.
How Your Data Is Used
User ExperienceAnalyze your trends to improve site functionality and design.
Website AnalyticsTrack visits, page views, and content interaction patterns.
Session ManagementMaintain login state and protect against security threats.
Content ImprovementUnderstand popular content to enhance blog posts and projects.
Geographic InsightsAnalyze your distribution for content localization.
Reply CommunicationEnable the site owner to contact you via your provided email address.
Guestbook ManagementHandle your authentication, profiles, message threading, and email notifications (owner alerts, sender confirmations, and reply notifications).
Contact Form ProcessingCollect and process contact form submissions to communicate with you.
Security & OptimizationKeep the site secure, optimized, and running smoothly.
Site Owner NotificationForward your contact information and message to the site owner for response.
Contact Confirmation EmailsSend you an automated confirmation email when you submit the contact form.
Third-Party Services
wsrvImage optimization service for faster loading times and better performance.
CloudflareMy provider for security, DDoS protection, and detailed web analytics.
GitHub OAuthAlternative secure authentication provider for guestbook access.
Google OAuthSecure authentication provider for guestbook user login.
Google AnalyticsHelps us understand who is visiting and what they’re interested in.
How Your Data Is Protected
StorageSecure database hosting with encrypted connections and access controls.
RetentionCache refreshes every 3 hours; session cookies expire after 1 hour.
EncryptionAll data transmission uses HTTPS encryption with secure cookies.
Data PrivacyMost data is aggregated and anonymized to protect your privacy.
Email SecurityAll outgoing emails are sent via secure SMTP with TLS encryption.
Security HeadersCSP, HSTS, and other security headers protect against attacks.
Data MinimizationI only collect data necessary for site functionality.
Your Rights
ContactReach out to [email protected] for any privacy questions or requests.
Data AccessRequest details about what data I have collected about you.
Data DeletionDelete your guestbook messages, profile data, or account.
Data CorrectionUpdate or correct any inaccurate personal information.
Opt-Out OptionsDisable tracking via browser settings, ad blockers, or Do Not Track.
Guestbook Limitations
No Self-DeletionYou cannot delete your own messages through the interface.
Permanent NatureConsider your messages permanent once posted, as self-deletion is not available.
Deletion RequestsTo delete your messages, contact [email protected] with your request.
Timestamp DisplayAll message timestamps are stored and shown in Jakarta time (WIB, UTC+7).
Message ManagementYou can send messages and reply to other messages or your own messages.
No Message EditingPosted messages cannot be edited once submitted.
Email Communications
No SpamWe do not send promotional or marketing emails without your explicit consent.
UnsubscribeYou can request to opt-out of contact confirmations by contacting [email protected].
Noreply EmailGuestbook author emails default to [email protected] if not available, used only for owner notifications.
Email FrequencyYou will only receive emails in response to actions you initiate (contact form, guestbook posts) or replies to your guestbook messages.
Contact Form EmailsWhen you submit the contact form, you receive an automated confirmation email from ridwaanhall.com.
Reply ConfigurationReplies to confirmation emails are forwarded to [email protected] for response.
Confirmation ContentThe confirmation email includes a copy of your message and confirms receipt.
Guestbook Owner NotificationWhen you post a message in the guestbook, the site owner receives an email notification (unless you are the owner).
Guestbook Reply NotificationWhen someone replies to your guestbook message, you receive an email notification identifying who replied.
Self-Notification PreventionIf your email matches the site owner email, owner notifications and sender confirmations are skipped to avoid self-notification.
Guestbook Sender ConfirmationAfter posting a guestbook message, you receive a confirmation email with a copy of your message (unless you are the owner).
Legal Basis for Processing
ConsentGuestbook participation and social authentication require your explicit consent.
ContractYour content storage is necessary for providing guestbook functionality.
Email SendingConsent given through contact form submission and guestbook participation.
Legal ComplianceSecurity measures and data protection are implemented to comply with privacy regulations.
Legitimate InterestAnalytics and site improvement based on legitimate business interests.
Contact Form CommunicationsLegitimate interest in responding to user inquiries and maintaining communication.
Copyright & Credits
ownerRidwan Halim (ridwaanhall.com)
licenseApache License 2.0
Inspiration
TikTokProvides icon inspiration and modern visual design elements for engaging user interfaces.
Once UIGuides structure management and supports organized file system workflows for scalable projects.
AulianzaInspires content page layouts and presentation styles to enhance readability and aesthetics.
X (Twitter)Offers theme design concepts and card layout structures for streamlined content presentation.
Third-Party Services
wsrvOptimizes images for faster loading and better performance.
CloudflareProvides security, DDoS protection, and performance optimization.
GitHub OAuthAllows login with GitHub credentials for authentication.
Google OAuthEnables secure authentication through Google accounts.
Google AnalyticsAnalyzes website traffic, user behavior, and engagement.
Policy Updates
I may update this policy as the website evolves and grows. Major changes will be reflected in the last updated date above, and I’ll do my best to notify you of significant privacy policy updates.
