LINUX.ORG.RU

Gemini-клиент Lagrange 1.2

 , , lagrange, ,

Gemini-клиент Lagrange 1.2

11

5

Вышла новая версия красивого и полнофункционального Gemini-клиента — Lagrange, написанного на языке C с использованием библиотеки SDL.

Gemini — это новый протокол прикладного уровня, по своему предназначению являющийся простой альтернативой HTTP и усовершенствованной альтернативой Gopher, то есть проектом «посередине» между ними в плане сложности. Он появился как реакция на недостатки последних, в особенности HTTP. В основу его дизайна легли идеи уважения приватности пользователя и сознательного отказа от расширяемости в пользу консервативного сохранения спецификации в минимальном, но удовлетворяющем пользовательские потребности виде (сейчас она заморожена). Проект использует уже знакомые многим стандарты, вроде URI, MIME и TLS. Проект не использует HTML, CSS и JavaScript — для разметки файлов предлагается похожий на Markdown формат Gemtext, а запуск кода и применение стилей на стороне клиента не предусмотрены. Для интерактивного взаимодействия с сервером существует CGI и потоковая отправка сообщений клиенту с помощью долгоживущего TCP-соединения (вследствие чего, например, возможна реализация чата). Сайты принудительно используют шифрование с помощью TLS без CA — вместо него используется механизм TOFU, а для аутентификации пользователей используются пользовательские сертификаты.

Сообщество разрастается интересными для пользователей проектами, вроде поисковой системы GUS, агрегатора новостей CAPCOM, каталогом Gemini-капсул (так называются местные сайты) Medusae, техническими демо возможностей протокола, вроде анонимной текстовой доски, агрегатора ссылок и чата. Доступны прокси как для просмотра Geminispace с помощью HTTP [1] [2] [3], так и для просмотра HTTP с помощью Gemini, и то же самое для Gopher.

Протокол достаточно прост, чтобы любой желающий мог создать свой клиент и сервер — чего нельзя сказать о текущем состоянии современного WWW с тысячами страниц спецификаций. По этой причине уже существует разнообразие проектов энтузиастов и активная дискуссия в почтовой рассылке проекта.

Lagrange является одним из таких проектов — небольшим Gemini-клиентом с поддержкой аппаратного ускорения с помощью SDL и плавного листания страниц, отображения картинок на странице, вкладок, тем оформления, закладок, истории, пользовательских сертификатов, оглавлений, новостных лент.

В этом выпуске добавлена поддержка новостных Atom-лент, загрузки отдельных файлов со страницы без открытия новой вкладки, пиктограмм для закладок, поиска по капсулам с помощью выбранной системы в настройках, опция для автоматической перезагрузки страницы по интервалу и изменения в дизайне.

В разработке порт Lagrange на мобильные платформы! А до тех пор пользователи могут попробовать Ariane на Android, например.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: commagray (всего исправлений: 6)
Ответ на: комментарий от monk

Интересно, в web вообще можно сделать авторизацию пользователя по сертификату (без установки всяких CryptoPro)?

Ну в ZeroNet же сделали. Правда там это сам пир обрабатывает. А для веба нужен код в браузере.

wandrien ★★
()
Ответ на: комментарий от monk

Тут такие правила игры.

Где? Какие? Ты топишь против жирновеба и трекинга, а сам юзаешь статистику Яндекса.

Признайся: к тебе пришли из ФСБ и заставили установить счётчик? Пиши ответ на брейнфаке, чтобы они не догадались!

Самый простой способ посчитать статистику — подарить её Яндексу. Или Гуглу.

«Не мы такие, жизнь такая.» Напомнило рассказ: https://lleo.me/arhive/2020/time

А ЗАЧЕМ тебе получать статистику? Ну допустим, для личного удовлетворения. Окей, настрой сбор статистики на серваке. Куча инструментов для этого.

Нет, ты пошел по пути наименьшего сопротивления и впендюрил корпоративный счётчик посетителям сайта.

Это было бы ничего если ты бы не топил против трекинга. А так ты просто показываешь своё лицемерие и подлость.

wandrien ★★
()
Ответ на: комментарий от wandrien

Автомобили уже давно. Одноразовое говно вместо двигателя, пластмассовое говно всё остальное.

Забавно, что в СНГ, где большинство гоняет на Б/Ушках, «новые автомобили - говно». А в американете напротив топят за то, что «раньше от авто после 5 лет приходилось избавляться, а теперь вот они более надёжные, можно 10-15 лет ездить, ничего не ремонтируя».

