गोपनीयता
यो 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 ले handle गर्ने standard HTTP metadata, जस्तै IP address, user agent, referrer र request timing
App ले के store गर्छ
Application ले user accounts माग्दैन र default रूपमा application cookies set गर्दैन। Basic request flow मा app ले avatar on demand 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 चलाउने भाग हुन् र requested identifier URL मा देखिएमा त्यसलाई समावेश गर्न सक्छन्।
के नपठाउनु राम्रो
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
अनुवाद सूचना
वेबसाइटका अनुवादहरू AI-सहायित र सर्वोत्तम प्रयासका आधारमा गरिएका छन्। सुधार गर्नुपर्ने शब्दहरू देखेमा GitHub मा योगदान स्वागतयोग्य छ। अनुवाद सुधार्नुहोस्