v1.0.5 · Windows Terminal · Linux (kitty) · .NET

Мессенджер, который живёт в терминале

Личные чаты со сквозным шифрованием, серверы с ролями и голосовыми каналами, демонстрация экрана и камера. Один exe, никаких установщиков.

0МБ на файл
0fps — цель видео
0МБ клиент
termi — lena@127.0.0.1
чаты
vika1
Alex
Дима
Саша
сервера
▾ my-server
# general
# dev
♪ Голос 1 3
vika ● в сети
vika

привет! как выходные? 😄

lena

отлично 🙌 смотри, что поймала 🌅

vika

вау, огонь 😍🔥
♥ 3

› напиши сообщение… ▌
профиль
vika she/her
● в сети
“собираю ночной билд”
⌂ Рига
участники
neo ★
weather БОТ

// возможности

Всё, что нужно команде, в одном окне

Клиент, главный сервер с аккаунтами, чат-сервер с каналами и плагинами. Запускается на одном компьютере или в сети.

🔒︎

Шифрование, как в Telegram

Личные переписки шифруются у отправителя парой ключей. Хаб хранит только шифртекст. У каждого сервера свой ключ, клиент запоминает его отпечаток и ругается при подмене.

X25519AES-256-GCMкод безопасностиe1:q83…Zx9=
♥

Реакции

Ctrl+R, выбрать сообщение, цифра. ♥ +1 ★ ✓ или своя.

⇩

Файлы до 100 МБ

Перетащи в окно. Блоки по 192 КБ, прогресс, шифрование в личке.

▶

Экран, камера, голосовые каналы

Показ экрана до 1920 px, камера до 1280. Кодирование в несколько потоков, качество подстраивается под сеть. В списке видно, сколько человек в канале, говорящий подсвечен.

☺

Профили с GIF-баннером

Описание, статус-фраза, город, цвет ника и анимированный баннер.

♛

Роли как в Discord

Права, иерархия, приватные каналы, журнал действий.

{ }

Плагины и боты

Серверные плагины на .NET: события, команды, планировщик. Документация →

▾

Трей и уведомления

Свернулся — пришло окошко в стиле мессенджера. Сервер или человека можно заглушить.

// скриншоты

Выглядит как btop, работает как мессенджер

Картинки рисуются kitty graphics или sixel, поэтому фото и видео не распадаются на блоки. Темы переключаются на лету.

чат с фото
Сервер: чат, список участников, бот и картинки в канале.

// безопасность

Как устроено шифрование

Канал до каждого сервера шифруется всегда. Личные сообщения шифруются сквозным ключом, который знают только собеседники.

клиентlena
серверmy-server
  1. 01клиент шлёт временный ключ X25519
  2. 02сервер отвечает долгим ключом и временным
  3. 03клиент сверяет отпечаток с запомненным
  4. 04оба считают ключи AES-256-GCM, строки шифруются
отпечаток ключа сервера085E-41FD-1DCA-114B-1244

Что видит каждый

Хаб пересылает личные сообщения, но прочитать их не может. История чат-сервера на диске лежит зашифрованной ключом сервера.

Если у собеседника сменился ключ, отправка блокируется, пока вы не сверите код безопасности и не напишете /trust.

// команды

Попробуй прямо здесь

Выбери команду, и увидишь, что произойдёт в клиенте.

termi — ввод

// документация

Разделы документации

Подробные страницы: запуск, хаб, плагины и архитектура.

// скачать

termi для Windows

Клиент termi для Windows. Полный архив — ещё и свой чат-сервер, бот, плагины и документация.

версия
1.0.5 · 2026-10-29
система
Windows 10 1809+, x64 · Windows Terminal
клиент
termi.exe · 354 КБ
sha256
bea57313639d48aa93444f0ebb24faa31431e285c228632cab432e77b662a42f
⇩ Скачать клиент termi.exe

Запусти termi.exe в Windows Terminal. Сервер и плагины — в полном архиве.

⇩ полный архив · 274 КБ≡ Changelog

// скачать

termi для Linux

Клиент termi для Linux — один файл. Недостающую библиотеку он сам скачает при первом запуске и предложит создать ярлык. Полный архив — ещё и свой чат-сервер, бот, плагины и документация.

версия
1.0.5 · 2026-10-29
система
Linux x86-64 · терминал kitty
клиент
termi · 23.8 МБ
sha256
b2a41ee732b2004651ebd085501333f1689d952e27c7d3ab955089ec382ecacd
⇩ Скачать клиент termi

chmod +x termi && kitty ./termi

Нужен kitty. В другом терминале клиент напишет, что терминал не поддерживается, и закроется. sudo apt install kitty

⇩ полный архив · 22.0 МБ≡ Changelog