Не скажу ничего на этот счёт, кроме того, что «ремонтопригодная» согласно преданиям СНГшников жигули классика из личного опыта - «день ездишь, два чинишь». Тогда как того же года иномарка - можно гонять, пока колёса не отвалятся.

anonymous
()
Ответ на: комментарий от anonymous

На американских машинах не ездил.

Жигули понятное дело, что конструктор «собери из бракованных деталей что-нибудь».

Могу сравнивать японцев, например. Качество упало.

wandrien ★★
()
Ответ на: комментарий от wandrien

Выложить книгу! Правда сначала потребуется жирное ПО для работы с TeX и pdf. А когда pdf собран можно луддитствовать в gemini.

Не все книги являются комиксами. Подавляющее большинство можно публиковать в виде текста с заголовками.

Ору повторно. http://htmlbook.ru/samhtml/freymy/sozdanie-freymov

И как в этом фрейме, например, Blender или fbreader запустить?

Ну что тут скажешь. Тот, кто не знает Lisp^WHTML, вынужден изобретать его дважды, бедняга.

В документах отказались от полнофункционального языка программирования PostScript в пользу PDF. Здесь тоже возможны варианты.

monk ★★★★★
()
Ответ на: комментарий от wandrien

Где? Какие? Ты топишь против жирновеба и трекинга, а сам юзаешь статистику Яндекса.

Ага. А ещё использую Linux, Windows и Chrome. Вместо Plan 9 и emacs, например.

А ЗАЧЕМ тебе получать статистику? Ну допустим, для личного удовлетворения. Окей, настрой сбор статистики на серваке. Куча инструментов для этого.

Если честно, низачем. Она просто была в шаблоне страницы. Если мне нужна статистика, мне её проще в логах апача посмотреть.

Нет, ты пошел по пути наименьшего сопротивления и впендюрил корпоративный счётчик посетителям сайта.

Именно так. Там ещё и JavaScipt для отрисовки карты вместо картинки со ссылкой.

Это было бы ничего если ты бы не топил против трекинга. А так ты просто показываешь своё лицемерие и подлость.

Я топлю за то, чтобы был принят по-умолчанию формат раздачи без трекинга (и вообще выполнения произвольного кода у читателя). Также как в UNIX принят по-умолчанию текстовый формат.

И если я топлю за UNIX/Linux, это не значит, что программу для Windows я должен писать с межпроцессным взаимодействием на конвейерах или сокетах вместо COM. В каждой среде свои нормы.

monk ★★★★★
()
Ответ на: комментарий от monk

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

Встраивать фрейм стороннего процесса в страницу умел еще древний IE под Win98. Так и есть: кто пропустил всю эволюцию веба, теперь повторяет ее в виде фарса.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)

Ждём Gemini-клиентов на электроне.

anonymous
()
Ответ на: комментарий от monk

Я топлю за то, чтобы был принят по-умолчанию формат раздачи без трекинга (и вообще выполнения произвольного кода у читателя).

Но при этом не можете потратить 5 минут, чтобы собственный сайт приблизить к этому идеалу.

Я хотел дописать: Это как если Столлман от других требовал сделать ему свободную ОС вместо того чтобы писать свободный код самому.

Но это кривое сравнение получилось бы. Тут реально вопрос пяти минут, это многое говорит о ваших «принципах».

Если честно, низачем. Она просто была в шаблоне страницы. Если мне нужна статистика, мне её проще в логах апача посмотреть.

Тут я даже не знаю, как выразить уровень своего ох….

wandrien ★★
()
Ответ на: комментарий от wandrien

Встраивать фрейм стороннего процесса в страницу умел еще древний IE под Win98

Умел. Покажешь как встроить blender в современный браузер? ActiveX объявлен устаревшим.

monk ★★★★★
()
Ответ на: комментарий от wandrien

Опубликуй книгу по физике, химии или радиоэлектротехнике в плейнтексте.

Опять узкоспециализированный пример. Ещё можете черчение или живопись вспомнить. Например с сайта samlib.ru 99% книг можно читать в виде текста.

monk ★★★★★
()
Ответ на: комментарий от monk

ActiveX объявлен устаревшим.

Слава Зевсу!

Покажешь как встроить blender в современный браузер?

Чтобы по второму кругу ходить на дырах remote code execution размером с пятно на Юпитере?

И это говорит человек, который боится запускать JS в песочнице! Хочет запускать сразу нативщину…

