LINUX.ORG.RU

История изменений

Исправление Leupold_cat, (текущая версия) :

Gemini требует использования шифрования всегда и во всех случаях. Также он не поддерживает никаких форм для отправки данных и может принимать только текстовые данные, что на мой взгляд является критическим недостатком. Для решения этой проблемы были придуманы 2 протокола:

Titan - протокол, похожий по структуре запросов на Gemini и способный ТОЛЬКО передавать данные от клиента серверу, может передавать бинарные данные. Подразумевается, что данные клиенту передаются по gemini, а на сервер по titan. Выглядит как костыль, им и является.

Spartan - протокол по мотивам Gemini полностью отбрасывающий utf-8 в запросах к серверу и шифрование, но добавляющий формы отправки данных. Не способен сделать редирект на другой сайт.

В итоге или нужно добавить в Spartan необязательное шифрование и редирект, или добавить в Gemini формы отправки данных и сделать шифрование необязательным.

Ожидаем появление четвертого протокола.

Что касается поддержки изображений, то Lagrange ее реализовал, несмотря на то, что gemtext (язык разметки gemini) не подразумевает их наличие в документе, только ссылки на изображения (которые Lagrange рендерит).

Если бы судьбы этих протоколов были в моих руках, то я ввел бы в Gemini формы отправки данных и все что к этому прилагается по образу и подобию Spartan, а Titan отправил на пенсию. В итоге Spartan стал бы аналогом http, а Gemini https.

Единственное, что меня останавливает от создания своего расширенного форка протокола - неспособность написать документацию на английском языке.

Исходная версия Leupold_cat, :

Gemini требует использования шифрования всегда и во всех случаях. Также он не поддерживает никаких форм для отправки данных и может принимать только текстовые данные, что на мой взгляд является критическим недостатком. Для решения этой проблемы были придуманы 2 протокола:

Titan - протокол, похожий по структуре запросов на Gemini и способный ТОЛЬКО передавать данные от клиента серверу, может передавать бинарные данные. Подразумевается, что данные клиенту передаются по gemini, а на сервер по titan. Выглядит как костыль, им и является.

Spartan - протокол по мотивам Gemini полностью отбрасывающий utf-8 в запросах к серверу и шифрование, но добавляющий формы отправки данных. Не способен сделать редирект на другой сайт.

В итоге или нужно добавить в Spartan необязательное шифрование и редирект, или добавить в Gemini формы отправки данных и сделать шифрование необязательным.

Ожидаем появление четвертого протокола.

Что касается поддержки изображений, то Lagrange ее реализовал, несмотря на то, что gemtext (язык разметки gemini) не подразумевает их наличие в документе, только ссылки на изображения (которые Lagrange рендерит).

Если бы судьбы этих протоколов были в моих руках, то я ввел бы в Gemini формы отправки данных и все что к этому прилагается по образу и подобию Spartan, а Titan отправил на пенсию. В итоге Spartan стал бы аналогом http, а Gemini https.