NO MOBILE

КОБЫЛА НЕ ЛЕЗЕТ В КАРМАН

Этот сайт собран как desktop-объект: окна, hover, drag, плотные переходы, карты, лаборатория, XP-слой и прочая копытная механика. На телефоне это будет не опыт, а мучение и лаги.

Зайди с нормального компьютера, мыши и большого экрана. Если тебе нужен понятный профессиональный вход — проходи в about.

▣HomeLAN✕
C:\\KOBYLA\\ARTIFACTS\\homelan-messenger
systemactive2025–2026

Self-hosted LAN-мессенджер для двух людей и четырёх устройств: Go-сервер на Orange Pi, Flutter-клиенты, синхронизация и публичный исходный код.

HomeLAN — не попытка сделать ещё один мессенджер для всех. Это намеренно узкая домашняя система: два человека, до четырёх личных устройств, собственный сервер и закрытая локальная сеть без внешнего облака.

Первая рабочая версия была собрана с Claude Opus 4.5 через обычный текстовый режим — тогда ещё не было ни агентов, ни OpenClaw. Opus 4.5 стал первой моделью, с которой код такого масштаба перестал ощущаться недоступной территорией.

Окно десктопного клиента HomeLAN с логотипом и статусом подключения
Desktop-клиент HomeLAN. Экран подключения.

Ограничение как архитектура

Вместо универсального продукта с аккаунтами, облаком и бесконечным масштабированием задача была зафиксирована жёстко:

  • два пользователя;
  • два Android-устройства и два компьютера;
  • сервер на Orange Pi Zero 3 2GB;
  • работа внутри домашней LAN;
  • сообщения и файлы без внешних посредников.

Именно поэтому система не разрослась в корпоративную помойку. Все решения можно было подчинить одной реальной домашней конфигурации.

Что реально собрано

  • Go 1.22 server на Orange Pi: HTTP API, WebSocket hub, SQLite/SQLCipher и mDNS;
  • Flutter clients для Windows и Android с локальной историей;
  • сообщения, typing, delivery/read statuses и удаление через tombstones;
  • монотонный seq_id, офлайн-синхронизация, обратная пагинация и восстановление после разрыва соединения;
  • загрузка и Range-выдача файлов без обязательного удержания файла целиком в памяти;
  • синхронизация времени с домашним сервером без внешнего NTP;
  • привязка и отзыв дополнительных устройств;
  • клиентское шифрование содержимого через X25519 и ChaCha20-Poly1305.

Физическая модель

В HomeLAN также проверяется более странная модель локальной безопасности: USB master key, panic wipe, пароль принуждения и dead man's switch. Это реальные механизмы в исходниках и модели угроз, но не заявление о независимой security-сертификации.

Теперь это можно проверить

В 2026 году source snapshot v2.3 стал публичным. В репозитории лежат сервер, Flutter-клиент, сетевой протокол, deployment guide и отдельная threat model. HomeLAN больше не приходится принимать на веру по одному абзацу: архитектуру и компромиссы можно открыть и прочитать.

Почему это важно

HomeLAN стал моментом, когда AI перестал быть игрушкой и превратился в производственный слой. Я не программист по образованию, а лингвист, но смог удержать задачу, архитектуру и работающий объект на собственном железе.

Для меня это и есть практическая версия мысли «вопрос не в том, что ты можешь, а в том, что ты хочешь»: не магия одной кнопки, а возможность довести конкретную странную систему до состояния, в котором она реально живёт дома.

Публичный исходный код и техническая документация на GitHub.
← АРТЕФАКТЫ