LINUX.ORG.RU

Lagrange 1.18 и 1.18.1

 , , ,


1

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)
Ответ на: комментарий от Gentooshnik

И клиенты и серверы принимают/отправляют запросы/ответы только в HTTP 0.9

Протоколы без сжатия и докачки идут лесом.

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

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

А я знаю.

ugoday ★★★★★
()

Понимаю что здесь Ъ не принято ни ходить по ссылкам, ни читать комментарии, но вдруг.

Если вам кажется что вас игнорируют, скорее всего вы просто задаёте идиотские вопросы на которые уже сто раз отвечали.

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

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

А я знаю.

Вас, наверно, просто в Гугле не забанили.

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

Вас, наверно, просто в Гугле не забанили.

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

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

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

Погоди, а почему мы почту обсуждаем?

UPD: А, вспомнил. Ну, это ортогонально. Я всё ещё не видел сервера в gemini: хоть как-то использующего емейл.

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

Каталог сайтов без https был бы более полезным занятием :)

Ну и делать такие сайты. Я почитал про 10 кб клуб, но сайт помер.

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

пока не получилась виртуальная машина, в которой можно запустить свою ОС (почти), с иксами и браузером. Скоро на второй круг пойдут.

А нету виртуальной машины. Есть браузеры с прикрученным интерпретатором для выполнения кода. Точно так же можно сделать виртукльную машину из Word в которм есть VBA.

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

Какой он? Какой он, а? Ты один здесь совсем!

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

Да, признаться, я вообще не понимаю в чём сложность. Надо соблюсти несколько правил, информации в интернетах вагон. Проекты вроде mailu.io позволяют поднять почтовый сервер методом клик-клик-клик-финиш. Единственная засада — виртуалка может получить IP адрес, некогда бывшый в спамерских базах. Но и это решаемо.

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

Точно так же можно сделать виртукльную машину из Word в которм есть VBA.

Пожалуйста, не надо!

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

Внезапно, на своём почтовом сервере — тоже.

Есть ещё и сервер второго игрока в этой битве за доставку комментария. В http такого посредника нет, человек уже на твоём сервере.

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

Почтовых серверов в мире сотни тысяч. Емейл есть у всех и не один, тут счёт на миллиарды идёт. И у всех всё работает уже много десятилетий. А у вас нет. Задумайтесь.

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

Откуда ты знаешь, сколько сообщений порезано в спам. Откуда ты знаешь, сколько сообщений порезано на той стороне?

Оно работает так замечательно, что такого количества костылей и подпорок с антиспамами нет нигде. 800 нашлёпок. В веб-сервере точек отказа в разы меньше, только ты и клиент.

Веб-сервер, форумы, чаты тоже работают много десятилетий. И я заметил, что я прямо сейчас нахожусь на веб-сервере, а не на емайле. Емайлом я вообще не пользуюсь :)

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

mailu

proper mail server has a simple and beautiful user interface

Если под mail server’ом понимать MTA, то зачем ему вообще user interface? Впрочем, они, скорее всего, просто в понятиях запутались.

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

Оно работает так замечательно, что такого количества костылей и подпорок с антиспамами нет нигде. … только ты и клиент.

И cloudflare.com по середине.

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

Есть ещё и сервер второго игрока в этой битве за доставку комментария. В http такого посредника нет, человек уже на твоём сервере.

Еще один пользователь который ничего не знает про устройство сети, но настырно идет в бой.

http://stolyarov.info/books/programming_intro/dmk

Вторая книга, стр. 402-438. Часть №6 Сети и протоколы. Главы: 6.1 Копьютерные сетия как явления, 6.2 Сетевые протоколы.

https://docs.altlinux.org/books/altlibrary-linuxintro2.pdf

Стр. 239-251. Лекция №14 Сеть TCP/IP в Linux.

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

Какое отношение это имеет к email и ко всему тому, что творится в мире антиспама. Подними простейший smtpd, и попробуй отправить сообщение рандомному пользователю.

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

Если хочется максимально близкий к Gentoo, но не хочется конпелять, то рекомендую Artix-OpenRC. У меня дома Gentoo, на рабочем ноуте - Artix-OpenRC. ПМ - pacman, как в Арче.

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

Подними простейший smtpd, и попробуй отправить сообщение рандомному пользователю.

Вы абсолютно правы из-за систем борьбы со спамом крупные компании вроде yandex и google не принимают почту от самостятельно установленных серверов без дополнительных настроек систем безопасности. Тоже самое делает yandex по протоколу HTTPs когда я с ним разговариваю через консольный бразуер. Разница между почтой и http(s) нивелируется, все больше ресурсов выкладывюатся на закрытых площадках.

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 1)
Ответ на: комментарий от alt-tab-let

человек уже на твоём сервере.

Какое отношение это имеет к email и ко всему тому, что творится в мире антиспама.

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

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

я знаю, как устроен email и как устроен http. на веб-сервере я делаю ровно один post запрос, и кто как будет на это реагировать, решает только этот сервер.

поэтому все сервисы в http, и только редкие списки рассылки в email. и email обвешан тыщей костылей из-за спама

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

Вопросов у вас не будет.

ты так и не ответил на вопрос о «гарантированно низком потреблении ресурсов», если lagrange тормозит на pentium 3, а сайт на html/4.01 работает на 486 с 8 мб памяти. где гарантия-то?

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

