Journal

2023-11-14 15:20:50

Depuis la version précédente de mon site web, j'avais mis les commentaires de côté. En effets, il y a quelques années, j'avais eu l'occasion — à titre personnel — d'être contrarié par Disqus, un service permettant d'enrichir une site généré statiquement de commentaires et d'interactions sociales. Après une très brève investigation, j'en étais arrivé à la conclusion qu'en fait, si les gens voulaient me faire des retours, ils pouvaient le faire au moyen de réseaux sociaux, ou encore par courrier électronique. Comme depuis que mon site personnel est construit au moyen de YOCaml, donc avec un langage que je maitrise mieux, l'inénarrable OCaml, j'ai décidé de prendre mon courage à deux mains et de me replonger dans l'investigation !

Il existe beaucoup de solutions très sophistiquées et intéressantes à mettre en place, notamment celle de passer par une application très simple qui supporterait le minimum des interactions nécéssaires pour permettre, entre-autres, le support des commentaires, probablement dans un unikernel construit au moyen de MirageOS. Cependant, même si cette solution est séduisante (parce qu'elle m'oblige à écrire du Caml et que ça pourrait être un bon stress-test pour Nightmare), elle soulève une collection de questions potentiellement ennuyante concernant la notion d'identité ou encore la modération. Je garde l'idée en tête, ceci-dit, car elle est potentiellement très amusante !

Récemment, alors que je réfléchissais toujours à l'intégration de commentaires, je suis tombé sur un article qui présente son utilisation de Mastodon (et donc, par extension, du fediverse) pour embarquer des commentaires dans son site généré statiquement. Comme depuis quelques mois (oui, je ne suis pas très original), j'utilise de plus en plus Mastodon, il m'a semblé que c'était un très bon point de départ !

J'ai donc, à la manière des différents articles qui traitent du sujet, ajouté la possibilité d'attacher un fil de discussion Mastodon à des pages qui sont rendues dans l'interface via un peu de JavaScript (écrit en OCaml, évidemment, via Js_of_OCaml). Actuellement, le support des messages, des mentions et des tags est assez rudimentaire, mais c'est, de mon point de vue, un bon début. Et maintenant, mon minuscule lectorat à l'opportunité de commenter mes articles !

Autres implémentations

L'idée ne vient pas de moi, voici d'autres propositions.

Alternatives

Le Fediverse n'est pas la seule manière d'intégrer des commentaires, voici quelques alternatives.

2023-11-07 17:22:37
cover

Après plusieurs années sans dessiner, j'ai décidé de me relancer ! Quoi de mieux (ou de pire) que de profiter du Inktober pour tâcher de s'y remettre ? J'ai lamentablement abandonné au 6ème jour. Cependant, ça aurait permis de me donner l'occasion de configurer mon environnement de travail pour le dessin et de reconstruire certains automatismes que j'avais quand je dessinais régulièrement. C'est donc une sorte de victoire.

En complément, j'ai décidé de proposer les 6 travaux que j'ai réalisés pendant cette très brève tentative à la vente, sous forme de NFTs. Les prix sont pas mal élevés parce que je n'ai rien compris à la plateforme, mais comme je suis très prétentieux, je pense que je deviendrai célèbre et que l'achat en vaut la peine.

Dans le futur, j'ai l'intention de continuer à dessiner, et probablement d'implanter un système de galeries sur ce site. Et comme la production de dessins thématisés m'amuse, il est probable que je lance d'autres collections de NFTs, parce que j'aime bien prendre les trains après tout le monde — un peu comme intégrer des flux ATOMs ou encore me re-créer un compte Twitter.

Platforme objkt
Floor Price 5ꜩ
Items 6

Liens

Liens relatifs à l'entrée

2023-11-01 13:49:55
cover

Dans ma politique — personnelle et un peu maladroite — de centraliser mon contenu sur mon site web et de moins dépendre des réseaux sociaux, je me suis réintéressé aux flux de syndication ATOM (et par extension RSS). En mettre en place sur ce site fut assez facile, notamment grâce au paquet OCaml Syndic et le greffons Yocaml_syndication développé par Psi-Prod, une équipe dont j'apprécie beaucoup le travail — qui teinte leurs projets d'une idéologie très forte, que j'apprécie beaucoup, tirant parti de OCaml, YOCaml, MirageOS et propageant leurs articles sur le réseau Gemini.

Maintenant que je peux diffuser mon contenu sur les ondes via un flux ATOM et que, malgré ce qu'en disent certains, ATOM et RSS sont encore utilisés par beaucoup de développeurs — du moins dans ceux que je suis, j'ai décidé de trouver le client idéal. J'ai trouvé ça assez contrariant d'avoir des difficultés à en trouver un correspondant à mes attentes. En ce moment, j'en expérimente deux, simultanément pour me faire une opinion :

  • Newsboat
    Un client qui s'exécute dans le terminal, qui est configurable et facile à utiliser. Pour le moment, je n'ai pas encore grand chose à redire si ce n'est que je n'ai pas encore trouvé comment construire une vue qui affiche une liste uniforme et ordonnée de tous les flux auxquels je me suis abonné.

  • Fraidycat
    Un client bureau, mais qui fonctionne aussi sous forme d'extension de navigateur — j'utilise actuellement l' extension Firefox. L'ergonomie est, de mon point de vue, légèrement superieure à celle de Newsboat et ... étonnamment, j'aime bien le feel and look de l'application. Par contre, comme pour Newsboat, je n'ai pas trouvé comment faire un flux exogène et ordonné. Le client supporte beaucoup de formats de syndication (même s'il est probable que je ne me contente que de RSS et ATOM). En bonus, j'ai beaucoup apprécié la vidéo de présentation du projet.

Si un jour, je réussi à surmonter ma terreur de construire des UI en dehors du navigateur, il est probable que je tente d'écrire mon propre client.

Le dernier point que j'aimerais évoquer dans cette brève est un témoignage de tout le respect que j'ai pour Siegfried Ehret pour ses compte-rendus mensuels sur ses lectures. Sa régularité et la diversité des sujets que les articles qu'il lit sont, de mon point de vue, incroyablement impressionnants !

Lieu Nantes
Dernier film vu Balto (nostalgie)
Série entamée The Playlist
Projets Capsule, Nightmare

Liens

Liens évoqués dans le journal

Flux

Flux auxquels je me suis abonné

2023-10-27 20:45:05
cover

Le 23 Octobre, j'ai eu le privilège de donner une présentation sur le Web3, pour la 10ème édition de Codeurs en Seine, une conférence gratuite (donc de facto, très accessible pour les étudiants et les personnes en reconversions), à Rouen (soit à approximativement 1h30 de Paris) et c'était génial. Un diner des speakers très cordial (et une équipe organisatrice très généreuse), un hôtel très confortable et un très chouette programme (ce qui peut sonner un peu fayot étant donné que j'ai été sélectionné). Donc n'hésitez pas à garder un œil sur l'actualité de la conférence pour vous inscrire à la prochaine édition et, pourquoi pas, proposer un sujet. J'avais déjà eu la chance d'y parler lors de l'édition 2020 (qui, pour des raisons sanitaires, était en visio), mais l'experience du présentiel vaut clairement le coup ! Encore merci à toute l'équipe et aux participants de cette édition 2023.

Concernant ma présentation, bien que, comme chaque fois, préparée un peu trop à l'arrache (il semblerait que ça soit ma manière de fonctionner), je trouve que le public a été réceptif et que ça à pu engendrer de chouettes conversations.

Lieu Rouen
Conférence Codeurs en Seine