💻 Gemini

 

On pourra reprocher au protocole Gemini diverses choses, notamment d'être un peu élitiste et pas très accessibles à la fois à la visualisation (nécessité d'utiliser un navigateur dédié, par exemple Lagrange qui est un des plus avancés), mais également pour se monter un espace, bien qu'il existe des hébergeurs associatifs et gratuits.

 

Gemini home page

Site Web de Lagrange

Hébergeur de gemlog (mode web)

 

Certes, la syntaxe est très dépouillées (voire un peu trop, je lui préfère largement celle de txt2tags qui est plus expressive et moins rigide). Mais l'avantage en contrepartie c'est que cela permet de se concentrer sur le contenu uniquement, de la même manière qu'un livre le ferait.

 

Pas besoin d'un processus compliqué, ni de convertisseur html.

On peut se connecter directement sur le serveur en ssh, puis créer et modifier les pages avec un éditeur de texte de type vim, nano ou emacs.

 

Ce texte en anglais, présente les divers avantages de revenir à une culture du livre, qui s'oppose à la culture du web, prônant l'immédiat et le jargonnage.

 

gemini://rawtext.club/~ploum/2022-04-25-gemini-is-essential.gmi

 

D'autres arguments en faveur de Gemini :

 

gemini://gmi.sbgodin.fr/gemlog/htmgem/index.gmi

 

 

Comme expliqué plus haut, txt2tags est un système de balisage léger, antérieur au markdown. Il n'a pas eu le support médiatique de markdown, ce qui fait qu'il n'est pas très connu, mais il est à mon sens bien supérieur.

 

J'ai adapté un moteur de wiki pour utiliser la syntaxe txt2tags, il en résulte un outil très efficace et léger pour générer du contenu sur le web. De plus, j'ai réalisé un portage de l'apparence du navigateur Lagrange dessus, si bien que cela ne découragera pas les geministes :)

 

 

Site de txt2tags

Wiki : LionWiki-t2t

 

 

Liens utiles sur le protocole Gemini :

 

Moteur de recherche

Awesome Gemini

 

 

Changement sur le serveur

 

 

 2024-10-08

 

 

On passe de :

 

model name      : Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz
cpu MHz         : 798.027
cpu cores       : 2
bogomips        : 4522.20
Mem             : 2,9Gi

 

à :

 

model name      : AMD Athlon(tm) II X2 215 Processor
cpu MHz         : 800.000
cpu cores       : 2
bogomips        : 5424.72
Mem             : 5.5Gi

 

L'installation n'a pas été aussi aisée qu'elle aurait dû, j'avais oublié que sur Yunohost :

 

 

L'avantage de my_capsule par rapport à my_webapp, c'est qu'il gère automatiquement la réécriture d'URL pour le proxy http, depuis /capsule vers /capsule/htgem.

 

 

 

 2022-07-21

 

 

 

 2022-05-07

 

 

 

 

2022-05-05

 

 

https://gem.ortie.org/

 

 

2022-05-04

 

 

 

 

2022-05-03

 

 

2022-05-02

 

 

https://codeberg.org/kvibber/gemloginplace

 

2022-04-30

 

Création de scripts bash pour éditer facilement de nouvelles entrées de gemlog, et générer un nouvel index ensuite.

 

2022-04-28

 

Lancement du serveur (Agate)

 

/gemlog/2022-04-28.gmi

 

2021-??

 

Premiers tests avec Gemini. Gemserv bloque tout, gopher semble plus simple à installer.

 

 

Critique de Gemini

 

 Les avantages ❤️

 

 

 

 

 

 

 

 

Ce qui manque 💔

 

 

 

 

Configuration Agate

 

Agate est un serveur assez simple à utiliser et configurer. Je regrette de ne pas l'avoir découvert plus tôt et d'avoir perdu du temps avec gemserv qui est psychorigide sur certains points de configuration et qui bloquera l'affichage des pages pour des points de détails (si fichier marqué comme exécutable par exemple).

 

 

 

Home Page Agate

Source code Agate

Tutoriel mise en place Agate

 

 

 

Configuration Gemserv

 

Gemserv est un serveur Gemini qui est disponible sur la distribution YunoHost (centrée sur l'auto-hébergement). Je conseille plutôt d'utiliser agate (voir plus haut), mais je laisse ces informations à propos de gemserv au cas où cela pourrait servir...

 

 

Gemserv source code

Gemserv for YunoHost

Gemtext syntax (web)

Gemtext syntax (gemini)

 

 

Gemini home page

 

 

 

Si vos pages ne s'affichent pas, il faut qu'elles ne soient pas exécutable sur le serveur (sinon elles ne seront pas trouvées) :

 

chmod +rw-x page.gmi

 

Si vous ne pouvez pas modifier / accéder à vos pages en temps réel (alors que vous avez pourtant les droits d'accès), il faut arrêter le service gemserv

 

sudo service gemserv stop

 

Éditez vos pages, et ensuite redémarrez le serveur

 

sudo service gemserv start

 

sudo chown -R admin:gemserv ./
sudo chmod 777 site

 

 

Test blockquote

 

 

 

#informatique

 

 

 

↩️ Index textes

🏠 Index Accueil