Старый и забытый ламповый IRC
Помните, как в конце 90-х и начале 2000-х мы сидели в IRC, подключались к каналам, набирали /join, /msg и ждали, пока кто-нибудь отзовется? Тогда казалось, что скорость и текстовый режим — это само собой разумеющееся.
Современные мессенджеры стали удобнее, но потеряли ту самую «ламповость». Десятки окон, тяжелые интерфейсы, уведомления о прочтении и бесконечные стикеры. В какой-то момент мы просто перестали писать код и общаться в одном окне — теперь нужно переключаться между вкладками, чтобы просто передать коллеге ссылку.
Я часто ловил себя на мысли, что мне не хватает простого текстового чата, который жил бы прямо в терминале. Что-то вроде IRC, но на современном стеке, чтобы не отваливалось при каждом сбое сети и не требовало танцев с бубном. Решил проверить эту идею на практике — вместе с ИИ мы сели и собрали то, что сейчас называем tchat.
Хотелось сохранить ту самую атмосферу: комнаты, приватные сообщения через /msg, чистый текстовый интерфейс. Но мы добавили то, чего в старых клиентах не хватало: TLS-шифрование, чтобы не переживать о безопасности, и историю сообщений, чтобы не терять контекст после переподключения. Серверную часть написали на Go, клиент — тоже на Go с TUI-библиотекой Bubbletea. Получилось быстро, легко и без лишней мишуры.
В итоге у нас получился не какой-то супер-мессенджер, который заменит все остальные, а просто удобный терминальный чат для тех, кто любит общаться в консоли. Для программистов и сисадминов, которым удобно написать коллеге, не отрываясь от работы. Для тех, кто иногда скучает по текстовому общению без визуального шума.
Если вам тоже близка эта атмосфера, заходите на tchat.su. Может быть, и вам зайдет этот ламповый формат.

