LINUX.ORG.RU

Lagrange 1.18 и 1.18.1

 , , ,


0

3

Две недели назад состоялось крупное обновление Lagrange, клиента сети Gemini (статья на Википедии, веб-сайт), представленной как облегчённая альтернатива WWW и созданной с оглядкой на Gopher, но с добавлением таких улучшений, как собственный язык Gemtext для базовой разметки текста и шифрование. 29 сентября вышло обновление 1.18.1, закрывшее несколько багов прошлого релиза.

Lagrange является кроссплатформенным клиентом, использующим возможности библиотек SDL для графического ускорения и OpenSSL для шифрования. Программа поддерживает вкладки и разбивку экрана, историю посещений, закладки, поиск по сети, умные подсказки при наборе в адресной строке, показ встроенных изображений на страницах, проигрывание аудиофайлов и выбор темы оформления, и содержит встроенный новостной агрегатор. Интерфейс Lagrange напоминает типичный для современных веб-браузеров, но имеет широкие возможности для кастомизации. Подробнее с особенностями приложения можно ознакомиться, открыв в Lagrange вкладку about:help, или прочитав файл help.gmi

Исходный код программы написан на C и может быть собран на любой современной POSIX-совместимой платформе. Официальные 64-битные сборки релизов доступны для платформ Windows, macOS и GNU/Linux (AppImage). Бета-релизы доступны для мобильных платформ: iOS, Android (репозиторий F-Droid, APK)

1.18

Нововведения:

  • Поддержка отправки сообщений Misfin. Ссылки misfin:// открываются в диалоге отправки.
  • Поддержка Guppy, легковесного протокола, основанного на UDP. Добавлено Dima Krasner.
  • Titan: Поддержка параметра «редактировать» в открытых ссылках Titan. Содержимое ссылки загружается и открывается в текстовом редакторе диалога отправки. После завершения редактирования содержимое отправляется обратно на сервер.
  • Опция для отключения всех предупреждений о небезопасном подключении TLS.
  • Воспроизведения звука в формате Opus посредством libopusfile (опциональная зависимость). Добавлено Martin Chang.

Изменения и улучшения:

  • Использующий Curses консольный клиент clagrange теперь может быть собран в дополнение к GUI-версии, а не по отдельности с ней. Удален скрипт для сборки TUI.
  • Улучшена фокусировка на элементах интерфейса: клавиши со стрелками перемещают фокус на соседний виджет.
  • Контекстные меню могут управляться клавишами со стрелками, и первые буквы ярлыков пунктов меню используются для быстрого перемещения фокуса нажатием соответствующей клавиши на клавиатуре.
  • Сохраненные в закладках URL автоматически обновляются в случае постоянных перенаправлений. (Оригинальный URL продолжает храниться в bookmarks.ini).
  • Длина строки изменяется динамически (подстраивается под размер окна), включая такие поля как преформатированные блоки и строки простого текста (plain text).
  • Путь к файлу может быть набран вручную в диалоге отправки. Ранее поддерживалось только использование drag-and-drop.
  • Щелчок правой кнопкой мыши по баннеру сайта показывает контекстное меню ссылки (привязанное к корневому URL капсулы).
  • При сохранении в каталог загрузок показывается всплывающее окно для подтверждения.
  • Панель меню: При активации с клавиатуры, повторно открывается последнее открытое подменю, но не обязательно «Файл», как раньше.
  • Клавиша Return теперь фокусирует на поле набора URL.
  • О странице: Разъяснено значение «fingerprint». Отображаются тип хэша (SHA-256) и что было использовано для его вычисления (полный сертификат или только публичный ключ).
  • Обновлены символьные обозначения действия «Перейти в корень», удаленных (remote) закладок и индикатор (кнопка) закладок.
  • Gopher: Корректный парсинг типов строк Telnet 8 и T.
  • Шрифт Noto Emoji обновлен для поддержки Unicode 15.1.
  • TUI: Часто используемые клавишные комбинации показываются на месте панели меню, когда та отключена, чтобы сделать интерфейс более доступным.
  • TUI: Улучшена раскладка интерфейса, учитывая возможность использования при минимальном разрешении в 80x25.
  • TUI: Улучшено отображение различных виджетов в текстовом режиме.

