පෞද්ගලිකත්වය
මෙම 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 හි දායකත්වය සාදරයෙන් පිළිගනිමු. පරිවර්තන වැඩිදියුණු කරන්න