ridwaanhall Profile Photo
Ridwan Halim

Privacy Policy

How this site handles your data — clearly, securely, and with respect.

Overview

February 22, 2026 at 11:37 PM WIB

I understand that your privacy is important. This policy explains how I collect, use, and protect your information when you visit my website.

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.

Data Collection

Contact Form

Personal Information Name and email address when you submit the contact form.
Message Content Text messages and inquiries you send through the contact form.
Contact Confirmation Your email is used to send you an automated confirmation that your message was received.
Site Owner Notification Your email and message are forwarded to the site owner for review and response.
Reply Communication Your email enables the site owner to reply to your message.

Guestbook Feature

User Authentication Handled via Google and GitHub OAuth for secure login.
Profile Information Name, email, and profile picture from your OAuth provider.
Message Content Text messages you post in the guestbook chat (max 500 characters).
Message Timestamps When you posted your messages for proper chronological display.
Reply Associations Links between messages and their replies for threaded conversations.
User Session Data Temporary session cookies for maintaining login state.
Guestbook Owner Notification The site owner receives an email notification when you post a new message.
Guestbook Sender Confirmation You receive a confirmation email when your guestbook message is posted.
Guestbook Reply Notification You receive an email notification when someone replies to your guestbook message.

Technical & Security Data

Session Cookies Essential cookies for site functionality, authentication, and security (CSRF protection).
Security Headers Content Security Policy violations and security-related browser data.
Navigation Patterns Page transitions and your flow data for UX optimization.
Cache Performance Temporary data storage metrics for optimizing load times.

Cloudflare

IP address Collected for tracking purposes and security protection.
Country Noted to understand my global audience and content localization.
ASN Collected to monitor network details and prevent abuse.
User agent Tracked to see how you’re browsing and optimize compatibility.
Method Logged to monitor interaction types and API usage.
Scheme Captured to ensure secure connections (HTTPS enforcement).
OS device type Collected to optimize device compatibility and responsive design.
Referrer information Collected to understand traffic sources and your navigation patterns.

Google Analytics

Country Noted to map out my worldwide visitors and content preferences.
Region Logged to analyze geographic trends and regional interests.
City Tracked to understand urban engagement and local relevance.
Language Collected to tailor content for you and improve accessibility.
Device Category Collected to optimize mobile, desktop, and tablet experiences.
Browser Information Gathered to ensure cross-browser compatibility.
Page Views Tracked to understand content popularity and your navigation patterns.
Session Duration Monitored to analyze your engagement and content effectiveness.

How I Use Your Data

Contact Form Processing Collect and process contact form submissions to communicate with you.
Contact Confirmation Emails Send you an automated confirmation email when you submit the contact form.
Site Owner Notification Forward your contact information and message to the site owner for response.
Reply Communication Enable the site owner to contact you via your provided email address.
Guestbook Management Handle your authentication, profiles, message threading, and email notifications (owner alerts, sender confirmations, and reply notifications).
Website Analytics Track visits, page views, and content interaction patterns.
Security & Optimization Keep the site secure, optimized, and running smoothly.
User Experience Analyze your trends to improve site functionality and design.
Content Improvement Understand popular content to enhance blog posts and projects.
Geographic Insights Analyze your distribution for content localization.
Session Management Maintain login state and protect against security threats.

Third-Party Services

Cloudflare My provider for security, DDoS protection, and detailed web analytics.
Google Analytics Helps us understand who is visiting and what they’re interested in.
Google OAuth Secure authentication provider for guestbook user login.
GitHub OAuth Alternative secure authentication provider for guestbook access.
wsrv Image optimization service for faster loading times and better performance.

Data Protection

