# Bare Максимально простой веб-чат. Web-native PWA на ванильных технологиях: HTML, CSS, vanilla JS — и Go-сервер одним бинарём. Ноль npm-зависимостей, никакой сборки. Bare — маленький независимый инструмент, а не конкурент Discord, Slack или Telegram. Название буквальное: голый, без лишнего, ничего не спрятано за слоями абстракций. Сервер — реле, а не архив: он передаёт зашифрованные сообщения и забывает их. История живёт только на устройстве. E2EE по умолчанию — оператор видит только шифротекст. Забыл пароль — значит забыл: восстановления нет, потому что пароль — материал ключа. ## Документация - [Философия](docs/philosophy.md) — манифест - [Архитектура](docs/architecture.md) — обзор системы - [Модель угроз](docs/threat-model.md) — от чего защищаемся и от чего нет - [Решения](docs/decisions/) — ADR по ключевым решениям - [Криптография](docs/crypto.md), [протокол](docs/protocol.md), [хранение](docs/storage.md) — спецификации для кода - [Интерфейс](docs/ui.md) и [айдентика](docs/identity/brief.md) - [Деплой](docs/deploy.md) и [план реализации](docs/plan.md) - [Открытые вопросы](docs/open-questions.md) ## Статус Спецификации завершены, код — по `docs/plan.md`, этап 0. Иконки PWA уже в `web/icons/`. ## Лицензия [MIT](LICENSE)