summaryrefslogtreecommitdiff
path: root/content/posts/2025-12-31-qchat/index.md
diff options
context:
space:
mode:
author2026-02-02 00:35:54 +0300
committer2026-02-02 00:35:54 +0300
commitbfdd73d7324a4f66a16f55d4fb064b0ff08d40e9 (patch)
tree27fff9c802dcdd22960bb2e776e58278000d0364 /content/posts/2025-12-31-qchat/index.md
parentПоправил шаблон (diff)
downloadblog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.gz
blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.bz2
blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.tar.xz
blog-bfdd73d7324a4f66a16f55d4fb064b0ff08d40e9.zip
Большая чистка блога
Diffstat (limited to 'content/posts/2025-12-31-qchat/index.md')
-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/)