Ckkpss.i2p: различия между версиями

Материал из I2P-ilita вики
Перейти к навигацииПерейти к поиску
(→‎Особенности: Сделал два подраздела, дополнил скриптом для написания сообщений)
Строка 17: Строка 17:
= Особенности =
= Особенности =


Сервер поддерживает историю сообщений и получение сообщений которые были вам отправлены в ваше отсутствие (для этого нужно подключить ее явно у себя в аккаунте).
== История сообщений IRC ==
Сервер поддерживает историю сообщений и получение сообщений которые были отправлены в ваше отсутствие. Для подключения этой функции вам нужно зарегистрировать свой ник на IRC сервере.


Делается это стандартной командой:
<pre>/msg NickServ REGISTER password email@example.com</pre>
Далее подключите функцию ALLOW-ON:
<pre>/msg NickServ SET ALWAYS-ON ON</pre>
Включение этой функции позволит отображать ваш ник в канале даже если вы физически отсоединились от сервера.
И последняя команда включает непосредственно отображение истории при входе в канал:
<pre>/msg NickServ SET AUTOREPLAY-MISSED ON</pre>
== Гостевая книга ==
Есть экспериментальная гостевая книга на web http://ckkpss.i2p/gbook отправить сообщение на которую можно только через POST запрос, например, с помощью CURL:
Есть экспериментальная гостевая книга на web http://ckkpss.i2p/gbook отправить сообщение на которую можно только через POST запрос, например, с помощью CURL:
<pre>
<pre>
Строка 25: Строка 39:
-d '{ "nick": "YourNick", "msg": "Your message, max 1024 chars"}' \
-d '{ "nick": "YourNick", "msg": "Your message, max 1024 chars"}' \
http://ckkpss.i2p/message
http://ckkpss.i2p/message
</pre>
Или используя небольшой bash скрипт:
<pre>
#!/bin/bash
url="http://ckkpss.i2p/message"
proxy="http://127.0.0.1:4444"
default_nick="User Nick"
read -p "Nick (default $default_nick): " nick
temp_file=$(mktemp --suffix=.md)
$EDITOR "$temp_file"
message=$(cat "$temp_file")
echo -e "\n\nMessage is transmitted... \n"
nick=${nick:-$default_nick}
json_data=$(jq -n --arg nick "$nick" --arg msg "$message" '{ nick: $nick, msg: $msg }')
curl --proxy "$proxy" -X POST -H "Content-Type: application/json" -d "$json_data" "$url"
</pre>
</pre>



Версия 00:48, 8 августа 2024

Politburo.png
ЦК КПСС
Тип ресурса: IRC-сервер
Адрес: http://ckkpss.i2p/
Создатель: Анон
Язык: русский, английский

ckkpss.i2p (ЦК КПСС) - альтернативный русскоязычный IRC сервер. Не входит в федерацию Ilita IRC. По всей видимости, не ватен.

Тематика СССР, по словам админа, выбрана для рофла. На деле же аудитория оказалась не ватной, а наоборот.

История

Информация о новом сервере появилась на Кислице 4 августа 2024 года в треде http://kislitsa.i2p/i2p/88539

«

Всем привет открылся новый русскоязычный irc сервер irc.ckkpss.i2p. Сервер не связан никак с федерацией irc серверов ilita.

»
— Анонимус

Особенности

История сообщений IRC

Сервер поддерживает историю сообщений и получение сообщений которые были отправлены в ваше отсутствие. Для подключения этой функции вам нужно зарегистрировать свой ник на IRC сервере.

Делается это стандартной командой:

/msg NickServ REGISTER password email@example.com

Далее подключите функцию ALLOW-ON:

/msg NickServ SET ALWAYS-ON ON

Включение этой функции позволит отображать ваш ник в канале даже если вы физически отсоединились от сервера.

И последняя команда включает непосредственно отображение истории при входе в канал:

/msg NickServ SET AUTOREPLAY-MISSED ON


Гостевая книга

Есть экспериментальная гостевая книга на web http://ckkpss.i2p/gbook отправить сообщение на которую можно только через POST запрос, например, с помощью CURL:

 curl --proxy http://127.0.0.1:4444 \
-X POST -H "Content-Type: application/json" \
-d '{ "nick": "YourNick", "msg": "Your message, max 1024 chars"}' \
http://ckkpss.i2p/message

Или используя небольшой bash скрипт:

#!/bin/bash
url="http://ckkpss.i2p/message"
proxy="http://127.0.0.1:4444"
default_nick="User Nick"
read -p "Nick (default $default_nick): " nick
temp_file=$(mktemp --suffix=.md)
$EDITOR "$temp_file"
message=$(cat "$temp_file")
echo -e "\n\nMessage is transmitted... \n"
nick=${nick:-$default_nick}
json_data=$(jq -n --arg nick "$nick" --arg msg "$message" '{ nick: $nick, msg: $msg }')
curl --proxy "$proxy" -X POST -H "Content-Type: application/json" -d "$json_data" "$url" 

Есть английский канал #en, но пока всё общение в русском канале #su.