Так як мене явно понесло не в ті хащі з розшифруванням меш-роутерів, вирішив зайнятись тим, на що поки вистачає клепки: підримкою MIME text/markdown в браузері #Yoda https://github.com/YGGverse/Yoda/pull/15

Цього ніхто досі не зробив, а чекати у моря погоди в моїй ситуації не варіант. Коли я це діло завершу - не знаю. Кожного разу примушую себе додати якусь фічу (от як проксі, яке не працює в Lagrange, чи якісь там "фішки" типу Titan які в інших браузерах або відсутні або виглядають не юзабельно)

По трішки буду пиляти, бо:

  • в просторі #geminiprotocol мені явно не вистачає сек'юрної документації онлайн, а в 99% це #Markdown, який руками в #Gemtext не перепортуєш, але MD є дуже схожим за своєю чистотою; картинки я планую лишити посиланнями, щоб не порушувати концепт 1 лінк - один перехід, все інше сумісне, хіба що не специфіковані fragments.
  • протокол HTTP мені не подобається архітектурно, я не бачу сенсу завантажувати на комп слона, щоб залишати від нього хвостик (засобами фільтруючих додатків чи костильних проксі того вашого DNS)

З готових рішень, по типу SourceView, я не зустрічав. Є наближений до мети quickmd але GtkWebkit.. це не туди. Як хтось знає таки штатний вихід для TextView - маякніть. Я ж бачу для себе тільки ручну обробку засобами GtkTag.

Такі, малята, плани і така історія цього вже дво- чи три-річного проєкту на тисячі годин Wakatime, трекер якого я давно викинув.

#GTK #Rust

Markdown MIME type support by oooo-ps · Pull Request #15 · YGGverse/Yoda

In progress..

GitHub
@ps ну если ты всё равно начал шатать основы - сделай акртинки embedded.
<img
  alt="logo"
  src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
>

@ufm це виходить за рамки специфікації 1 урл = 1 запит (вийде треш фон властивий HTTP/HTML а саме цей браузер я фокусую на приватність, зокрема в комбінації I2P). якщо потрібні картинки, в браузері #Alhena разраби йдуть своїм шляхом https://github.com/mochaman/alhena

з іншого боку, ніщо не заважає зробити опціонально, але там потрібен рефакторинг спочатку і хоча б перший major release (до якого ніфіга не близько)

GitHub - mochaman/alhena: Gemini/Spartan/Gopher/Nex Browser

Gemini/Spartan/Gopher/Nex Browser. Contribute to mochaman/alhena development by creating an account on GitHub.

GitHub