qChat - quick chat
Репозиторий: https://gitrepo.ru/NeonXP/qChat
Очень маленький и минималистичный чат, который реализует собой чат поверх SSH.
Внешних зависимостей нет, должен работать на любой картошке.
Подключение к демонстрационному чату:
ssh neonxp.ru -p 1337
Установка и запуск
Просто скачайте и запустите бинарник для соответствующей платформы. При первом запуске в текущей рабочей директории будет создан конфиг файл с умолчальной конфигурацией. При последующих запусках — будет он использоваться и не пересоздаваться.
В конфиге лежит приватный ключ! Его нужно хранить в секрете. Остальные параметры там — дефолтный список каналов и название сервера. Их можно менять.
Ссылки для скачивания
v0.0.2 Исходники
Готовые бинарники:
- Linux amd64
- Linux arm64
- Linux x86
- Linux arm/v6
- Linux arm/v7
- macOS amd64
- macOS arm64
- Windows x32
- Windows x64
- dragonfly amd64
- FreeBSD amd64
- FreeBSD arm64
- NetBSD amd64
- NetBSD arm64
- OpenBSD amd64
- OpenBSD arm64
- Solaris amd64
Установка с помощью 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]- отправка сообщения как бы от третьего лица
Форматирование сообщений
*Полужирный*+Курсив+-Зачёркнутый текст-_Подчёркнутый текст_