# configuration/strings/privacy.fragment.strings.ts

> 111 lines of code and 3 definitions.

Tree: Site tree
Language: typescript
Layer: product
Canonical: https://banes-lab.com/anatomy/tree#file-configuration-strings-privacy-fragment-strings-ts
Source text: https://banes-lab.com/assets/sources/source.b717de717c137eec8e436aa1b7d58b4a50e04f2ed1ea64a49a1a0cdf11444d39.generated.txt

## Definitions

- `COLLECTION_SECTION` (lexical_declaration, line 9, exported)
- `SERVER_SECTION` (lexical_declaration, line 52, exported)
- `PARTIES_SECTION` (lexical_declaration, line 88, exported)

## Source

```typescript
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, 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 me or an attacker to leak or misuse.",
                },
            ],
            content:
                "The site has no account system, login, profile, payment processing, or chat or assistant features, so none of the following is 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). The server keeps that state in its session cache for up to ten minutes, and it does not identify you.",
            title: "No Cookies",
        },
        {
            content:
                "No page loads analytics tags, ad networks, social-media trackers, or third-party telemetry libraries.",
            title: "No Tracking Scripts",
        },
    ],
    title: "What I 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; the access log keeps it shortened to its network, never whole",
                            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, recorded in the access log with the request",
                            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. The error log records the full address only when a request triggers a server error, and it is kept for troubleshooting.",
                },
            ],
            content:
                "When your browser requests a page, standard HTTP/TLS metadata is processed by the server 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, including scripts, styles, fonts and images, is served from this origin, so your browser contacts no other server during a visit.",
                },
            ],
            title: "What Loads From Outside My Server",
        },
    ],
    title: "Third-Party Services",
};
```
