E2EE по умолчанию
Личные и групповые комнаты шифруются на устройстве: сервер транслирует пакеты, но не видит контент. Olm + Megolm, recovery key, кросс-подписи устройств.
Loki Talk — это не «ещё один веб-чат», а полноценный частный коммуникационный контур на собственном домене: защищённые сообщения E2EE, групповые звонки через Matrix-RTC + LiveKit, мульти-региональный TURN-каскад с резервом в РФ — и встроенный оркестр из 70+ нейросетей: локальные модели на собственных GPU и CPU плюс облачные Claude / GPT / Gemini / Grok / DeepSeek через единый шлюз LiteLLM. Один домен — мессенджер, звонки, веб-AI с поиском, RAG и оркестрацией агентов.
Не клиент над чужим бэкендом, а собственная инженерная сборка из открытых протоколов и собственных моделей.
Личные и групповые комнаты шифруются на устройстве: сервер транслирует пакеты, но не видит контент. Olm + Megolm, recovery key, кросс-подписи устройств.
Один шлюз LiteLLM маршрутизирует запросы между локальными моделями (Hive GPU + Hetzner CPU) и облачными (OpenRouter: Claude, GPT, Gemini, Grok, DeepSeek). Любая нейронка отвечает по OpenAI-совместимому API.
Звонки и видеозвонки автоматически выбирают ближайший relay: основной Hetzner, резерв в РФ (5.188.24.188), Cloudflare TURN, ExpressTURN. Если основной упал — клиенты идут по следующему ICE-кандидату без разрыва соединения.
Свой DNS на Gcore, свой реверс-прокси Caddy с автоматическим Let's Encrypt, свой Synapse + Postgres, своя медиа-инфраструктура, свой Element-fork с глассморфным дизайном и свой бренд от лендинга до APK.
WhatsApp / Telegram / Signal-bridges, корпоративные SIP-телефонии, bot-аккаунты для уведомлений, виджеты для документов и видеовстреч, Matrix-RTC для групповых звонков. Один протокол — десятки точек подключения внешнего мира.
Веб-интерфейс ai.loki.talk: чат с любой моделью, переключение «глубокого рассуждения», web-поиск через свой SearXNG, загрузка PDF/DOCX через Tika, личная база знаний, мультиагентные сценарии.
Полностью переработанный фронт — единый визуальный язык для лендинга, веб-клиента (Element-fork) и Android-приложения. Тёмный glass, мягкие градиенты, северное сияние, Inter + JetBrains Mono.
Готов второй слой доступа: VLESS+Reality, sing-box-bridges, AmneziaWG, проксирование через VK Cloud / Yandex Cloud (под белыми списками). Цель: до 15 ГБ/мес стабильной связи даже при глобальных отключениях.
Локальные модели на собственных GPU/CPU + облачные через OpenRouter. Маршрутизирует LiteLLM, всё доступно через llm.loki.talk/v1 и веб-интерфейс ai.loki.talk.
Веб-интерфейс ко всему оркестру: переключение моделей, web-поиск SearXNG, RAG через Apache Tika, история сессий, память пользователя, multi-agent.
OpenAI-совместимый шлюз для всех моделей. Подходит для Cursor, opencode, claude-code, Claude Desktop, любого OpenAI SDK.
Локальный агент-в-терминале (open-source аналог Claude Code), подключён к нашему LiteLLM. Полный набор слитого Claude-Code исходника зеркалируется через MCP-сервер для исследования.
Никакого «арендованного клиента» — каждый слой работает на железе, к которому есть полный root-доступ.
Публичный фронт: Caddy + TLS, Synapse, LiveKit, Element-fork, Postgres, медиа-CDN. Здесь живёт `loki.talk` и весь web-edge.
AI-молотилка: Ollama с GPU-офлоадом, Open WebUI, LiteLLM, SearXNG, Tika. Сюда уходят все запросы к локальным моделям.
Большой холодный пул: 128 ГБ RAM, 4×1.92 TB NVMe в RAID, 53 CPU-модели Ollama, объектный сторадж и место под бэкапы Synapse / медиа.
Отдельный узел в РФ для проксирования звонков и медиа в случае GeoIP-ограничений. coturn с тем же `static-auth-secret`, TLS на 5349 (TURNS), unified DNS под `loki.talk`. Включается автоматически, когда клиент видит ICE-кандидата с лучшей RTT из российских сетей или когда основной Hetzner недоступен.
Synapse и LiveKit отдают клиенту весь набор TURN-узлов. ICE сам выбирает быстрейший по RTT, а если узел недоступен — мгновенно переключается без разрыва.
turn:loki.talk:3478
turns:loki.talk:5349
turn:5.188.24.188:3478
turns:panel.loki.talk:5349
turn:turn.cloudflare.com:3478
turn:relay1.expressturn.com
Логика выбора: WebRTC ICE-checks делают connectivity check ко всем узлам и выбирают тот, что отвечает быстрее. Если узел внезапно умер — соединение мигрирует на следующий ICE-кандидат за <1 секунду. На стороне Synapse в `homeserver.yaml` и LiveKit в `livekit.yaml` все узлы перечислены, клиент получает их в `/_matrix/client/v3/voip/turnServer`.
Ноябрь 2025 → апрель 2026: на мобильных доступны только сервисы из белого списка. Мы строим второй слой доступа, который маскирует трафик под разрешённые протоколы и облака.
Маскировка под TLS-handshake популярных белых доменов. Не определяется DPI как VPN, выглядит как обычный HTTPS-трафик к крупным CDN.
Android-приложение получает встроенный sing-box (libbox). В настройках включается «Internal Bridge Mode» — трафик пакуется в маскированный канал без необходимости отдельного VPN.
Когда мобильный интернет режется до белого списка — наш relay живёт внутри VK Cloud / Yandex Cloud (они в белом списке по умолчанию). Клиент видит «разрешённый» хост, а трафик идёт к нашему Matrix.
Резервный канал для админов и пользователей: модифицированный WG-протокол, который не палится сигнатурными DPI-фильтрами.
SNI-маскировка под крупные CDN-домены. Дополнительный уровень для обхода SNI-фильтров в эпоху белых списков.
Режим экономии: оптимизация push-уведомлений, дельта-синхронизация, отдельный «light» mediarepo. Цель — стабильная связь даже при минимальной квоте «белого» интернета.
Один визуальный язык работает и в браузере (Element-fork с переписанным UI), и в нативном Android-приложении.
Открывается прямо из браузера — без установки, моментальные обновления UX, идеален для приглашений и быстрого онбординга.
Нативное приложение на Element Android (форк), полностью перебрендированное и в том же glass-дизайне. Готовится «Internal Bridge Mode» под белые списки РФ.
Регистрация и логин выглядят как самостоятельный продукт, а не как чужой клиент над Matrix.
Тексты, экраны, приглашения, ссылки на комнаты — всё работает внутри бренда `loki.talk`.
Локальные модели крутятся на вашем железе — данные не уходят к OpenAI/Anthropic, если вы этого не хотите.
Мульти-TURN, RU-fallback, готовые сценарии обхода белых списков — вы не зависите от одной точки отказа.
Во всех совместимых клиентах основной адрес сервера — один:
https://loki.talk
Для обычного пользователя достаточно знать только loki.talk. Внутренние технические идентификаторы скрываются white-label слоем интерфейса.
После включения шифрования обязательно сохраните recovery key — он нужен для восстановления зашифрованной истории.
https://ai.loki.talk
https://llm.loki.talk/v1
Основной сценарий — наш веб-клиент `/app/` и Android-APK. Для совместимости работают все Matrix-клиенты: подключите их к `https://loki.talk`.
После входа можно подключить мост WhatsApp через чат с ботом и QR-авторизацию.
@whatsappbot:matrix.rko-gazprom.rulogin qr