diff --git a/data/pages/gemini_protocol.txt b/data/pages/gemini_protocol.txt index e816a07..62b1569 100644 --- a/data/pages/gemini_protocol.txt +++ b/data/pages/gemini_protocol.txt @@ -169,7 +169,9 @@ _underline_ Запуск динамических ресурсов часто предусматривает разработку собственного сокет-сервера для реализации специфики отдельно взятого приложения. Веб-разработчикам проще понять принцип работы "server-side" на примере нескольких файлов [[https://github.com/eapl-gemugami/gemini-php|gemini-php]]. -В разработке новых проектов - лучше использовать более актуальне решения, например, из простых - форк библиотеки [[https://github.com/YGGverse/titan-II|titan-II]], примеры реализации на базе которой, можно посмотреть в исходном коде [[https://github.com/kevachat/geminiapp|geminiapp]] для [[social_media:kevachat|KevaChat]] или [[https://github.com/YGGverse/betahowto|проекте зеркала]] данного сайта. +В разработке новых проектов - лучше использовать более актуальне решения, например, из простых - форк библиотеки [[https://github.com/YGGverse/titan-II|titan-II]], примеры реализации на базе которой, можно посмотреть в исходном коде [[https://github.com/kevachat/geminiapp|geminiapp]] для [[social_media:kevachat|KevaChat]] или [[https://github.com/YGGverse/betahowto|проекте зеркала]] данного сайта. + +Одна из лучших универсальных библиотек для разработки асинхронных серверов - [[https://github.com/ratchetphp/Ratchet|Ratchet]]. ==== Виртуальные хосты ==== diff --git a/data/pages/nex_protocol.txt b/data/pages/nex_protocol.txt index c07bfe8..c1ed3f3 100644 --- a/data/pages/nex_protocol.txt +++ b/data/pages/nex_protocol.txt @@ -60,6 +60,15 @@ cat file.txt | nc nightfall.city 1915 %%nex://nightfall.city/classifieds/%% +Также появился внутрисетевой сервер отправки сообщений [[:social_media:kevachat|KevaChat]], работает подобным образом: + + +nc 201:23b4:991a:634d:8359:4521:5576:15b7 1915 + + + * В некоторых дистрибутивах для поддержки IPv6 в %%nc%% может потребоваться установка пакета %%netcat-openbsd%% + * IPv6 также поддерживается утилитами %%telnet%% и %%ncat%% (вместо [[https://netcat.sourceforge.net|nc]]), %%ncat%% лучше работает с кириллицей + **Спецификация:** %%nex://nightfall.city/nps/info/specification.txt%% @@ -87,11 +96,13 @@ cat file.txt | nc nightfall.city 1915 ==== Библиотеки ==== * [[https://github.com/YGGverse/nex-php|nex-php]], [[https://github.com/YGGverse/nps-php|nps-php]] - PHP 8 / Composer библиотеки для разработки веб-приложений + * [[https://github.com/ratchetphp/Ratchet|Ratchet]] - универсальная библиотека PHP 8 / Composer для разработки асинхронных серверов ===== Внутрисетевые ресурсы ===== * %%nex://[301:23b4:991a:634d::1900]/index.gmi%% - блог проекта YGGverse в формате [[:gemini_protocol#gemtext|gemtext]] * %%nex://[301:23b4:991a:634d::feed]/index.gmi%% - агрегатор лент RSS на базе движка с открытым кодом [[https://github.com/YGGverse/Pulsar|Pulsar]] + * %%nc 201:23b4:991a:634d:8359:4521:5576:15b7 1915%% - NPS сервер [[social_media:kevachat|KevaChat]] ===== Ссылки ===== diff --git a/data/pages/social_media/kevachat.txt b/data/pages/social_media/kevachat.txt index 707d5a5..5cc87f8 100644 --- a/data/pages/social_media/kevachat.txt +++ b/data/pages/social_media/kevachat.txt @@ -97,6 +97,7 @@ composer create-project kevachat/webapp KevaChat * http://[201:23b4:991a:634d:8359:4521:5576:15b7]/kevachat/ | %%gemini://[301:23b4:991a:634d::1965]%% * http://kevachat.ygg | %%gemini://kevachat.ygg%% + * %%ncat 201:23b4:991a:634d:8359:4521:5576:15b7 1915%% - [[:nex_protocol|NPS]] сервер ===== Каналы ===== @@ -110,6 +111,7 @@ composer create-project kevachat/webapp KevaChat Исходный код на GitHub: * https://github.com/kevachat/webapp - веб-приложение - * https://github.com/kevachat/geminiapp - приложение для [[:gemini_protocol|Gemini Protocol]] (в разработке) + * https://github.com/kevachat/geminiapp - приложение для протокола [[:gemini_protocol|Gemini]] (в разработке) + * https://github.com/kevachat/npsapp - приложение для протоколов [[https://nightfall.city/nps/info/specification.txt|NPS]] / [[:nex_protocol|NEX]] ~~DISCUSSION~~