import { PRIVACY_COLLECTION_ICON, PRIVACY_PARTIES_ICON, PRIVACY_SERVER_ICON } from "#configuration/icons/privacy.icons"; import { PRIVACY_COLLECTION_SECTION_ID, PRIVACY_PARTIES_SECTION_ID, PRIVACY_SERVER_SECTION_ID, } from "#core/ids/privacy.ids"; import type { Section } from "#types/document.types"; export const COLLECTION_SECTION: Section = { icon: PRIVACY_COLLECTION_ICON, id: PRIVACY_COLLECTION_SECTION_ID, subsections: [ { blocks: [ { items: [ "Names, usernames, or any chosen identifier", "Email addresses", "Passwords or credentials of any kind", "Payment or billing information", "Profile preferences, avatars, or personalization settings", "Chat history, AI conversations, or message content", "Behavioral analytics, page-view tracking, or session recordings", "Third-party advertising or marketing identifiers", ], kind: "list", }, { kind: "text", note: true, text: "Because no user data store exists, there is nothing for us — or an attacker — to leak or misuse.", }, ], content: "There is no account system, no login, no profile, no payment processing, no AI chat or assistant features on this site. As a direct consequence, none of the following are collected, stored, or processed:", title: "No User Data", }, { content: "The site does not set application cookies during normal browsing. Your browser may exchange standard transport-level connection state with the server (TLS session resumption), which is not stored beyond the connection and does not identify you.", title: "No Cookies", }, { content: "There are no analytics tags, ad networks, social-media trackers, or third-party telemetry libraries loaded by any page.", title: "No Tracking Scripts", }, ], title: "What We Do Not Collect", }; export const SERVER_SECTION: Section = { icon: PRIVACY_SERVER_ICON, id: PRIVACY_SERVER_SECTION_ID, subsections: [ { blocks: [ { entries: [ { description: "Used to route the response and to enforce basic abuse protection at the reverse-proxy layer", term: "IP Address", }, { description: "Used to deliver compatible content", term: "User-Agent String" }, { description: "Used to serve the correct file", term: "Request Path and Method" }, { description: "If sent by your browser, used only for transient context", term: "Referer Header", }, ], kind: "glossary", }, { kind: "text", note: true, text: "This information is processed transiently and is not joined to any persistent user profile. Server access logs are retained only as long as needed for operational troubleshooting and security review.", }, ], content: "When your browser requests a page, standard HTTP/TLS metadata is processed by the server in order to deliver the response:", title: "Transport-Level Information", }, ], title: "What the Server Sees During a Visit", }; export const PARTIES_SECTION: Section = { icon: PRIVACY_PARTIES_ICON, id: PRIVACY_PARTIES_SECTION_ID, subsections: [ { blocks: [ { entries: [ { description: "Issues TLS certificates used to secure HTTPS. They do not see traffic to the site.", term: "Let's Encrypt", }, ], kind: "glossary", }, { kind: "text", note: true, text: "Every asset a page needs — scripts, styles, fonts and images — is served from this origin, so your browser contacts no other server during a visit. No analytics, advertising, payment processors, or social media integrations are present.", }, ], title: "What Loads From Outside Our Servers", }, ], title: "Third-Party Services", };