Протокол Gemini
Альтернатива HTTP+HTML
Одна страница
Распечатать
. Редактировалось 2 раза, последний — #1
Предлагаю обсудить Gemini — сетевой протокол и язык разметки, которые создавались как гораздо более простая и лёгкая альтернатива HTTP+HTML. Подробнее можно узнать на официальном сайте: https://geminiprotocol.net.
У меня об этом протоколе впечатления противоречивые. С одной стороны, сам не раз писал, что из-за того, что современные броузеры превратились в тяжеленных монстров, назрела необходимость в более простом языке разметки, который могло бы отобразить даже консольное приложение. С другой — там явно перестарались с упрощением, выкинув возможность делать формы и показывать изображения. А значит, на Gemini-сайтах не будет обратной связи, например, комментариев к статьям, возможности подать заявку, чтобы добавить свой сайт в каталог, и т.п. Либо это будет требовать переписки в личке через Email или мессенджер, что, на мой взгляд, весьма некомфортно. А без обратной связи у авторов gemini-сайтов быстро пропадёт желание писать в пустоту, что и будет главным фактором, тормозящим развитие.
Ещё из плюсов можно выделить то, что существуют proxy, делающие контент из gemini доступным в обычном Интернете (в отличие от yggdrasil).
У меня об этом протоколе впечатления противоречивые. С одной стороны, сам не раз писал, что из-за того, что современные броузеры превратились в тяжеленных монстров, назрела необходимость в более простом языке разметки, который могло бы отобразить даже консольное приложение. С другой — там явно перестарались с упрощением, выкинув возможность делать формы и показывать изображения. А значит, на Gemini-сайтах не будет обратной связи, например, комментариев к статьям, возможности подать заявку, чтобы добавить свой сайт в каталог, и т.п. Либо это будет требовать переписки в личке через Email или мессенджер, что, на мой взгляд, весьма некомфортно. А без обратной связи у авторов gemini-сайтов быстро пропадёт желание писать в пустоту, что и будет главным фактором, тормозящим развитие.
Ещё из плюсов можно выделить то, что существуют proxy, делающие контент из gemini доступным в обычном Интернете (в отличие от yggdrasil).
Ребята, давайте жить спокойно!
Хотя сейчас подумал, и пришла в голову мысль, как можно решить вопрос с user generated content или комментариями: автоматизировать их приём через Email (или там ботов в Telegram, если кому так больше нравится) и автоматическое дописывание в конец gemidoc-файлов, благо там нет всякиз закрывающих тегов или чего-то подобного.
Ребята, давайте жить спокойно!
. Редактировалось 2 раза, последний — #3
Попробовал консольные клиенты Amfora и Bombadillo и весьма разочаровался. Самое большое неудобство — невозможность перемещаться между ссылками по клавишам-стрелкам. Очень контринтуитивно! Особенно в Bombadillo, где даже прокрутка сделана буквенными клавишами, как в терминалах 1970-х.
А вот GUIшный Lagrange вполне понравился: по функционалу вполне сопоставим с обычным броузером. Правда, памяти потребляет тоже много: 170 Мб. И опять многовкладочный подход, что на мой взгляд, плохо сочетается с идеологией минималистичности.
Вообще, с GUI-клиентами там сложно: в репозиториях Debian их нет, готовые бинарные сборки под Linux на GitHub — тоже большая редкость. Причём даже у проектов на Go, для которых, по идее, это не было бы проблемой. Собственно, Lagrange я решил попробовать именно по причине наличия сборки.
UPD: как выяснилось, один GUI-клиент в репозиториях Debian всё же есть. Это Kristall. Он выглядит не так красиво, как Lagrange, но больше похож на привычные броузеры. И, кстати, тоже потребляет довольно много памяти — 150 Мб.
А вот GUIшный Lagrange вполне понравился: по функционалу вполне сопоставим с обычным броузером. Правда, памяти потребляет тоже много: 170 Мб. И опять многовкладочный подход, что на мой взгляд, плохо сочетается с идеологией минималистичности.
Вообще, с GUI-клиентами там сложно: в репозиториях Debian их нет, готовые бинарные сборки под Linux на GitHub — тоже большая редкость. Причём даже у проектов на Go, для которых, по идее, это не было бы проблемой. Собственно, Lagrange я решил попробовать именно по причине наличия сборки.
UPD: как выяснилось, один GUI-клиент в репозиториях Debian всё же есть. Это Kristall. Он выглядит не так красиво, как Lagrange, но больше похож на привычные броузеры. И, кстати, тоже потребляет довольно много памяти — 150 Мб.
Ребята, давайте жить спокойно!
. Редактировалось 1 раз, последний — #4
О, оказывается, на Gemini можно даже целые форумы делать: gemini://bbs.geminispace.org/. Причём авторизация там через клиентские сертификаты делается.
Правда, в плане юзабилити получается сильно так себе.
Правда, в плане юзабилити получается сильно так себе.
Ребята, давайте жить спокойно!
Нашёл русскоязычное сообщество gemini://geminispace.ru, куда можно и свой сайт добавить, а также узнал о протоколе Titan, который позволяет делать аналог PUT-запросов.
Ещё узнал, что в качестве минимального форматирования используются терминальные Escape-последовательности. Причём понимают их не только терминальные клиенты, но и некоторые GUIшные, в частности, Kristal и Lagrange.
Ещё узнал, что в качестве минимального форматирования используются терминальные Escape-последовательности. Причём понимают их не только терминальные клиенты, но и некоторые GUIшные, в частности, Kristal и Lagrange.
Ребята, давайте жить спокойно!
Одна страница
Распечатать У вас нет прав для отправки сообщений в эту тему.