shaarli2mastodon est comme son nom l'indique, un plugin qui s'installe dans shaarli et qui permet de pousser du contenu vers Mastodon. L'installation est relativement simple. Il est nécessaire de passer par le ftp pour mettre le plugin dans shaarli. Ensuite dans l'instance Mastodon, il faut déclarer une nouvelle api pour obtenir le jeton de sécurité. Ne pas oublier de mettre write. Daté de 2021 le plugin fonctionne encore aujourd'hui.
C'est la seconde fois que j'ai le problème de génération des miniatures avec Shaarli. La première fois, il s'agissait d'une règle de sécurité qui pouvait se décocher depuis TigerProtect. Là, n'ayant plus aucune règle de sécurité d'activée, je me suis tourné vers le GitHub. Le développeur m'a dit qu'il y avait certainement une règle, c'était le cas.
Par défaut sur tous les hébergements o2switch, la méthode "Patch" est bloquée. C'est le support toujours aussi réactif qui a posé une règle spécifique dessus pour autoriser patch. Je viens de récupérer l'intégralité de mes miniatures. Si vous rencontrez le problème, il y a de fortes chances pour que cela vienne de là.
Impossible d'avoir la génération des miniatures avec mon shaarli sans aucune erreur apparente. La synchronisation ne se lance pas et reste à 0 images malgré la présence d'articles. Dans o2switch, il y a un paramètre du nom de Tiger Protect qui rajoute des règles de sécurité sur un domaine ou un sous domaine. En désactivant la protection sur le sous-domaine, la génération se fait. Il s'agit des filtres ajoutés par o2switch par défaut.
Maintenant la question c'est de se demander quels sont les risques qu'on prend en désactivant ces paramètres.
Shaarli gère le Markdown, je ne connais pas toute la syntaxe. Voici un tutoriel parmi d'autres.
J'ai utilisé les lignes
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
après RewriteEngine On pour forcer le https sur le Shaarli.