Privacy Policy
In effect from 28 August 2026.
This policy describes what BowieD's Website (https://bowied.ru)
records about the people who visit it, why, and what you can ask us to do about it.
It is written to satisfy the EU General Data Protection Regulation (GDPR) and the
Russian Federal Law No. 152-FZ “On Personal Data”, and it describes the
site as it is actually built rather than in general terms.
1. Who is responsible
The controller (GDPR Art. 4(7)) and operator (152-FZ Art. 3(2)) is Anton Galakhov. Privacy enquiries and rights requests go to lovomouyytt@gmail.com.
This is a personal site of modest size. It has no Data Protection Officer, and it is not required to appoint one: it carries out no large-scale monitoring and processes no special categories of data.
2. You can read this site without giving us anything
Browsing the blog, the app catalog and public profiles requires no account and sets no cookie. There is no analytics, no advertising and no third-party tracking anywhere on this site. Every stylesheet, script and image the pages load is served from this domain, so simply reading a page does not announce you to anyone else.
3. What we store, and why
| Data | Why we hold it | Legal basis (GDPR) |
|---|---|---|
| Email address, given at registration | It is your login, and the only way to confirm the account, reset a password, or reach you about it. Never shown publicly. | Art. 6(1)(b) — performance of a contract |
| Password | Kept only as a salted hash (ASP.NET Core Identity, PBKDF2). We cannot read it, and neither can anyone who obtains the database. | Art. 6(1)(b) |
| Two-factor settings, if you turn them on | Whether a second factor is enabled and which one you chose. For an authenticator app, a secret shared with that app; for emailed codes, nothing beyond the address we already hold. Recovery codes are kept hashed, like passwords. None of it is shown publicly, and the secret is never sent anywhere — not even in your data export. | Art. 6(1)(b) |
| Signed-in devices — one record per browser that is signed in, holding the IP address it signed in from, the User-Agent string it sent, and when it started and was last used | So you can see what is signed into your account at /account/sessions and sign out anything you do not recognise — which is not possible with a sign-in cookie alone. Only you see this list. A record is deleted the moment its session ends: signing out, being signed out from that page, changing your password or your two-factor settings, or simply going 30 days unused. | Art. 6(1)(f) — legitimate interest in account security |
| Display name and the profile address derived from it | Identifies you on comments and at your public profile URL. You choose it, and it need not be your real name. | Art. 6(1)(b) |
| Avatar, if you upload one | Shown beside your comments. The file is decoded, cropped, resized and re-encoded to WebP on upload, which discards EXIF, IPTC and XMP metadata — any camera model or GPS coordinate embedded in the original is destroyed and never stored. | Art. 6(1)(a) — consent, by uploading |
| Comments you write, with their timestamps and moderation status | To publish them. Comments are reviewed before they appear; moderation notes and the identity of the moderator are recorded so a decision can be explained later. | Art. 6(1)(b) and 6(1)(f) — legitimate interest in moderation |
| Notifications addressed to you — what happened, who caused it, when, and whether you have read it | So you find out that somebody commented on or reacted to what you posted. A row is kept until you clear it or erase your account, and is never shown to anybody but you. | Art. 6(1)(b) and 6(1)(f) |
| Account creation date | Shown on your profile as the month you joined. | Art. 6(1)(f) |
| Roles and permissions, and an append-only log of every grant and revocation — who changed it, when, why | Roles decide which downloads and posts you can open. Paid access depends on them, so “why does this account have this role?” needs an answer that does not rely on memory. | Art. 6(1)(b) and 6(1)(f) |
| Moderation state — whether commenting is disabled on the account, until when, and the stated reason | To enforce it, and to tell you why. | Art. 6(1)(f) |
| Boosty link, if you create one — see section 6 | To convert a subscription into access on this site. | Art. 6(1)(a) — consent |
Counters — how many times a file was downloaded, how many times a post was read, how many times a short link was followed — are totals only. They are incremented without recording who caused the increment, and they cannot be traced back to a person.
4. What other people can see
Public, to anyone including search engines and link-preview crawlers:
- your display name and your avatar;
- your profile address,
/u/…, and the month you joined; - your approved comments and where they were posted.
Never public: your email address, your password, your Boosty address, your roles, the devices signed into your account, and any comment still awaiting moderation or rejected. A pending comment is visible only to you and to moderators.
Note that anything published — a comment, a display name — may be copied, cached or archived by third parties beyond our reach. Deleting it here cannot undo that.
5. Cookies
This site sets only cookies that are strictly necessary for it to work. There is no consent banner because there is nothing to consent to: no cookie here is used for analytics, profiling or advertising.
-
Sign-in cookie — set when you log in, and only then. It keeps
you signed in for up to 30 days of continued use, and carries your display
name, avatar and access rights so pages can render without re-reading the
database, plus an identifier naming the device record described in section 3.
It is
HttpOnly, so no script can read it. - Anti-forgery cookie — proves a form submission came from a page we served, and not from another site acting in your name.
- Temporary message cookie — carries a one-off confirmation like “your comment was submitted” across a redirect, then expires.
Signing out, or clearing cookies in your browser, removes all of them.
6. Boosty
Supporters can link a Boosty subscription to unlock the roles that go with their tier. This is optional; nothing about it happens unless you start it.
- You enter the email address your Boosty account uses. We email a one-time link to that address, and the link stays unproven — granting nothing — until you click it. This exists because Boosty offers no sign-in integration, and a typed-in address alone would let anyone claim a stranger's subscription.
- The verification token is stored hashed, so a stolen copy of the database does not yield working links.
- We send Boosty nothing about you. The traffic runs the other way: the site reads the operator's own subscriber list from Boosty using the operator's credentials, and matches it against verified addresses.
- That subscriber list is cached here — email address, tier, price, subscription dates and the raw response — and is replaced in full on each sync. It may include subscribers who have no account on this site. If you subscribe on Boosty, that is how your address comes to be here, and section 9 applies to it.
- You can unlink at any time from your account page. Unlinking revokes the roles the subscription granted; the record that a link existed is retained for audit.
Boosty is an independent service with its own privacy policy, which governs everything you do there. We have no control over it.
7. Server logs and IP addresses
Your IP address is used, in memory, to rate-limit sign-in and registration attempts so passwords cannot be guessed at speed. Nothing about that is written down.
It is stored in one place, and only if you sign in: the record of that signed-in device described in section 3, which exists so that you can recognise it on your own account page. It is shown to nobody but you, and it goes when that session does.
The application's own log records the method, path, status code and duration of requests — not IP addresses — and rotates daily, keeping 14 days. The web server sitting in front of the application keeps conventional access logs, which do include IP addresses, for the same purpose: diagnosing faults and identifying abuse. Legal basis: Art. 6(1)(f), our legitimate interest in keeping the service available and secure.
8. Where your data is, and who else touches it
The database and uploaded files sit on a single server in Russia and are not copied to any analytics, advertising or profiling service. Data leaves that server only in these ways:
- The hosting provider, which operates the machine and can technically reach what is on it.
- The mail provider that delivers confirmation, password-reset and Boosty-verification email. It necessarily handles your address and the contents of those messages.
- Lawful requests from a competent authority, where we are obliged to comply (Art. 6(1)(c)).
We do not sell personal data, and we do not share it for anyone else's marketing. No decision producing legal or similarly significant effects is taken about you by automated means alone (GDPR Art. 22); the access rules simply match roles you hold against roles a download requires.
Transfers outside the EEA. The server is outside the European Economic Area, so creating an account transfers your data there. Where no European Commission adequacy decision covers that country, we rely on Art. 49(1)(b) — the transfer is necessary to perform the contract you asked us to enter into by registering. If you would rather your data not be transferred, do not create an account; reading the site transfers nothing.
9. How long we keep it
- Account data — until you delete the account, which you can do yourself at any time.
- Comments — for as long as they are published. A deleted comment is hidden rather than erased from the row, so replies beneath it keep their place; on request we remove the text itself.
- Notifications — until you clear them, which you can do yourself from your notifications page, or until the account is erased.
- Application logs — 14 days, then overwritten automatically.
- Signed-in devices — until the session ends, at the latest 30 days after it was last used. Deleted, not archived.
- Boosty subscriber cache — replaced wholesale at each sync; an address absent from the newest sync does not survive it.
- Role grant history — retained for as long as the account exists, because it is the record of what was paid for and given.
10. Your rights
If the GDPR applies to you (you are in the EU or EEA), you have the right to obtain a copy of your data, to correct it, to have it erased, to restrict or object to its processing, to receive it in a portable form, and to withdraw any consent you gave — withdrawal does not undo what was lawful before it. You may also complain to the supervisory authority of your country of residence, work, or of the alleged infringement.
If 152-FZ applies to you, you have the right to know whether your data is being processed and to see it, to demand that inaccurate, incomplete or unlawfully obtained data be corrected or destroyed, to withdraw consent, and to complain to Roskomnadzor or to a court. Consent is withdrawn by writing to the address below; on withdrawal, processing that rested on it stops and the data is destroyed within 30 days unless the law requires it kept.
Send any of these to lovomouyytt@gmail.com from the address your account uses. We answer within 30 days, and within 10 working days for access requests under 152-FZ. If we cannot tell that a request comes from the account holder, we will ask before acting: handing an account's contents to the wrong person is the worse failure.
Two of these do not need us at all. Signed in, under Your data, you can download everything we hold about you as a JSON file, and delete your account outright. Deletion is immediate and irreversible: the account, your address, your name, your avatar, your roles and every comment you wrote are erased. Where somebody had replied to one of your comments, an empty shell of it stays in the thread so their reply keeps its place — with nothing of yours in it and no link back to you.
11. Security
Traffic is encrypted with HTTPS. Passwords are hashed, never stored or logged in readable form, and repeated failed sign-ins lock an account temporarily. Two-factor authentication is available on every account and is worth turning on: it means a stolen password alone is not enough to sign in as you. Paid downloads are held outside the public web directory and served only after the access check passes, so a guessed URL yields nothing. Uploaded images are re-encoded rather than stored as received. The database is not reachable from the public internet.
No system is perfect. If you find a vulnerability here, please report it to lovomouyytt@gmail.com rather than disclosing it publicly, and it will be fixed.
12. Children
Accounts are for people aged 16 and over. We do not knowingly collect data from children below that age. If you believe a child has registered here, write to us and the account will be removed.
13. Changes
If this policy changes materially, the date at the top changes with it, and registered users are told by email before the change takes effect. Continuing to use an account after that date means the new text applies.
Политика конфиденциальности
Действует с 28 August 2026.
Настоящая Политика описывает, какие данные сайт BowieD's Website
(https://bowied.ru) собирает о посетителях, зачем и что вы вправе с этим
сделать. Она составлена в соответствии с Федеральным законом от 27.07.2006
№ 152-ФЗ «О персональных данных» и Общим регламентом ЕС по защите данных (GDPR) и
описывает сайт таким, каким он в действительности устроен. Русский и английский
тексты равнозначны по смыслу; при расхождении для субъектов на территории России
применяется русский.
1. Оператор
Оператором персональных данных (ст. 3 п. 2 152-ФЗ), он же контролёр в смысле ст. 4(7) GDPR, является Anton Galakhov. Обращения по вопросам обработки персональных данных: lovomouyytt@gmail.com.
2. Сайт можно читать, ничего о себе не сообщая
Просмотр блога, каталога приложений и открытых профилей не требует учётной записи и не устанавливает никаких файлов cookie. На сайте нет аналитики, рекламы и сторонних трекеров. Все стили, скрипты и изображения отдаются с этого же домена, поэтому само по себе чтение страницы никому о вас не сообщает.
3. Какие данные обрабатываются и зачем
- Адрес электронной почты — логин, подтверждение регистрации, восстановление пароля, служебные уведомления. Публично не отображается. Основание: исполнение договора (ст. 6 ч. 1 п. 5 152-ФЗ; ст. 6(1)(b) GDPR).
- Пароль — хранится только в виде соли и хеша (PBKDF2). Прочитать его не может ни оператор, ни тот, кто получит доступ к базе.
- Настройки двухфакторной аутентификации, если вы её включите: признак включения и выбранный способ. Для приложения-аутентификатора — общий с ним секретный ключ; для кодов по почте — ничего сверх уже имеющегося адреса. Резервные коды хранятся в виде хешей, как и пароль. Публично не отображаются, в выгрузку данных секретный ключ не включается. Основание: исполнение договора (ст. 6 ч. 1 п. 5 152-ФЗ; ст. 6(1)(b) GDPR).
- Сведения о выполненных входах — по одной записи на каждый браузер, в котором выполнен вход: IP-адрес входа, строка User-Agent, время входа и время последнего обращения. Нужны для того, чтобы вы могли увидеть в разделе /account/sessions, откуда выполнен вход в вашу учётную запись, и завершить незнакомый сеанс; по одному авторизационному cookie это невозможно. Список видите только вы. Запись удаляется сразу после окончания сеанса: при выходе, при завершении сеанса с той же страницы, при смене пароля или настроек двухфакторной аутентификации, а также спустя 30 дней без обращений. Основание: законный интерес оператора в обеспечении безопасности учётных записей (ст. 6 ч. 1 п. 7 152-ФЗ; ст. 6(1)(f) GDPR).
- Отображаемое имя и производный от него адрес профиля — идентифицируют вас в комментариях. Настоящее имя указывать не требуется.
- Аватар, если вы его загрузите. Изображение при загрузке декодируется, обрезается и перекодируется в WebP; метаданные EXIF, IPTC и XMP — в том числе модель камеры и координаты съёмки — уничтожаются и не сохраняются. Основание: согласие (ст. 6 ч. 1 п. 1 152-ФЗ).
- Комментарии, время их создания и изменения, статус модерации, решение модератора. Комментарии публикуются после проверки. Основание: исполнение договора и законный интерес оператора (ст. 6 ч. 1 п. 7).
- Уведомления, адресованные вам, — что произошло, кто это сделал, когда и прочитано ли уведомление. Нужны, чтобы вы узнали о комментариях и реакциях на то, что вы опубликовали. Запись хранится, пока вы её не удалите или не удалите учётную запись, и не показывается никому, кроме вас. Основание: исполнение договора и законный интерес оператора (ст. 6 ч. 1 п. 7).
- Дата регистрации — на профиле показывается месяц и год.
- Роли и права доступа и журнал их выдачи и отзыва — кто, когда и на каком основании изменил доступ. От ролей зависит платный доступ.
- Ограничения — отключение возможности комментировать, срок и причина.
- Данные привязки Boosty, если вы её выполните — см. раздел 6.
Счётчики загрузок, просмотров и переходов по коротким ссылкам — только суммарные. Они увеличиваются без записи о том, кто именно их увеличил, и не позволяют установить конкретное лицо.
4. Что видно другим
Публично доступны: отображаемое имя, аватар, адрес профиля, месяц регистрации и одобренные комментарии. Никогда не публикуются: адрес почты, пароль, адрес Boosty, роли, сведения о выполненных входах, а также комментарии, ожидающие проверки или отклонённые.
5. Файлы cookie
Используются только технически необходимые файлы cookie: авторизационный (до 30 дней, недоступен скриптам; помимо прочего содержит идентификатор записи о входе из раздела 3), защиты от подделки запросов и одноразовый служебный для показа уведомления после перенаправления. Cookie для аналитики, профилирования и рекламы не устанавливаются, поэтому баннера согласия нет. Выход из учётной записи или очистка cookie в браузере удаляет их.
6. Boosty
Привязка подписки Boosty — добровольная. Вы указываете адрес почты, привязанный к Boosty; на этот адрес отправляется одноразовая ссылка, и до перехода по ней привязка не подтверждена и никаких прав не даёт. Токен подтверждения хранится в виде хеша.
Сайт не передаёт в Boosty никаких сведений о вас. Обмен идёт в обратную сторону: сайт читает список подписчиков самого оператора и сверяет его с подтверждёнными адресами. Этот список кэшируется на сайте (адрес, уровень подписки, стоимость, даты) и полностью заменяется при каждой синхронизации; в него могут попадать подписчики, не имеющие учётной записи на сайте. Отвязать подписку можно в любой момент в личном кабинете. Boosty — независимый сервис со своей политикой.
7. Журналы и IP-адреса
IP-адрес используется в оперативной памяти для ограничения частоты попыток входа и регистрации; при этом он никуда не записывается. Сохраняется он в одном случае — если вы вошли в учётную запись: в записи о выполненном входе (раздел 3), которая существует ровно для того, чтобы вы могли узнать свой сеанс среди прочих. Она показывается только вам и удаляется вместе с сеансом. Журнал приложения хранит метод, путь, код ответа и длительность запроса — без IP-адресов — и хранится 14 дней. Веб-сервер перед приложением ведёт обычные журналы доступа, включающие IP-адрес. Основание: законный интерес оператора в обеспечении работоспособности и безопасности сервиса.
8. Место хранения и передача
База данных и загруженные файлы размещены на одном сервере в стране: Russia и не копируются ни в какие аналитические, рекламные или профилирующие сервисы. Доступ к данным, помимо оператора, технически имеют хостинг-провайдер и почтовый провайдер, доставляющий служебные письма. Данные раскрываются третьим лицам только по законным требованиям уполномоченных органов.
Обратите внимание: сервер и база данных физически находятся в стране Russia. Читать сайт можно без учётной записи — в этом случае никакие ваши данные никуда не передаются.
Персональные данные не продаются и не передаются для чужого маркетинга. Решений, порождающих юридические последствия, исключительно на основе автоматизированной обработки, не принимается.
9. Сроки хранения
Данные учётной записи — до её удаления, которое вы можете выполнить сами в любой момент. Комментарии — пока опубликованы; удалённый комментарий скрывается, чтобы ответы на него сохранили своё место, а по требованию удаляется и его текст. Сведения о выполненных входах — до окончания сеанса, но не более 30 дней с последнего обращения; они именно удаляются, а не архивируются. Уведомления — пока вы их не удалите на своей странице уведомлений или пока не будет удалена учётная запись. Журналы приложения — 14 дней. Кэш подписчиков Boosty — до следующей синхронизации. Журнал выдачи ролей — пока существует учётная запись.
10. Ваши права
Вы вправе получить подтверждение факта обработки и сведения о ней, ознакомиться со своими данными, требовать их уточнения, блокирования или уничтожения, если они неполны, неточны, устарели, получены незаконно или не нужны для заявленной цели, отозвать согласие, а также обжаловать действия оператора в Роскомнадзор или в суде (ст. 14 и ст. 17 152-ФЗ). Для субъектов, на которых распространяется GDPR, дополнительно действуют права на переносимость данных, ограничение обработки и возражение против неё, а также право на жалобу в надзорный орган своей страны.
Обращения направляйте на lovomouyytt@gmail.com с адреса, указанного в учётной записи. Ответ — в течение 30 дней, по запросу о доступе к своим данным — в течение 10 рабочих дней. При отзыве согласия обработка, основанная на нём, прекращается, а данные уничтожаются в течение 30 дней, если закон не требует их сохранения.
Два права реализованы прямо на сайте. В разделе «Ваши данные» можно выгрузить всё, что о вас хранится, одним файлом JSON и удалить учётную запись. Удаление необратимо и происходит сразу: уничтожаются адрес почты, пароль, имя, аватар, роли и все написанные вами комментарии. Если на ваш комментарий кто-то ответил, на его месте остаётся пустая оболочка — без вашего текста и без ссылки на вас, — чтобы чужой ответ не потерял своё место в обсуждении.
11. Защита данных
Соединение защищено HTTPS. Пароли хранятся в виде хешей и не попадают в журналы. При повторяющихся неудачных попытках входа учётная запись временно блокируется. Для любой учётной записи доступна двухфакторная аутентификация — с ней одного украденного пароля для входа недостаточно. Платные файлы лежат вне общедоступного каталога и отдаются только после проверки прав. Загружаемые изображения перекодируются. База данных недоступна из интернета.
12. Несовершеннолетние
Регистрация предназначена для лиц, достигших 16 лет. Оператор не собирает осознанно данные детей младшего возраста; при обнаружении такой учётной записи она удаляется.
13. Изменения
При существенном изменении Политики меняется дата в начале документа, а зарегистрированные пользователи уведомляются по электронной почте до вступления изменений в силу.