Исправления:

  • URL Titan ошибочно открывали диалог отправки при просмотре истории.
  • Запрос Titan в открытой вкладке отправлялся заново с пустым содержимым при запуске приложения.
  • Идентификация для отправки в Titan иногда выбиралась некорректно.
  • Диалогу отправки не хватало нескольких строк для ошибок при drag-and-drop.
  • Gopher: элементы форматирования Gemtext, оказавшиеся в тексте страниц Gopher, игнорируются, чтобы исключить возможность искажения визуального представления страницы.
  • Gopher: Номер порта может быть пустым на i-строках.
  • Ярлыки запроса, уже содержащие знак ?, имели в префиксе лишний ?.
  • Численные (буквенные) отметки ссылок, показываемые при навигации с использованием Alt/Option или клавишами ряда home, теперь начинаются с самого верха области просмотра.
  • Некорректный порядок обработки событий при наличии нескольких окон, когда один из виджетов находится в фокусе.
  • macOS: Навигация трекпадом на несфокусированном окне могла сработать в другом, сфокусированном окне.
  • Отсутствующая индикация фокуса в пустых списках и списках Snippets.
  • Зажатие Alt/Option (модификатор для показа номеров ссылок) при открытии ссылки запроса могло привести к отсутствию фокуса ввода во всплывающем диалоге.
  • Неправильное расстояние между символами в преформатированном блоке.
  • Подсветка первого абзаца неправильно работала с моноширинным шрифтом тела.
  • Текстовые символы иногда показывались частично обрезанными.
  • TUI: Цветовые escape-символы не учитывались при выводе.
  • TUI: Отсутствовали символы подменю.
  • TUI: Возможное зависание при показе обтекающего текста.

1.18.1

  • macOS: Исправлено открытие URI Misfin извне, средствами системы.
  • Windows: Теперь можно запомнить Lagrange как приложение для открытия URL misfin://.
  • TUI: Исправлено возможное искажение вывода.
  • TUI: Curses будет линковаться статически только при использовании опции CMake ENABLE_STATIC.
  • Обновлены переводы интерфейса.

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



Проверено: hobbit ()
Последнее исправление: dataman (всего исправлений: 4)

Мгновенная карма. Стоило в очередной раз задуматься о gemini и тут новость. Даже лагранж открыт, лол.

Daedophet
()

А вообще, если так подумать, гемини - лютая параша, не потому, что ничего нового не даёт и проблемы людей не решает. А потому, что чуваки неиронично увидели маркдаун, сказали «I can fix it» и написали специально кастрированную поделку для войны с проклятым вебом. Вот этот подход ламерскими усилиями на коленке за пару вечеров решить проблему 30 лет - это просто непрофессионально.

Вот если бы они возродили netsukuku и развили бы его грамотно, то честь и хвала. Потому что там внизу СТОЛЬКО проблем, начиная с эзернета, что эти ваши ненавистные джаваскрипты просто курят в помойке. Там вековые наслоения костылей, проприетарных протоколов и прочего ада и угара.

Но нет, это же сложно, там надо книжки читать, физику и математику знать, вот вам лучше markdown - делайте капсулы. Борцуны my ass.

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

технологически он просто ничего нового не предлагает

Читай выше. Вроде тебе же отвечал.

Всё очень просто.

Эта фраза - самый верный признак того что человек либо ничего не понимает, либо сознательно пытается на^W^W вводит в заблуждение.

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

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

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

Ну так я говорю - давай, приведи ссылку, где это сделано. Нету?

Нету.

А, как обычно кто-то другой должен сделать.

Ну да, опенсорс. Ничего нового. Кому больше надо - тот и делает.

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

Никто ничего ему говорить не будет. С рисками все прекрасно знакомы. MMO вон каждый год закрываются и люди теряют всё в них вложенное и время и деньги.

Иди делай, к утру покажешь.

Это предложение? Пиши в личку подробности, но предупрежу сразу что за срочность и работу вместо сна возьму 5000р. в час.

Честное слово, как будто первый день на ЛОРе.

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

Вот если бы они возродили netsukuku

Некрофилия запрещена законом.

Борцуны my ass.

А что сделал ты, окромя развода срача на ЛОРе?)

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

Как я уже говорил выше, комментарии на сайтах не нужны ибо подвержены модерации владельцев сайта, адекватность которых может быть… разной. Что противоречит идее Gemini отдать власть в руки пользователей, а не владельцев сайтов.

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

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

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

