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)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.