Купуялык
Бул service атайын simple жасалган, бирок public avatar API иштөө үчүн айрым request data алат. Бул page ошол practical baselineди түшүндүрөт.
Service Эмне Алат
- request ичине койгон opaque identifier, мисалы internal id, username же one-way hash
- avatar type, style options, size, format жана background сыяктуу request parameters
- server, reverse proxy жана CDN иштеткен standard HTTP metadata, мисалы IP address, user agent, referrer жана request timing
App Эмне Store Кылат
Application user accounts талап кылбайт жана default боюнча application cookies set кылбайт. Basic request flow ичинде app avatar generate кылат жана түз return кылат.
Object storage support enabled болсо жана signed-link же persistence route колдонулса, generated avatar file жана object key configured S3-compatible bucket ичинде store болушу мүмкүн.
Privacy-Preserving Telemetry
Operator telemetry enable кылса, app page views, visible page time, repository жана crate clicks, demo actions жана avatar generation counts үчүн aggregate OpenTelemetry metrics emit кылат; алар kind, background, accessory, color, expression, shape жана size bucket сыяктуу bounded style choices боюнча grouped болот.
Telemetry raw identifiers, tenant же style namespace values, IP addresses, user agents, referrers, full URLs, cookies же free-form text камтыбайт. Telemetry endpoints allow-listed aggregate labels гана кабыл алат.
Logs Жана Infrastructure
Deploymentке жараша nginx, Caddy, Cloudflare, hosting providers же S3-compatible storage сыяктуу infrastructure components access logs жана operational metadata store кылышы мүмкүн. Бул logs public service ишинин бөлүгү жана URL ичинде көрүнсө requested identifier камтышы мүмкүн.
Эмнени Жибербеген Жакшы
Email-shaped identifiers compatibility үчүн кабыл алынат, бирок URLs infrastructure logs ичинде көрүнүшү мүмкүн. Request URL ичинде personal data болбосун десең stable internal id же one-way application hash жибер.
Repository Жана Crate
Implementationди public API repository ичинде жана reusable avatar rendererди Rust crate ичинде текшере аласың. Repository · Rust Crate
Котормо эскертүүсү
Website котормолору AI-assisted жана best effort негизинде жасалган. Жакшыртуу керек wording көрсөң, GitHubтагы contributions кубатталат. Котормолорду жакшыртуу