wandrien ★★
()
Ответ на: комментарий от monk

Опять узкоспециализированный пример. Ещё можете черчение или живопись вспомнить. Например с сайта samlib.ru 99% книг можно читать в виде текста.

Мне художка преимущественно не интересна. Я говорю о том, что интересно лично мне. От этого gemini никакого толка, он даже man page показать не сможет.

А что касается художки, её таки да: можно читать в txt. Но изобретать gemini для этого не нужно. Просто берем txt и читаем.

wandrien ★★
()
Ответ на: комментарий от wandrien

Ору.

ААААА! Ору повторно.

Настойка пустырника оказывает седативное, гипотензивное, отрицательное хронотропное и кардиотоническое действие. Действие обусловлено свойствами биологически активных веществ, содержащихся в растении (в т. ч. гликозидов, алкалоидов, флавоноидов, сапонинов).

ugoday ★★★★★
()
Ответ на: комментарий от anonymous

Беднеет америка, вот и приходится ездить на старье.

ugoday ★★★★★
()

Промежуточные итоги. Выпуск 2.

Уже на протяжении 14 страниц упоротые ненужнисты продолжают разводить вонь.

anonymous
()
Ответ на: комментарий от wandrien

Чтобы по второму кругу ходить на дырах remote code execution размером с пятно на Юпитере?

Из 3d-модели для блендера можно получить remote code execution? А когда mutt позволяет любое вложение открыть в соответствующем приложении, то это делает его дырявым как решето?

И это говорит человек, который боится запускать JS в песочнице!

Тебе совсем лисп мозги съел? Для тебя нет разницы между кодом и данными? Зачем тебе исполнение произвольного кода в текстовых документах, картинках и музыке?

monk ★★★★★
()
Ответ на: комментарий от monk

Так же, как встроен pdf viewer. Пишешь плагин и встраиваешь через

anonymous
()
Ответ на: комментарий от monk

Из 3d-модели для блендера можно получить remote code execution? А ты уверен,чтл нельзя? Когда завтоа в блендер вьювере обнаружат cve ты что скажешь?

anonymous
()

Оперативно констатирую, что монк лицемер и невежа.

anonymous
()

Какая-то пропаганда лгбт. Кучка психически нездоровых людей с парафилиями относительно веба, вновь хотят изменить мир под свои извращения, не самим измениться а мир изменить… Кто им мешает в браузере отключить цсс с жс? Нет же, нужно обязательно покричать о дискриминации, выйти с голой задницей на парад, показать миру как он неправ, насколько их (мазохистов испытывающих удовольствие от мучительного созерцания нестилизованого текста) много.

shiva
()
Ответ на: комментарий от wandrien

От этого gemini никакого толка, он даже man page показать не сможет

Ну там 200 тысяч ресурсов как-то же появилось?

anonymous
()
Ответ на: комментарий от wandrien

Я говорю о том, что интересно лично мне.

Если брать HTML, то для физики/химии всё его всё равно не достаточно. Для нормального отображения всё равно придётся TeX/PS/PDF использовать.

Но изобретать gemini для этого не нужно. Просто берем txt и читаем.

Чтобы взять, надо найти и скачать. Для этого достаточно gemini. Или gopher.

monk ★★★★★
()
Ответ на: комментарий от monk

Ты думал ActiveX от хорошей жизни выкинули на мороз?

Для тебя нет разницы между кодом и данными? Зачем тебе исполнение произвольного кода в текстовых документах, картинках и музыке?

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

Тут выше по треду было про технологии, которые создают предпосылки к определённым векторам развития. Вот это оно и есть.

Заменить скрипт в песочнице на нативный код — это просто браво! 20 лет эволюции понятий о безопасности развернуть вспять.

wandrien ★★
()
Ответ на: комментарий от shiva

Кто им мешает в браузере отключить цсс с жс?

Это сломает сайты. В гемини разработчики вынуждены писать такие странички, чтобы они спокойно работали без всего этого.

fernandos ★★★
()
Ответ на: комментарий от wandrien

В твиттере их еще больше, а смысл?

Смысл в том, что 200 тысяч человек довольны. А ненужнистов с лора от этого почему-то бомбит.

anonymous
()
Ответ на: комментарий от anonymous

В браузере намерено предусмотрена песочница, в отличии от.

anonymous
()
Ответ на: комментарий от shiva

Кто им мешает в браузере отключить цсс с жс? Нет же, нужно обязательно покричать о дискриминации, выйти с голой задницей на парад

???

