Мессенджер, в котором переписка устроена как git. Сообщение это коммит, а отдельную тему можно вынести в ветку, не засоряя основной разговор. Когда тема закрыта, ветку сливают обратно через merge request, который одобряют участники.
Это мой личный проект, не связанный с работой. Я делаю его один: от архитектуры и анимаций до сервера, документации и настройки Claude Code. Приложение живое, коммиты идут с мая 2026 года.
60 модулей10 экранов
Сообщения, ветки и merge request
Вся переписка одним графом на Canvas
Граф вынесен из фичи в отдельный модуль
Токены движения, морфинг и переходы между экранами
Статусы сообщений и действия над ними
Firestore, кэш и переход на собственный сервер
Около 60 модулей, правила зависимостей и тесты
Правила, скиллы и wiki, на которых держится работа с агентом