summaryrefslogtreecommitdiff
path: root/content/posts/2025-12-31-qchat
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2025-12-31-qchat')
-rw-r--r--content/posts/2025-12-31-qchat/index.md45
1 files changed, 45 insertions, 0 deletions
diff --git a/content/posts/2025-12-31-qchat/index.md b/content/posts/2025-12-31-qchat/index.md
new file mode 100644
index 0000000..54486ac
--- /dev/null
+++ b/content/posts/2025-12-31-qchat/index.md
@@ -0,0 +1,45 @@
+---
+date: "2025-12-31T14:55:45+03:00"
+title: qChat — чатик поверх SSH
+tags:
+ - гиковское
+ - IT
+---
+
+Для собственного интереса написал на Go реализацию IRC-подобного чата, который
+работает поверх прокола SSH.
+
+Умеет пока немного, но много я от него и не хотел. Основная идея в том, чтобы
+его можно было запустить без конфигурации, с минимальными усилиями на любой
+«картошке» и чтобы он могу обслуживать, например, небольшую группу пользователей
+в одной локальной сети (хотя может работать и по интернету).
+
+Получилось очень гиковски и лампово. Так сказать, чатик на случай ядерной войны
+:)
+
+<!--more-->
+
+Приглашаю забежать на огонёк, если умеете пользоваться SSH:
+
+```
+ssh neonxp.ru -p 1337
+```
+
+Продублирую из README описание основных команд:
+
+- `/help` - эта справка.
+- `/join [chan]` - подключиться к каналу [chan]. Если его нет, он будет создан.
+- `/chans` - список каналов.
+- `/users` - список пользователей на сервере (не на канале, а именно на
+ сервере).
+- `/me [message]` - отправка сообщения как бы от третьего лица.
+
+Форматирование сообщений:
+
+- `*Полужирный*`
+- `+Курсив+`
+- `-Зачёркнутый текст-`
+- `_Подчёркнутый текст_`
+
+Про техническое описание — есть отдельная страница:
+[/projects/qchat/](/projects/qchat/)