blob: 0737a5147e4f42bf5d85ba1d28aca67ba7434f8e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
---
title: "qChat - quick chat"
---
Репозиторий: https://gitrepo.ru/NeonXP/qChat
Очень маленький и минималистичный чат, который реализует собой чат поверх SSH.
<!--more-->
Внешних зависимостей нет, должен работать на любой картошке.
Подключение к демонстрационному чату:
```
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]` - отправка сообщения как бы от третьего лица
## Форматирование сообщений
- `*Полужирный*`
- `+Курсив+`
- `-Зачёркнутый текст-`
- `_Подчёркнутый текст_`
|