Opening the room

0%
LIGHT · TYPE · SPACE

PRIVACY LEDGER · 10

Privacy & Data

The site sets no cookies. Language, theme, and visual-effect choices stay in your browser; contact details are used to receive and reply to messages.

Updated 23 July 2026
01

No visitor identity

Measurement creates no user ID, session ID, or browser fingerprint, and writes no analytics identifier to the device.

02

Independent counts only

The server counts pages, languages, themes, and events separately by day. It stores no event sequence that could reconstruct a visit.

03

Correspondence stays private

Names, email addresses, and messages enter a private database and reply mailbox. They never become public content.

ON THIS DEVICE

Preferences stored in your browser

These values restore your choices on a later visit. Clearing this site’s data removes them.

01archive-language

Interface language

Until you clear site data
02archive-theme

Nightfall, Daybreak, or System

Until you clear site data
03archive-effects

Auto, Rich, or Quiet effects

Until you clear site data

AGGREGATE MEASUREMENT

Anonymous daily aggregates

When active, the browser sends a limited set of categories to a same-origin stefanpao.com endpoint. The server immediately separates them into independent daily counts kept for at most 180 days.

Visits
Public page path, language, and site version
Display context
Theme, effects level, desktop / tablet / mobile, and browser family
Use events
Home entry, primary navigation, music control, and preference changes
Search
Result or no result; the query itself is never sent
Resource errors
Coarse image, script, style, audio, or video category; no resource URL
Performance
Good / needs improvement / poor buckets for page load, LCP, INP, and CLS; no exact value

PRIVATE CORRESPONDENCE

Contact form

When you submit the form, the information you provide enters the self-hosted contact service and a notification is sent through the configured mail service.

01Stored fields
Topic, optional name, email, message, language, submission time, and handling status
02Purpose
Receive and reply to messages, reduce abuse, and retain correspondence history
03Database retention
Up to 365 days from submission; the service removes expired records
04Abuse prevention
The IP is used in memory to create an hourly HMAC rate-limit bucket; the raw IP is not stored

YOUR CHOICES

Your choices

  1. 01

    Stop anonymous measurement

    When Do Not Track or Global Privacy Control is enabled, the frontend sends no analytics requests.

  2. 02

    Clear local preferences

    Use your browser’s “clear site data” control to remove language, theme, and effects choices.

  3. 03

    Access or delete a message

    Use the email below and include the address and approximate submission time so I can verify and handle the request.