~/NeonXP.log

qChat - quick chat

Репозиторий: https://gitrepo.ru/NeonXP/qChat

Очень маленький и минималистичный чат, который реализует собой чат поверх SSH.

Внешних зависимостей нет, должен работать на любой картошке.

Подключение к демонстрационному чату:

ssh neonxp.ru -p 1337

Установка и запуск

Просто скачайте и запустите бинарник для соответствующей платформы. При первом запуске в текущей рабочей директории будет создан конфиг файл с умолчальной конфигурацией. При последующих запусках — будет он использоваться и не пересоздаваться.

В конфиге лежит приватный ключ! Его нужно хранить в секрете. Остальные параметры там — дефолтный список каналов и название сервера. Их можно менять.

Ссылки для скачивания

v0.0.2 Исходники

Готовые бинарники:

Установка с помощью Docker

docker volume create qchat_conf
docker run -d --name qchat -p 1337:1337 -v qchat_conf:/etc/qchat gitrepo.ru/neonxp/qchat /app/qchat -config /etc/qchat/config.json

Подключение к чату

Для подключения к чату достаточно стандартного клиента ssh. Во всех адекватных ОС он есть из коробки. Для Windows - можно использовать Putty.

ssh [имя_пользователя@]хост -p 1337

Например, при локально запущенном чате:

ssh localhost -p 1337

Подойдёт любой эмулятор терминала совместимый с VT100.

Команды сервера

Полную справку так же можно получить с помощью команды /help.

  • /join [chan] - подключиться к каналу [chan]. Если его нет, он будет создан.
  • /chans - список каналов
  • /users - список пользователей на сервере (не на канале, а именно на сервере)
  • /me [message] - отправка сообщения как бы от третьего лица

Форматирование сообщений

  • *Полужирный*
  • +Курсив+
  • -Зачёркнутый текст-
  • _Подчёркнутый текст_