Privacy notice

Конфиденциальность

Сервис намеренно прост, но public avatar API всё равно получает некоторые request data для работы. Эта страница описывает практический baseline.

Что получает сервис

  • opaque identifier, который вы помещаете в request, например internal id, username или one-way hash
  • request parameters вроде avatar type, style options, size, format и background
  • standard HTTP metadata, обрабатываемые сервером, reverse proxy и CDN, например IP address, user agent, referrer и request timing

Что хранит само приложение

Приложение не требует user accounts и по умолчанию не ставит application cookies. В базовом request flow оно генерирует avatar on demand и возвращает его напрямую.

Если включена поддержка object storage и используется signed-link или persistence route, generated avatar file и его object key могут быть сохранены в настроенном S3-compatible bucket.

Privacy-preserving telemetry

Если operator включает telemetry, приложение отправляет aggregate OpenTelemetry metrics для page views, visible page time, repository и crate clicks, demo actions и avatar generation counts, сгруппированных по ограниченным style choices вроде kind, background, accessory, color, expression, shape и size bucket.

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 и инфраструктура

В зависимости от deployment, infrastructure components вроде nginx, Caddy, Cloudflare, hosting providers или S3-compatible storage могут хранить access logs и operational metadata. Эти logs являются частью работы public service и могут содержать requested identifier, если он присутствует в URL.

Что лучше не отправлять

Email-shaped identifiers accepted для compatibility, но URLs могут появляться в infrastructure logs. Отправляйте stable internal id или one-way application hash, если хотите избежать personal data в request URL.

Repository и crate

Вы можете проверить implementation в public API repository и reusable avatar renderer в Rust crate. Репозиторий · Rust crate

Примечание о переводах

Переводы сайта выполнены с помощью ИИ и предоставляются по принципу наилучших усилий. Если вы видите текст, который стоит улучшить, вклад на GitHub приветствуется. Улучшить переводы