Məxfilik
Bu service qəsdən simple saxlanılıb, amma public avatar API işləmək üçün yenə də müəyyən request data alır. Bu page həmin practical baseline-ı izah edir.
Service Nə Alır
- request-ə qoyduğun opaque identifier, məsələn internal id, username və ya one-way hash
- avatar type, style options, size, format və background kimi request parameters
- server, reverse proxy və CDN tərəfindən işlənən standard HTTP metadata, məsələn IP address, user agent, referrer və request timing
App Nə Store Edir
Application user accounts tələb etmir və default olaraq application cookies set etmir. Basic request flow-da app avatar generate edir və birbaşa return edir.
Object storage support enabled-dirsə və signed-link və ya persistence route istifadə edilirsə, generated avatar file və object key configured S3-compatible bucket-də store edilə bilər.
Privacy-Preserving Telemetry
Operator telemetry enable edərsə, app page views, visible page time, repository və crate clicks, demo actions və avatar generation counts üçün aggregate OpenTelemetry metrics emit edir; bunlar kind, background, accessory, color, expression, shape və size bucket kimi bounded style choices üzrə grouped olur.
Telemetry raw identifiers, tenant və ya style namespace values, IP addresses, user agents, referrers, full URLs, cookies və ya free-form text daxil etmir. Telemetry endpoints yalnız allow-listed aggregate labels qəbul edir.
Logs Və Infrastructure
Deployment-dən asılı olaraq nginx, Caddy, Cloudflare, hosting providers və ya S3-compatible storage kimi infrastructure components access logs və operational metadata store edə bilər. Bu logs public service-in işləməsinin bir hissəsidir və requested identifier URL-də görünürsə onu daxil edə bilər.
Nə Göndərməmək Daha Yaxşıdır
Email-shaped identifiers compatibility üçün qəbul olunur, amma URLs infrastructure logs-da görünə bilər. Request URL-də personal data-dan qaçmaq istəyirsənsə stable internal id və ya one-way application hash göndər.
Repository Və Crate
Implementation-u public API repository-də və reusable avatar renderer-i Rust crate-də yoxlaya bilərsən. Repository · Rust Crate
Tərcümə qeydi
Website tərcümələri AI-assisted və best effort əsasında hazırlanıb. Təkmilləşdirilməli wording görsən, GitHub-da contributions xoş qarşılanır. Tərcümələri yaxşılaşdır