💾 Archived View for heyplzlookat.me › articles › l-hegemonie-heyplzlookatme.gmi captured on 2023-11-04 at 11:32:06. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-09-08)
➡️ Next capture (2024-03-21)
-=-=-=-=-=-=-
La nouvelle stack pur OCaml du site enfin dévoilée au grand jour
Il y a deux mois, on vous présentait la manière avec laquelle le blog était généré. Cette stack comportait encore trop de défauts à notre goût : si Léo ou moi publiait un article, un de nous deux était obligé de pull manuellement sur le serveur, ce qui s'est très vite révélé ennuyeux.
J'ai donc commencé par séparer notre générateur de blog du serveur qui l'héberge. Ainsi, notre blogger YOcaml (Capsule) pousse directement le contenu généré sur un dépôt Git grâce au plugin `yocaml_git` écrit par Dinosaure. Puis notre serveur Gemini (Vicer) n'a ensuite qu'à servir ce contenu depuis le dépôt tout en ajoutant quelques fonctionnalités dynamiques (comme notre système de commentaire, tant apprécié de la communauté Heyplzlookatme).
Nous n'avons rien inventé avec Vicer et nous nous sommes contentés de singer le fonctionnement de l'unikernel Unipi (écrit par les membres du groupuscule Robur) en appliquant cette recette à Gemini et en l'adaptant à nos besoins, la partie renouvellement automatique des certificats TLS fournis par Let's Encrypt en moins. De la même façon qu'Unipi, un hook secret permet de resynchroniser le contenu du dépôt git distant avec son remote. Ce dernier est « requesté » directement par notre blogger à chaque push.
https://github.com/Psi-Prod/Vicer
https://github.com/roburio/unipi
https://github.com/Psi-Prod/Capsule/
Grâce à cette séparation entre builder et hébergeur, notre blog est désormais un unikernel MirageOS à part entière.
Xhtmlboi ayant mergé mon patch intégrant la génération de flux Atom directement au sein du plugin `yocaml_syndication`, nous avons fait la migration vers un flux Atom qui semble plus utilisé sur le Geminispace.
https://github.com/xhtmlboi/yocaml/pull/43
De plus, un nouveau flux listant les nouveaux commentaires parus est disponible (parce qu'à moins de regarder chaque jour, personne n'est informé lorsqu'un nouveau commentaire est écrit).
J'ai aussi retiré le scheme `gemini` de l'URL indiquant où le feed peut être récupérer pour permettre aux agrégateurs supportant seulement HTTP de le lire avec un proxy. Voici le lien pour ceux qui le souhaitent :
https://heyplzlookat.me/atom.xml
Nous avons par ailleurs mis-à -jour et amélioré le contenu un peu partout sur le site.
Les désormais très célèbres bannières Heyplzlookatme sont maintenant répertoriées dans leur propre dossier (notamment celle de Mehari qui a fait le tour de GitHub).
Faites-nous parvenir vos idées pour les prochaines réalisations !
Nous avons également entamé la nouvelle page « Software » que l'on complètera au fur et à mesure avec une présentation de tous les logiciels estampillés Cactus production.
20 ans après tout le monde, je me suis enfin mis à utiliser RSS et je lis dorénavant quotidiennement les postes d'une trentaine de blogs (principalement quand c'est la rouille à la fac). Cette veille me permet de mariner dans un jus z (au sens MIT) que je trouve très fertile pour émuler sa créativité.
J'ai donc étoffé et continuerai à mettre à jour la page « Some blogs we read ». Elle comporte à présent plusieurs liens vers des blogs publiant sur OCaml et MirageOS (2023 Cactus production encourage la promotion des unikernels) mais pas que.
N'hésitez pas à nous envoyer par mail vos blogs préférés !
Maintenant que le site correspond à nos attentes en termes de workflow, nous pouvons nous focaliser sur ce qui nous plaît en matière de contenu. Je vais pouvoir goûter à de saines nuits de sommeil.
Communist Computer God Gang
Kouahni le riche planteur, [28/02/2023 10:33]
les gars je suis trop excité
Kouahni le riche planteur, [28/02/2023 10:33]
j'arrive plus Ă dormir
Kouahni le riche planteur, [28/02/2023 10:33]
tant que j'ai pas l'infrastructure parfaite sur internet
LĂ©o, [28/02/2023 11:14]
mdr
Radio la fève, [28/02/2023 12:37]
mdr
La prochaine Ă©tape sera de transformer notre proxy Gemini2HTTP/S en un unikernel.
Après quelques soucis, la nouvelle infrastructure a été déployé sans encombres. Nous avons récupéré et poussé sur un dépôt les commentaires sous les articles que nous nous étions envoyés en cachette en message privée donc il se peut que certains aient échappé à notre vigilance et sont passés à la trappe. Désolé à nos lecteurs les plus fidèles.
Les commentaires heyplzlookatme
Pas encore de commentaires