если lagrange тормозит

На lagrange свет клином не сошёлся. Клиентов немеряно.
Включая консольную версию лагранжа без sdl.

// Есть даже клиент под амигу, что недалеко от 486+8мб

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 2)
Ответ на: комментарий от alt-tab-let

я знаю, как устроен email и как устроен http.

А как устроен TCP/IP хоть примерно знаете?

на это реагировать, решает только этот сервер.

Вы не разбираетесь и идете спорить, доказывать. Тут 90% споров из-за подбного attitude. Букварь не прочитан, комментарии написаны.

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

Я знаю, я использовал и castor и бомбадилу. Просто данный товарищ говорил что gemini это гарантированное низкое потребление ресурсов. В теме про lagrange.

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

А как устроен TCP/IP хоть примерно знаете?

Примерно - знаю. TCP от слеша слева, IP справа. Так и устроено.

Какой же колхоз.

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

О, классно. Мы променяем тысячи браузеров от ie4, pocket ie и браузеров на java me на тормозящее полунаписанное что-то, чтобы вас ограничить, вместо того, чтобы дать вменяемый конент. И это сделано ради чего? Чтобы вы ничего не увидели.

Заявления о низкой ресурсоёмкости можете отправить туда же.

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

Какой же колхоз.

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

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

На lagrange свет клином не сошёлся. Клиентов немеряно.

@alt-tab-let или троллит - разводит на флейм, или не понимает разницу между конкретным клиентом и минимально необходимым клиентом под протокол.

Что конечно досадно, но ничего не поделаешь.

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

Потому что кто-то предложил сделать комментарии на gemini сайтах через почту.

Да, но для пользовательского ввода в Gemini есть средство - коды 1X. Почту прикостыливать - явно лишнее.

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

Это я предлогал вариант с почтой, когда только начал разбираться с Gemini, потому что у запроса ограничение в 1024 байта. К слову, сегодня узнал, что:

идентичны.

Точка в имени пользователя игнорируется. Все придет на один аккаунт someaddress@gmail.com.

https://support.google.com/mail/answer/7436150?hl=en

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

где гарантия-то?

Новость, конечно, про UA, но обсуждаем сейчас протокол. А протокол именно гарантирует что тяжёлый клиент не понадобится для отрисовки любой страницы. Сайт на HTML/4.01 тоже может тормозить если там реализация DOOM на ECMAScript 3. Или если ему нужна сотня скриптов, картинок, и иконок. Если при отрисовке какой-то страницы клиент тормозит - можно поменять клиент. С HTML/4.01 это не всегда сработает.

А недопонимание тут скорее всего в том, что товарищ alt-tab-let рассматривает ситуацию исключительно с точки зрения разработчика сайтов, и полностью игнорирует сторону пользователя, у которого влияния на разработчиков нет.

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

А недопонимание тут скорее всего в том, что товарищ alt-tab-let рассматривает ситуацию исключительно с точки зрения разработчика сайтов, и полностью игнорирует сторону пользователя, у которого влияния на разработчиков нет.

я про что и говорю - основа всего конвенция.

либо конвенция: мы всех переводим на новый сервер и новые клиенты

либо

конвенция: мы делаем сайты, которые не тормозят нигде, и для которых уже есть 1000 серверов и 1000 клиентов и любой может зайти

то есть, мы не делаем сайты на gemtest, а вместо этого делаем сайты на лёгком html

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

либо конвенция: мы всех переводим на новый сервер и новые клиенты

Это основная логическая ошибка. Требование всех куда-то переводить. У вас почему-то не возникает внутреннего противоречия против сущестования WhatsApp, Telegram, Viber. Но как дело дошло до Gopher, HTTP, Gemini вы начинаете доказывать ненужность какого-то из протоколов.

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

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

у gemini нет такого рынка. нет никакого рынка. и при этом 100% потребностей gemini решает html/4.01

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

Просто http браузер у тебя уже есть. На любом устройстве за последние 25 лет выпуска, кроме самых скучных утюгов. gemini с tls ты на самой древности не заведёшь и из-за того, что там нет клиентов, и не из-за tls.

Я поставил kristall. Потыкал. Нет, не хочу. Остался на firefox. Я лучше сайты на html/4.01 буду делать.

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

gemini с tls ты на самой древности не заведёшь и из-за того, что там нет клиентов, и не из-за tls.

Смысл Gemini еще и в том, чтоб минимальный консольный клиент можно было написать в 100 строчек кода.

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 1)
Ответ на: комментарий от alt-tab-let

Не надо никого никуда переводить. Ничто не мешает реализовать и Gemini и Gopher для существующих браузеров. Хотя, Mozilla Firefox почему-то идёт обратным путём выпиливания всего кроме https. 🤦

А сервера и так каждый год новые появляются для новых языков и с новыми идеями. Сайтописателям постоянно на что-то переходить не в новинку. От этого разве что CGI спасёт, но в этом треде товарищ @InterVi уже очень подробно и эмоционально рассказал о проблемах CGI.

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

Gemini в глотку принудительно не пихают. Хочешь используй, не хочешь не используй.

Если я правильно понимаю alt-tab-let, то это главный недостаток Gemini. xD

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

Не надо никого никуда переводить

У людей просто травма от Wayland и systemd. Привыкли, что их мнения никто не спрашивает, а просто пихают в глотку. Вот и флешбеки пошли.

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