đŸ Archived View for gmi.sbgodin.fr âș gemlog âș htmgem âș index.gmi captured on 2023-07-22 at 16:19:51. Gemini links have been rewritten to link to archived content
âŹ ïž Previous capture (2023-06-14)
-=-=-=-=-=-=-
par Christophe HENRY, 2020-03-06
#gemini #perso #specification
ââââââââââââââââââââââââââ
Le web est devenu de plus en plus difficile Ă comprendre. Les choses les plus simples comme juste consulter un site web sont tout simplement rendues difficiles. Le problĂšme est de savoir jusquâoĂč ça ira ? Jâai lâimpression que HTML gagne en fonctionnalitĂ©s surtout utiles aux publicitaires et aux grosses applications en ligne. Mastodon et les autres logiciels libres (ou pas) profitent bien de ces avancĂ©es techniques, tant mieux. Mais pour publier de façon plus modeste ? Quand pourra-t-on se dire « Ok, je maĂźtrise assez le domaine pour ne pas me faire piĂ©ger Ă la prochaine Ă©volution ? » Et quand pourra-t-on installer un navigateur web sans douter de sa probitĂ© ?
Ăa faisait ainsi un moment que je voulais disposer dâune norme technique stable et non hostile. Et je nâĂ©tais pas tout seul đ
Le navigateur est devenu le lieu des batailles actuelles pour le contrĂŽle de lâenvironnement de lâutilisateur. MĂȘme un Firefox fraĂźchement installĂ© nâest pas digne de confiance si on veut limiter la fuite de donnĂ©es personnelles : il faut installer des extensions pour brider le fonctionnement des cookies, du Javascript et dâautres techniques invasives. Et tout cela pour des technologies de moins en moins au service des utilisateurs.
Exemple de réglages de Firefox chez Sebsauvage : beaucoup de réglages pour la vie privée.
Câest ici quâarrive Gemini, qui vient rendre les possibilitĂ©s initiales du web Ă ceux qui le dĂ©sirent.
gemini://gemini.circumlunar.space/docs/specification.gmi
Copie locale des spécifications au 2021-03-04
Je recherchais surtout une nouvelle norme dâĂ©criture adaptĂ©e Ă la lecture en masse, sans trop de distraction et surtout, non invasive. Un peu comme si chacun pouvait Ă©crire ses livres et lire ceux des autres. Cependant, il faut que les publications en Gemini soient accessibles aussi via le web. Des proxy existent dĂ©jĂ sur le web. Y mettre une adresse Gemini permet de visionner la capsule via le web. Mais je voulais aller plus loin. Ă cet instant, la principale valeur de Gemini est le Gemtext â câest-Ă -dire le format du texte â permettant de sâexprimer facilement.
Câest-Ă -dire parvenir Ă rĂ©unir sur un mĂȘme serveur un seul endroit accessible via le web et via Gemini. Jâai donc conçu un genre de proxy local sur un serveur⊠Via Gemini, on utilise le navigateur Gemini pour ouvrir la page. Le navigateur reçoit le texte brut et le rend Ă lâĂ©cran. Via HtmGem, la page est demandĂ©e par le navigateur web et rendues par lâapplication HtmGem. Le serveur renvoit ensuite le HTML que le navigateur web affiche normalement.
Lâobjectif principal est quâil soit dĂ©ployable facilement sur une infrastructure mutualisĂ©e.
Le TLS obligatoire complique dâun coup la mise en place dâun serveur. Un serveur Gemini peut ĂȘtre fait de zĂ©ro avec les langages modernes sans bibliothĂšque particuliĂšre, sauf pour le TLS. Heureusement, TOFU permet de ne pas se soumettre au racket des autoritĂ©s de certifications. Et Letâs Encrypt permet dâune part dâavoir un certificat qui passe aussi pour le web et de prier pour que le service se maintienneâŠ
Je pense que le gemtext ne doit pas se limiter au texte brut. LâexpressivitĂ© du texte mis en forme compense largement sa complexitĂ© dâimplĂ©mentation. Le formatage ne quitte pas la ligne physique. Aussi lors de lâanalyse il nây a pas besoin de gĂ©rer le contexte hors de la ligne. Pour lâavoir dĂ©veloppĂ©, la faible complexitĂ© induite vaut largement le coup ! Quels usages lĂ©gitimes en faire ?
Ces attributs textes sont interprétés uniquement dans les « Text lines », « Unordered list items » et « Quote lines ».
ââââââââââââââââââââ ââââââââââââââââââââ
Cette page est sous licence libre CC BY-SA 2.0 FR
FR EN EO