Протокол Gemini

Альтернатива HTTP+HTML

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Создатель сайта
Всего сообщений: 4250
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2226

0
. Редактировалось 2 раза, последний — #1
Предлагаю обсудить Gemini — сетевой протокол и язык разметки, которые создавались как гораздо более простая и лёгкая альтернатива HTTP+HTML. Подробнее можно узнать на официальном сайте: https://geminiprotocol.net.
У меня об этом протоколе впечатления противоречивые. С одной стороны, сам не раз писал, что из-за того, что современные броузеры превратились в тяжеленных монстров, назрела необходимость в более простом языке разметки, который могло бы отобразить даже консольное приложение. С другой — там явно перестарались с упрощением, выкинув возможность делать формы и показывать изображения. А значит, на Gemini-сайтах не будет обратной связи, например, комментариев к статьям, возможности подать заявку, чтобы добавить свой сайт в каталог, и т.п. Либо это будет требовать переписки в личке через Email или мессенджер, что, на мой взгляд, весьма некомфортно. А без обратной связи у авторов gemini-сайтов быстро пропадёт желание писать в пустоту, что и будет главным фактором, тормозящим развитие.
Ещё из плюсов можно выделить то, что существуют proxy, делающие контент из gemini доступным в обычном Интернете (в отличие от yggdrasil).

Ребята, давайте жить спокойно!

4X_Pro
Создатель сайта
Всего сообщений: 4250
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2226

0
#2
Хотя сейчас подумал, и пришла в голову мысль, как можно решить вопрос с user generated content или комментариями: автоматизировать их приём через Email (или там ботов в Telegram, если кому так больше нравится) и автоматическое дописывание в конец gemidoc-файлов, благо там нет всякиз закрывающих тегов или чего-то подобного.

Ребята, давайте жить спокойно!

4X_Pro
Создатель сайта
Всего сообщений: 4250
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2226

0
. Редактировалось 2 раза, последний — #3
Попробовал консольные клиенты Amfora и Bombadillo и весьма разочаровался. Самое большое неудобство — невозможность перемещаться между ссылками по клавишам-стрелкам. Очень контринтуитивно! Особенно в Bombadillo, где даже прокрутка сделана буквенными клавишами, как в терминалах 1970-х.
А вот GUIшный Lagrange вполне понравился: по функционалу вполне сопоставим с обычным броузером. Правда, памяти потребляет тоже много: 170 Мб. И опять многовкладочный подход, что на мой взгляд, плохо сочетается с идеологией минималистичности.
Вообще, с GUI-клиентами там сложно: в репозиториях Debian их нет, готовые бинарные сборки под Linux на GitHub — тоже большая редкость. Причём даже у проектов на Go, для которых, по идее, это не было бы проблемой. Собственно, Lagrange я решил попробовать именно по причине наличия сборки.
UPD: как выяснилось, один GUI-клиент в репозиториях Debian всё же есть. Это Kristall. Он выглядит не так красиво, как Lagrange, но больше похож на привычные броузеры. И, кстати, тоже потребляет довольно много памяти — 150 Мб.

Ребята, давайте жить спокойно!

4X_Pro
Создатель сайта
Всего сообщений: 4250
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2226

0
. Редактировалось 1 раз, последний — #4
О, оказывается, на Gemini можно даже целые форумы делать: gemini://bbs.geminispace.org/. Причём авторизация там через клиентские сертификаты делается.
Правда, в плане юзабилити получается сильно так себе.

Ребята, давайте жить спокойно!

4X_Pro
Создатель сайта
Всего сообщений: 4250
Зарегистрирован: 9 дек. 2015 г., 19:20
Рейтинг пользователя: 2226

0
#5
Нашёл русскоязычное сообщество gemini://geminispace.ru, куда можно и свой сайт добавить, а также узнал о протоколе Titan, который позволяет делать аналог PUT-запросов.
Ещё узнал, что в качестве минимального форматирования используются терминальные Escape-последовательности. Причём понимают их не только терминальные клиенты, но и некоторые GUIшные, в частности, Kristal и Lagrange.

Ребята, давайте жить спокойно!

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.