Storage Secure database hosting with encrypted connections and access controls.
Data Privacy Most data is aggregated and anonymized to protect your privacy.
Encryption All data transmission uses HTTPS encryption with secure cookies.
Email Security All outgoing emails are sent via secure SMTP with TLS encryption.
Retention Cache refreshes every 3 hours; session cookies expire after 1 hour.
Security Headers CSP, HSTS, and other security headers protect against attacks.
Data Minimization I only collect data necessary for site functionality.

Your Rights

Data Access Request details about what data I have collected about you.
Data Deletion Delete your guestbook messages, profile data, or account.
Data Correction Update or correct any inaccurate personal information.
Opt-Out Options Disable tracking via browser settings, ad blockers, or Do Not Track.
Contact Reach out to [email protected] for any privacy questions or requests.

Guestbook Limitations

Timestamp Display All message timestamps are stored and shown in Jakarta time (WIB, UTC+7).
Message Management You can send messages and reply to other messages or your own messages.
No Self-Deletion You cannot delete your own messages through the interface.
No Message Editing Posted messages cannot be edited once submitted.
Deletion Requests To delete your messages, contact [email protected] with your request.
Permanent Nature Consider your messages permanent once posted, as self-deletion is not available.

Email Communications

Contact Form Emails When you submit the contact form, you receive an automated confirmation email from ridwaanhall.com.
Confirmation Content The confirmation email includes a copy of your message and confirms receipt.
Reply Configuration Replies to confirmation emails are forwarded to [email protected] for response.
Guestbook Owner Notification When you post a message in the guestbook, the site owner receives an email notification (unless you are the owner).
Guestbook Sender Confirmation After posting a guestbook message, you receive a confirmation email with a copy of your message (unless you are the owner).
Guestbook Reply Notification When someone replies to your guestbook message, you receive an email notification identifying who replied.
Email Frequency You will only receive emails in response to actions you initiate (contact form, guestbook posts) or replies to your guestbook messages.
Unsubscribe You can request to opt-out of contact confirmations by contacting [email protected].
No Spam We do not send promotional or marketing emails without your explicit consent.
Noreply Email Guestbook author emails default to [email protected] if not available, used only for owner notifications.
Self-Notification Prevention If your email matches the site owner email, owner notifications and sender confirmations are skipped to avoid self-notification.

Cookies & Website Data

Essential Cookies

SessionId Django session cookie for maintaining your login state (1 hour expiration).
CsrfToken CSRF protection token to prevent cross-site request forgery attacks.
Messages Temporary cookies for displaying system messages and notifications.

Email Cookies

Contact Confirmation Email tracking for contact form confirmation messages (if enabled).

Analytics Cookies

Google Analytics Website usage analytics and behavior tracking.

Performance Cookies

Cache Control Browser caching preferences to improve page load times.
Static File Cache Cached static assets (CSS, JS, images) for faster subsequent visits.

Legal Basis for Data Processing

Contact Form Communications Legitimate interest in responding to user inquiries and maintaining communication.
Email Sending Consent given through contact form submission and guestbook participation.
Legitimate Interest Analytics and site improvement based on legitimate business interests.
Consent Guestbook participation and social authentication require your explicit consent.
Contract Your content storage is necessary for providing guestbook functionality.
Legal Compliance Security measures and data protection are implemented to comply with privacy regulations.

Copyright & Credits

Owner Ridwan Halim (ridwaanhall.com)
License Apache License 2.0

Third-Party Services

Cloudflare Provides security, DDoS protection, and performance optimization.
Google Analytics Analyzes website traffic, user behavior, and engagement.
Google OAuth Enables secure authentication through Google accounts.
GitHub OAuth Allows login with GitHub credentials for authentication.
wsrv Optimizes images for faster loading and better performance.

Inspiration

TikTok Provides icon inspiration and modern visual design elements for engaging user interfaces.
X (Twitter) Offers theme design concepts and card layout structures for streamlined content presentation.
Once UI Guides structure management and supports organized file system workflows for scalable projects.
Aulianza Inspires content page layouts and presentation styles to enhance readability and aesthetics.