На сервере
- Название комнаты, валюта, имена участников, описания и суммы расходов, даты, журнал изменений. Всё это вводите вы, и оно хранится открытым текстом в базе Cloudflare D1.
- SHA-256 от ключа редактирования. Сам ключ не хранится.
- Счётчики запросов для защиты от перегрузки. В них не IP-адрес, а усечённый HMAC от него с секретной солью; записи живут около 20 минут.
Чего нет
- Аккаунтов, e-mail, телефонов.
- Cookie любого вида. Сайт не ставит их и не читает.
- Аналитики, пикселей, сторонних шрифтов и скриптов: всё берётся с одного домена.
- Журналов запросов с IP или содержимым. Приложение ничего не пишет в логи; наблюдаемость Worker выключена.
В вашем браузере (localStorage)
- Ключи редактирования ваших комнат, список комнат, последняя загруженная копия комнаты для работы без сети, очередь неотправленных записей, пометка «Я» и последние курсы.
- Это можно стереть кнопкой «Забыть в этом браузере» или очисткой данных сайта.
Срок хранения
Комната, к которой никто не обращался и которую никто не менял 180 дней, удаляется автоматически вместе со всеми данными. Раньше её можно удалить самому: вкладка «Ещё», нужен ключ редактирования и подтверждение названием.
Кто видит данные
Любой, у кого есть ссылка на комнату. Ссылку нельзя угадать, но её можно переслать, и тогда доступ получит каждый получатель. Оператор сервиса и Cloudflare технически способны читать содержимое базы, как и у любого обычного веб-приложения: шифрования «в обход сервера» здесь нет.
Не вносите в комнаты ничего, что не стали бы показывать всем, у кого есть ссылка. Это учебный проект из портфолио, без гарантий доступности.
Связь
Telegram @Ewsirdev или GitHub. Адрес почты в профиле это заглушка, письма на него не доходят.