Ты где парад пользователей gemini увидел? Люди сделали себе софт и спокойно им пользуются.

monk ★★★★★
()
Ответ на: комментарий от wandrien

Прекрасно, а теперь откройте сайт, который писали не энтузиасты. И да, даже на этом сайтике брэйв нашёл 4 трекера.

fernandos ★★★
()
Ответ на: комментарий от anonymous

Если так посмотреть, то тут парад пользователей чего угодно можно найти. От Plan 9 до интеллектуальных анальных пробок.

Вообще, на ЛОРе есть явная зависимость накала ненависти от простоты предлагаемой технологии. Против интеллектуальных анальных пробок или LLVM не возражал почти никто. Против предложения упростить скрипты init, видеопротокол или стандартную библиотеку Си уже процентов 60 сообщений. Против радикального упрощения в стиле Plan 9, gemini, отказа от поддержки стандартов ради стандартов… поток ненависти не умещается в монитор.

monk ★★★★★
()
Ответ на: комментарий от fernandos

Это сломает сайты. В гемини разработчики вынуждены

Бгг, а они настолько упороты, что считают, будто все вдруг, включая бизнес, начнут делать сайты по их подобию на их поделии?
Такого не будет, поскольку большинство людей не имеют сексуальных извращений, а та кучка нетрадиционных, что готова на их поделке делать, могла бы и без этого поделия пилить подобные сайты на голом html с одними тегами <p> и пересылать друг другу для снятия сексуального напряжения, и никаких парадов не нужно было бы, это все равно не увеличит их процент в здоровом обществе.

shiva
()
Ответ на: комментарий от shiva

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

ugoday ★★★★★
()
Ответ на: комментарий от monk

Ты где парад пользователей gemini увидел? Люди сделали себе софт и спокойно им пользуются.

Это и есть парад лгбт, с призывами всем начать долбиться в, гхм, их gemini

shiva
()
Ответ на: комментарий от shiva

Бгг, а они настолько упороты, что считают, будто все вдруг, включая бизнес, начнут делать сайты по их подобию на их поделии?

Если разовьют протокол — возможно и начнут.

fernandos ★★★
()
Ответ на: комментарий от fernandos

Дело в том, что это не «энтузиасты», а просто обычный сайт на обычном HTML.

Вы не в ту сторону воюете. Вы пишете «В гемини разработчики вынуждены писать такие странички, чтобы они спокойно работали без всего этого.», будто разработчиков сайтов для gemini останавливает только отсутствие JS. А вот был бы JS, они бы да.

Хотя тут всё наоборот.

wandrien ★★
()
Ответ на: комментарий от shiva

Бгг, а они настолько упороты, что считают, будто все вдруг, включая бизнес, начнут делать сайты по их подобию на их поделии?

Ты настолько тупой, что не можешь прочитать текст новости, в котором сказано «мы не ожидаем что все вдруг, включая бизнес, начнут делать сайты по их подобию на их поделии»?

anonymous
()
Ответ на: комментарий от wandrien

будто разработчиков сайтов для gemini останавливает только отсутствие JS

Останавливает отсутствие реализации, идеологические побуждения и сообщество. 

fernandos ★★★
()
Ответ на: комментарий от wandrien

Не на столько же, тут главное — не переборщить.

fernandos ★★★
()
Ответ на: комментарий от fernandos

Останавливает отсутствие реализации, идеологические побуждения и сообщество.

Да нет конечно, просто сайтики на JS делать проще и быстрее, потому что минимальный порог вхождения и все дела.

anonymous
()
Ответ на: комментарий от shiva

Это и есть парад лгбт, с призывами всем начать долбиться в, гхм, их gemini

Блин, у верующих реально туннельное зрение. Что wandrien меня в этом обвиняет, что вы ТСа.

Призывы были всего лишь увидеть, что есть такой софт. При желании использовать. Даже в комментариях уже пару раз цитировали, что gemini не замена HTML.

Предложение всем использовать gemini такая же глупость, как предложение всем использовать только plain text. Но вот использовать минимально необходимую технологию уже рационально, а не запускать OpenOffice Calc или сайт в браузере для того, чтобы использовать калькулятор.

monk ★★★★★
()
Ответ на: комментарий от fernandos

А лгбт тут-то при чём?

Глазеть на нестилизованный текст и испытывать от этого удовольствие — извращение, какое не знаю, пусть с этим психиатры разбираются, включают в МКБ-10 что-то вроде sexual disorder of simplified text

shiva
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.