* [[:gemini_protocol#коды_статусов|статус-кодов]] и других заголовков - MIME тип документа определяется расширением файла (по-умолчанию text/plain)
* [[:gemini_protocol#коды_статусов|статус-кодов]] и других заголовков - MIME тип документа определяется расширением файла (по-умолчанию text/plain)
* разметки, за исключением кликабельных ссылок, начинающихся с префикса %%=>%%
* разметки, за исключением кликабельных ссылок, в формате %%=> url/uri [alt]%%
* обязательной сертификации TLS, следовательно - привязки к домену посредством CN/SNI, что выгодно при использовании классической адресации 0200::/7 в Yggdrasil, где передаваемый трафик уже зашифрован а DNS - зачастую не используется
* обязательной сертификации TLS, следовательно - привязки к домену посредством CN/SNI, что выгодно при использовании классической адресации 0200::/7 в Yggdrasil, где передаваемый трафик уже зашифрован а DNS - зачастую не используется
===== Спецификация =====
===== Спецификация =====
@ -31,7 +31,7 @@ nex
Протокол отправки данных по типу Titan для Gemini, по-умолчанию используется порт 1915.
Протокол отправки данных по типу Titan для Gemini, по-умолчанию используется порт 1915.
Целостность отправляемого пакета обеспечивается наличием точки в конце сообщения, после чего пакет считается отправленным и соединение с сервером прекращается.
Целостность отправляемого пакета обеспечивается точкой в строке сообщения, после чего пакет считается отправленным и соединение с сервером прекращается.
**Пример запроса:**
**Пример запроса:**
@ -44,8 +44,16 @@ YOUR MESSAGE GOES HERE
Текст из файла
Текст из файла
<file - file.txt>
classifieds
╦ ╦╔═╗╔═╗╔╦╗╦═╗╔═╗╔═╗╦╦
╚╦╝║ ╦║ ╦ ║║╠╦╝╠═╣╚═╗║║
╩ ╚═╝╚═╝═╩╝╩╚═╩ ╩╚═╝╩╩═╝
.
</file>
<code>
<code>
cat my_file.txt | nc nightfall.city 1915
cat file.txt | nc nightfall.city 1915
</code>
</code>
Посмотреть отправленное сообщение можно по адресу:
Посмотреть отправленное сообщение можно по адресу:
* [[https://github.com/YGGverse/nex-php|nex-php]] - PHP 8 / Composer библиотека для разработки веб-приложений
* [[https://github.com/YGGverse/nex-php|nex-php]], [[https://github.com/YGGverse/nps-php|nps-php]] - PHP 8 / Composer библиотеки для разработки веб-приложений
После добавления функции мультиязычности, разработчик упорно отказывается добавить программный редирект с корня на префикс /en, аргументируя наличие такового в Docker, так что важно добавить правило костылем nginx, иначе на главной странице будет 404: