[TU] Lagrange, un client Gemini de toute beauté (PAS Google Gemini !)

Lagrange, un client Gemini de toute beauté (PAS Google Gemini !) [TU] - Logiciels - Windows & Software

Marsh Posté le 02-09-2025 à 19:36:20    

Lagrange, un client Gemini de toute beauté

 

https://rehost.diberie.com/Picture/Get/f/429866

 

https://rehost.diberie.com/Picture/Get/r/429867

 

Site officiel

 

Version actuelle : 1.19.0

 

Lagrange est un navigateur Gemini lancé en novembre 2020 par Jaakko « Skyjake » Keränen, écrit en C et SDL, et est disponible sur la plupart des systèmes d’exploitation existants, aussi bien desktop (Windows, macOS, Linux) que mobiles (Android, iOS), en version GUI ou TUI (mode texte, écrit en Curses). Au fil des versions, et outre les sites (appelés « capsules ») Gemini, il s’est vu ajouter la prise en charge des protocoles Gopher, Titan, Spartan, Misfin, Nex, et même HTTP(S) via un proxy tiers (le plus connu étant « Stargate », créé et géré par Acidus).

 

OK, Gopher, je vois (ça existe encore ?), mais qu’est-ce que Gemini et ces autres Spartan, Titan et Nex ?

 

Revenons un peu aux sources : au commencement était Gemini… Non, rien à voir avec le LLM de Google (qui est arrivé des années après), car il s’agit ici du protocole Internet Gemini (comme HTTP, FTP, mailto, Gopher…), créé par Solderpunk et lancé le 20 juin 2019. C’est un protocole que l’on peut situer à mi-chemin entre Gopher et le Web, s’inspirant des deux mais ne visant à en remplacer aucun (en fait, il s’agissait surtout de combler quelques manques de Gopher aux yeux de Solderpunk, notamment l’absence de chiffrement, et non pas de constituer une « alternative au Web », même si Gemini a souvent été présenté ainsi). Volontairement limité dans ses spécifications et ses capacités (une seule requête réseau à la fois, chiffrement TLS obligatoire, prise en charge des scripts CGI mais pas de JavaScript ni des cookies, mise en forme limitée via un langage inspiré du Markdown, un seul lien hypertexte par ligne et pas au sein d’un paragraphe de texte…), il est avant tout conçu pour consulter des pages de texte comme Gopher, principalement écrites dans le langage GemText (extension *.gmi), qui permet une mise en forme simplifiée (titres sur trois niveaux, listes, citations, blocs de texte simple…). On peut y inclure des médias (images, sons, vidéos) sous forme de liens, à charge ensuite pour les clients (tel Lagrange, ou Amfora, ou Offpunk créé par Lionel « Ploum » Dricot…) de permettre de les afficher au sein de la page ou non. Les adresses sont au format « gemini://example.com ».

 

Ce protocole est idéal pour tenir un blog (ou, devrait-on plutôt dire, un « gemlog ») ; mais si beaucoup de gens l’utilisent ainsi, un certain nombre d’entre eux ont aussi créé des moteurs de recherche, des agrégateurs de gemlogs (qui sont les principaux points d’entrée dans Gemini), des capsules permettant de consulter la météo, ou accéder à une version proxifiée et reformatée en GemText de Wikipédia, Hacker-News, Ars Technica, entre bien d’autres. Skyjake, en plus de Lagrange, a aussi créé une sorte de forum fonctionnant avec le logiciel Bubble. Les possibilités sont donc nombreuses. Cela dit, ce protocole n’est pas standardisé au sein de l’IETF.

 

Pour l’anecdote, le nom « Gemini » est un hommage direct au programme spatial du même nom mené par la NASA dans les années 1960 (entre Mercury et Apollo), et très vite, tout un vocabulaire lié au spatial a vu le jour : les sites Gemini sont ainsi appelés « capsules », les utilisateurs sont des « géminautes » et certaines de ces capsules ont des noms évoquant l’espace : Station, Cosmos, Capcom, Astrobotany (où on peut entretenir une plante virtuelle, façon Tamagochi)… Et le protocole utilise le port 1965 (année du premier vol habité du programme avec la mission Gemini 3).

 

Et donc, Lagrange permet de consulter ces « capsules » Gemini ?

 

