Soukromí
Služba je záměrně jednoduchá, ale public avatar API stále přijímá některá request data, aby mohlo fungovat. Tato stránka popisuje praktický baseline.
Co Služba Přijímá
- opaque identifier vložený do request, například internal id, username nebo one-way hash
- request parameters jako avatar type, style options, size, format a background
- standard HTTP metadata zpracovaná serverem, reverse proxy a CDN, například IP address, user agent, referrer a request timing
Co Ukládá Samotná Aplikace
Aplikace nevyžaduje user accounts a ve výchozím stavu nenastavuje application cookies. V basic request flow vygeneruje avatar on demand a vrátí jej přímo.
Pokud je zapnut object storage support a používá se signed-link nebo persistence route, generated avatar file a object key mohou být uloženy v nakonfigurovaném S3-compatible bucket.
Telemetrie Šetrná K Soukromí
Pokud operator povolí telemetry, aplikace odesílá aggregate OpenTelemetry metrics pro page views, visible page time, repository a crate clicks, demo actions a avatar generation counts seskupené podle bounded style choices jako kind, background, accessory, color, expression, shape a size bucket.
Telemetry nezahrnuje raw identifiers, tenant nebo style namespace values, IP addresses, user agents, referrers, full URLs, cookies ani free-form text. Telemetry endpoints přijímají pouze allow-listed aggregate labels.
Logy A Infrastruktura
Podle deployment mohou infrastructure components jako nginx, Caddy, Cloudflare, hosting providers nebo S3-compatible storage uchovávat access logs a operational metadata. Tyto logs jsou součástí provozu public service a mohou obsahovat requested identifier, pokud je v URL.
Co Raději Neposílat
Email-shaped identifiers jsou přijímány kvůli compatibility, ale URLs se mohou objevit v infrastructure logs. Posílejte stable internal id nebo one-way application hash, pokud nechcete dávat personal data do request URL.
Repository A Crate
Implementation můžete zkontrolovat v public API repository a reusable avatar renderer v Rust crate. Repozitář · Rust Crate
Poznámka k překladům
Překlady webu jsou podporované AI a vytvořené podle nejlepší snahy. Pokud uvidíte formulaci, kterou je vhodné zlepšit, příspěvky na GitHubu jsou vítány. Vylepšit překlady