Browse Source

2024-05-01-23-30

master
bot 7 months ago
parent
commit
19e66d83e4
  1. 2
      data/pages/gemini_protocol.txt
  2. 11
      data/pages/nex_protocol.txt
  3. 4
      data/pages/social_media/kevachat.txt

2
data/pages/gemini_protocol.txt

@ -171,6 +171,8 @@ _underline_
Веб-разработчикам проще понять принцип работы "server-side" на примере нескольких файлов [[https://github.com/eapl-gemugami/gemini-php|gemini-php]]. Веб-разработчикам проще понять принцип работы "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]].
==== Виртуальные хосты ==== ==== Виртуальные хосты ====
Чтобы запускать различные сервисы на одном IP (не меняя стандартный порт) следует установить общий прокси-сервер, который будет осуществлять маршрутизацию запросов на соответствующий адрес/интерфейс. Чтобы запускать различные сервисы на одном IP (не меняя стандартный порт) следует установить общий прокси-сервер, который будет осуществлять маршрутизацию запросов на соответствующий адрес/интерфейс.

11
data/pages/nex_protocol.txt

@ -60,6 +60,15 @@ cat file.txt | nc nightfall.city 1915
%%nex://nightfall.city/classifieds/%% %%nex://nightfall.city/classifieds/%%
Также появился внутрисетевой сервер отправки сообщений [[:social_media:kevachat|KevaChat]], работает подобным образом:
<code>
nc 201:23b4:991a:634d:8359:4521:5576:15b7 1915
</code>
* В некоторых дистрибутивах для поддержки IPv6 в %%nc%% может потребоваться установка пакета %%netcat-openbsd%%
* IPv6 также поддерживается утилитами %%telnet%% и %%ncat%% (вместо [[https://netcat.sourceforge.net|nc]]), %%ncat%% лучше работает с кириллицей
**Спецификация:** **Спецификация:**
%%nex://nightfall.city/nps/info/specification.txt%% %%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/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::1900]/index.gmi%% - блог проекта YGGverse в формате [[:gemini_protocol#gemtext|gemtext]]
* %%nex://[301:23b4:991a:634d::feed]/index.gmi%% - агрегатор лент RSS на базе движка с открытым кодом [[https://github.com/YGGverse/Pulsar|Pulsar]] * %%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]]
===== Ссылки ===== ===== Ссылки =====

4
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://[201:23b4:991a:634d:8359:4521:5576:15b7]/kevachat/ | %%gemini://[301:23b4:991a:634d::1965]%%
* http://kevachat.ygg | %%gemini://kevachat.ygg%% * 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: Исходный код на GitHub:
* https://github.com/kevachat/webapp - веб-приложение * 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~~ ~~DISCUSSION~~

Loading…
Cancel
Save