Ridwan Halim Profile Photo
Ridwan Halim

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, 2026

Cloudflare

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

Contact Form

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

Google Analytics

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

Guestbook Feature

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

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.
Cache Performance Temporary data storage metrics for optimizing load times.
Navigation Patterns Page transitions and your flow data for UX optimization.

Cookies

Email Cookies

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

Analytics Cookies

Google Analytics Website usage analytics and behavior tracking.

Essential Cookies

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

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.

How Your Data Is Used

User Experience Analyze your trends to improve site functionality and design.
Website Analytics Track visits, page views, and content interaction patterns.
Session Management Maintain login state and protect against security threats.
Content Improvement Understand popular content to enhance blog posts and projects.
Geographic Insights Analyze your distribution for content localization.
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).
Contact Form Processing Collect and process contact form submissions to communicate with you.
Security & Optimization Keep the site secure, optimized, and running smoothly.
Site Owner Notification Forward your contact information and message to the site owner for response.
Contact Confirmation Emails Send you an automated confirmation email when you submit the contact form.

Third-Party Services

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

How Your Data Is Protected

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

Your Rights

Contact Reach out to [email protected] for any privacy questions or requests.
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.

Guestbook Limitations

No Self-Deletion You cannot delete your own messages through the interface.
Permanent Nature Consider your messages permanent once posted, as self-deletion is not available.
Deletion Requests To delete your messages, contact [email protected] with your request.
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 Message Editing Posted messages cannot be edited once submitted.

Email Communications

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

Legal Basis for Processing

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

Copyright & Credits

owner Ridwan Halim (ridwaanhall.com)
license Apache License 2.0

Inspiration

TikTok Provides icon inspiration and modern visual design elements for engaging user interfaces.
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.
X (Twitter) Offers theme design concepts and card layout structures for streamlined content presentation.

Third-Party Services

wsrv Optimizes images for faster loading and better performance.
Cloudflare Provides security, DDoS protection, and performance optimization.
GitHub OAuth Allows login with GitHub credentials for authentication.
Google OAuth Enables secure authentication through Google accounts.
Google Analytics Analyzes 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.

Related documents