░█░█░█░█░█▀█░▀█▀░░░█░█░█▀█░█▀▀░░░█░█░█▀▄░█▀█░█▀█░█▀▀ ░█▄█░█▀█░█▀█░░█░░░░█▄█░█▀█░▀▀█░░░█▄█░█▀▄░█░█░█░█░█░█ ░▀░▀░▀░▀░▀░▀░░▀░░░░▀░▀░▀░▀░▀▀▀░░░▀░▀░▀░▀░▀▀▀░▀░▀░▀▀▀
================================================================
22 Avril 2021
(MISE A JOUR du 02 Mai: à partir du 1er Juin, sourcehut.org sera une option payante)
Ok, commençons par définir quelques termes. Bien qu'étant biologiste spatial je n'ai pas pour projet de discuter de sujets relatifs à l'espace ici et la capsule gemini ne fait pas référence au programme gemini de la NASA. Gemini est ici un protocole internet qui a vu la jour en Juin 2019. Alors pourquoi aurait-on besoin d'un nouveau protocole internet? La réponse est enfantine: on n'en a pas besoin.
Comme le protocole gemini se défini lui même, il est "plus lourd que gopher, plus léger que le web, mais ne remplacera ni l'un ni l'autre. Il vise à offir le meilleur ratio poids / puissance et prends la notion de vie privée trés sérieusement." C'est tout. Une solution plutôt simple pour un protocole putôt simple.
En effet, gemini abrite des sites web qui sont appellés capsules et ces capsules contiennent uniquement du texte. La seule fioriture que vous aurez c'est le support de quelques markdown (et pas tous).
N'espérez pas voir le web comme vous le connaissez mais comme certains d'entre vous l'ont connu. Bienvenue dans les années 90. Nous retournons littéralement aux origines d'internet lorsque seuls les utlisateurs postaient des trucs en ligne et que la promotion se faisait en liant d'autres sites sur sa page d'accueil. Un temps où on ne pouvait pas gagner d'argent avec un site web, où la course à la popularité n'esistait pas, où la seule motivation était de partager ses expériences avec les autres. C'est tout ce que gemini a à vous offrir.
Alors si vous êtes prêts à vivre l'aventure du partage gratuit sans recherche de reconnaissacne vous avez trouvé le bon endroit. Par où commencer? Comme n'importe quel site web, il y a différentes options pour héberger une capsule et avoir un nom de domaine mais ce n'est pas l'objet de ce post. je veux juste partager ce que j'ai essayé jusqu'à présent en tant que super débutant au protocole gemini et pour cette raison je voulais garder les choses simples pour le moment. Voici donc mes 4 expériences. Elles sont toutes gratuites [voir la mise à jour au début de ce post] et open-source et on peut y accéder depuis un navigateur http(s):
1) gemlog.blue: il offre une interface graphique en ligne très basique qui permet de créer / éditer / supprimer des posts. A chaque fois que vous créez un post vous obtenez un identifiant.
Le bon:
* super facile à utliser
* appropré pour publier des posts les uns à la suite des autres sans liens entre eux (peut être bien pour la tenue d'un journal par exemple)
Pourquoi j'ai bougé:
* vous ne pouvez pas crêer de dossiers pour grouper vos posts
* il est difficile de construire une architecture à partir d'identifiants aléatoires que vous devez noter pour y accéder ultérieurement (à moins d'accéder à la racine de votre capsule en utilisant un client comme portal.mozz.us par éxemple)
2) srht.site: est un simple mais SUPER sitequi permet de construire une architecture de posts sur le réseau Gemini. Il offre une interface web simple où vous pouvez faire la même chose qu'avec gemlog.blue mais vous n'avez pas à gérer des identifiants aléatoires pour vos posts. Vous les nommez comme vous voulez. Vous pouvez aussi les organiser dans des dossiers et les bouger de l'un à l'autre. C'est tellement simple et clair que vous pouvez l'utiliser depuis votre mobile si vous voulez.
Le bon:
* le propriétaire est super réactif et très sympathique
* vous êtes en contrôle total de vos posts et de l'architecture de votre capsule
* vous pouvez uploader / downloader vos fichiers avec un client sftp
* vous pouvez utiliser votre propre nom de domaine
Les éléments manquants:
* rien
3) sourcehut.org (est maintenant payant): est une suite d'outils open source et pas seulement un hébergeur de capsules. En fait, cette partie est très petite comparé au reste.
Le bon
* vous êtes en contrôle total de vos fichiers au travers d'un git que vous pouvez contrôler à distance
* vous pouvez construire une architecture complexe de votre capsule
* vous pouvez héberger à la fois une version http(s) et gemini de votre site au même endroit. En accédant à votre site, les visiteurs sont automatiquement basculé sur la bonne version en fonction de votre fichier index (index.html ou index.gmi)
J'ajouterai de veiller à ajouter les lignes suivantes à votre .build.yml selon votre usage:
acurl -f https://pages.sr.ht/publish/$site -Fcontent=@site.tar.gz -Fprotocol=HTTTPS
acurl -f https://pages.sr.ht/publish/$site -Fcontent=@site.tar.gz -Fprotocol=GEMINI
La suite:
* les instructions sur comment héberger sa capsule sont difficile à trouver. Je vous recommende de suivre celles de Christian Cleberg (en anglais)
https://blog.cleberg.io/post/launching-a-gemini-capsule.html#comments
Et pour conclure, voici quelques clients gemini pour accéder au merveilleux monde des capsules (à noter que cette liste est loin d'être exhaustive et va grandir avec le développement de gemini):
Proxy en ligne:
* portal.mozz.us
Clients GUI Linux:
* lagrange
* castor
* kristall
Clients terminal LInux:
* amfora
* asuka
* elpher
Extension Firefox:
* Geminize extension for Firefox
Clients Android:
* xenia
* deedum