Exactement, en plus des autres protocoles pris en charge : Gopher (qu’on ne présente plus et qui est toujours bien vivant, avec quelques centaines de « gopherholes » toujours actifs), Spartan (une version non chiffrée de Gemini, créée par Michael « Mozz » Lazar), Nex (un protocole expérimental très rudimentaire limité au texte et aux liens hypertextes), et Misfin (une alternative à l’e-mail, mais qui n’a pas vraiment pris).

 

Lagrange permet en outre de publier sur Gemini via le protocole Titan (créé en même temps et dédié à cet usage)

 

C’est tout ?

 

Non : en tant que navigateur, Lagrange dispose de toute une panoplie de fonctionnalités, telles que :

  • la prise en charge des onglets, avec possibilité de les ouvrir en juxtaposition (comme sur, par exemple pris totalement pas au hasard, Vivaldi),
  • celle des signets/favoris/marque-pages (avec possibilité de personnaliser l’emoji de la favicon si celui choisi arbitrairement par Lagrange ne plaît pas),
  • la possibilité d’utiliser des proxies (pour accéder notamment à des pages Web dans Lagrange), ainsi que d’ouvrir un lien HTTP dans le navigateur Web défini par défaut,
  • des thèmes de couleurs (aussi bien pour l’interface que pour le contenu des pages, et que l’on peut personnaliser par domaine, si la couleur arbitrairement choisie par Lagrange ne plaît pas),
  • deux barres latérales pour accéder aux signets, au plan de la page, à l’historique et aux flux RSS/Atom,
  • la prise en charge des certificats d’identité (nécessaires pour pouvoir s’identifier sur certaines capsules comme Astrobotany ou publier es messages sur celles qui offrent cette possibilité),
  • l’affichage des images à l’intérieur des pages (par défaut masquées et accessibles par leur lien),
  • raccourcis clavier personnalisables,
  • choix de police d’affichage (aussi bien UI que contenu, avec possibilité de télécharger des packs de polices supplémentaires au format Fontpack)
  • prise en charge des formats EPUB et Zip
  • lecteur audio intégré (MP3, Ogg Vorbis, WAV), permettant d’écouter des radios en ligne (il existe une capsule qui en liste des milliers pour le monde entier).
  • et bien d’autres encore.


Message édité par Trit' le 02-09-2025 à 20:40:06

---------------
Responsable TU Vivaldi depuis le 29/4/2024.
Reply

Marsh Posté le 02-09-2025 à 19:36:20   

Reply

Marsh Posté le 02-09-2025 à 20:33:30    

Historique des versions (à partir de septembre 2025)
 
1.19.0 (1/9/2025)
 
Nouveautés :

  • Améliorations des barres latérales : ajout d’une fonction affichant la structure (arborescence des fichiers et dossiers) de la capsule visitée.
  • Affichage des onglets en mode vertical au sein des barres latérales, avec mise en évidence des onglets non encore visités + indicateurs lors de la lecture de sons et du chargement des pages. Ajout en conséquence d’une option pour masquer la barre d’onglets horizontale pour éviter de faire doublon.
  • Ajout d’un champ de recherche pour filtrer les signets dans le volet correspondant.
  • Ajout d’un gestionnaire de flux donnant plus d’informations et d’options que l’actuel volet des abonnements aux flux des capsules.
  • Les blocs de citation peuvent ne plus être affichés en italique (ça réduisait leur lisibilité selon la police choisie).
  • Ajout d’une option pour copier le texte d’un lien dans le menu contextuel de ces derniers.
  • Prise en charge du format JPEG XL (si compilé avec la bibliothèque libjxl).


Améliorations :

  • Possibilité de choisir les icônes de volets à afficher dans les barres latérales dans les options, aussi bien pour celle de gauche que celle de droite (les deux barres ne sont plus obligées d’afficher la même chose, et les volets désactivés dans les deux sont toujours accessibles depuis un nouveau menu déroulant dans l’en-tête des barres).
  • Réorganisation des sections dans le panneau des options.
  • Et des corrections de bugs pouvant entraîner des crashs.


---------------
Responsable TU Vivaldi depuis le 29/4/2024.
Reply

Marsh Posté le 02-09-2025 à 20:41:42    

Réservé.


---------------
Responsable TU Vivaldi depuis le 29/4/2024.
Reply

Marsh Posté le 03-09-2025 à 00:33:28    

Réservé.
 


---------------
Responsable TU Vivaldi depuis le 29/4/2024.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed