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