K eltus
← Все проекты Кейс

Cop Chat

Форум в реальном времени с E2E-зашифрованными ЛС, анонимными постами и подменяемым ИИ.

  • E2E ЛС по Signal Protocol
  • Анонимные посты через слепые подписи
  • Passkeys WebAuthn
  • Реальное время через Server-Sent Events
  • Подменяемые LLM-задачи
Cop Chat cover

GoWeb — продакшен-форум, построенный вокруг трёх вещей, которые форумы обычно прикручивают позже: приватность, поиск и ИИ. Бэкенд — Go JSON API на stdlib (без серверной шаблонизации), бьющий по MariaDB как единому источнику истины. Meilisearch берёт на себя устойчивый к опечаткам поиск по форумам, темам и постам по администрируемому ранжированию.

Личные сообщения по-настоящему сквозно зашифрованы Signal-протоколом (libsignal-wasm), связка устройств — по QR, шифрование на группу — отдельное. Анонимные посты — настоящая криптографическая анонимность: слепые подписи RSA по RFC 9474 позволяют недоверенному пользователю доказать уровень доверия, не раскрывая идентичность. Аутентификация — непрозрачные сессионные токены (быстрый отзыв, без списка блокировок) с TOTP 2FA и passkeys WebAuthn; пароли — Argon2id по актуальной рекомендации OWASP.

ИИ-слой намеренно не привязан к модели. Подменяемый интерфейс LLMProvider позволяет Ollama (по умолчанию), OpenAI-совместимым HTTP-эндпоинтам или OpenRouter — стоять за одним набором именованных задач, настраиваемых из админки (summarize_thread, classify_toxicity, translate, detect_duplicates). Нативная интеграция с /api/chat Ollama управляет режимом «размышления» на reasoning-моделях. Перекодирование видео, OCR картинок и обработка PDF — фоновые воркеры.