это те же люди, что оный Гофер когда-то делали

Ну нееее, Solderpunk не настолько старый)
Он разве что постил (постит?) в gopher и написал как минимум один клиент для него.

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

Дизайнер сайта хотел бы, чтобы сайт везде, во всех клиентах, отображался одинаково

Мало ли что он хочет. У меня дома 4 монитора, 5 браузеров и 2 смартфона. Одинаково отображаются лишь сайты с очень простым дизайном и форматированием.

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

По моему мнению не плохо было бы законодательно обязать все больницы, школы, жеки, аварийки, вокзалы иметь «сайты» капсулы на Gemini.
Там время работы, телефон, и вся необходимая информация.

Прежде чем заставлять кого-либо что-либо делать, хорошо сделать это самому. Хотя бы раз. А лучше десять.

В поликлиниках и на вокзалах расписания часто делаются в виде таблиц. В джемтексте таблиц нет. Как прикажешь выводить «всю необходимую» информацию?

Для примера можешь взять расписание электричек на Курском вокзале Москвы. Давай, представь это в виде текста без использования таблиц.

Можно рассмотреть более простой пример: список учителей школы, с указанием предмета, который преподаёт учитель и телефона учителя. Тривиальная таблица в три столбца. Можно обойтись без таблицы? Да, можно заменить таблицу списком… Но это же будет уродство.

debugger ★★★★★
()
Последнее исправление: debugger (всего исправлений: 1)
Ответ на: комментарий от devl547

Какие-то отцы из ЦЕРНа а в контексте Gemini поминались. Ну и с гофером Gemini где-то рядом и друг в друга шлюзуются и постоянно поминаются в статьях рядом. Или все это мои аберрации сознания? Я тоже старый... :(

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

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

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

Странно, что еще не было, но просто оставлю это здесь.
Самая первая капсула в сети от одного из разработчиков и его послание, тык.

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

Я юзаю ed для правки некоторых конфигов. Ed классный. Ed я юзаю чаще, чем chrome/chromium

alt-tab-let ★★
()
Ответ на: комментарий от debugger

По моему мнению не плохо было бы законодательно обязать все больницы, школы, жеки, аварийки, вокзалы иметь «сайты» капсулы на Gemini.

Да, можно заменить таблицу списком… Но это же будет уродство.

Вы не понимаете, что Gemini в этом случае выступает как дополнительный источник информации с гарантированно минимальным потреблением ресурсов пользователя?

Для примера можешь взять расписание электричек на Курском вокзале Москвы.

Вас не смущает в этом примере, что страница рассписания электричек яндекса не может быть просмотрена через lynx?

 We're sorry, but it looks like requests sent from your device are automated.   Why might this happen?
   JavaScript is disabled. After checkbox you will have additional check. How to enable JavaScript?
   [BUTTON Input] (not implemented)BUTTO Submit
   I'm not a robot Press to continue

JavaScript is disabled. Turn on Javascript and refresh the page to pass the challenge. How to enable JavaScript?
   Image challenge
   Press in the following order:
   Try again. Additional check
   (BUTTON) (BUTTON) (BUTTON)
   Submit
   (BUTTON)
   SmartCaptcha by Yandex Cloud

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 3)
Ответ на: комментарий от Clayman

Вот если бы они возродили netsukuku и развили бы его грамотно, то честь и хвала.

Yggdrasil.

quantum-troll ★★★★★
()
Ответ на: комментарий от Smacker

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

В Linux сообществе так и делают.

https://www.debian.org/releases/stable/installmanual

Предлагают клиенту опции на выбор. Хочет HTML, хочет plain text, хочет PDF.

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

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

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

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

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

Мне не надо превьюшки, менюшки, мне надо ссылку на его видое с описанием С этим прекрасно справляется протокол Gemini

Нет: он же размер файла не умеет передавать. Это вообще какой-то тупак, как по мне, ничего к простоте отсутствие размера не добавляет.

ahdenchik
()

А в чём преимущество перед простым HTML по HTTP(S) без блэкджека и шлюх? Есть же Small Web, 10kb club и пр.

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

В невозможности расширить простой html свистоперделками (по недоразумению или умышленно)

ahdenchik
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.