Files
ClaudeandClaude Fable 5 3d814112a9 Заложить репозиторий: философия, архитектура, модель угроз, ADR
Документы фиксируют принятые проектные решения Bare:
клиент без фреймворков и сборки, Go-сервер одним бинарём,
E2EE на WebCrypto, сервер-реле без истории, локальная история
с экспортом/импортом, Web Push + VAPID. Кода нет — сначала документы.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SW4ZXtKn5NjX8NH3Lhm2ND
2026-08-20 09:17:37 +00:00

876 B

ADR-003: SQLite как единственная база

Контекст

Сервер хранит мало: аккаунты, метаданные комнат и контактов, транзитную очередь. Отдельный сервер БД — лишняя движущаяся часть, противоречащая идее одного бинаря.

Решение

Вся серверная persistence — SQLite, один файл рядом с бинарём.

Следствия

  • Бэкап — копия одного файла.
  • Нет сетевой БД — нет её настройки, аутентификации и отказов.
  • Вертикальный потолок масштабирования принимаем осознанно: Bare — маленький инструмент, не платформа.