// BLOG

Mastoweb alpha

Dans l'article précédent, je présentais Mastoweb, une idée de projet consistant à brancher un site web sur un compte Mastodon pour en dupliquer les publications. L'idée initiale était de construire un carnet de voyage sur Mastodon tout en construisant parallèlement et de façon automatique une version web. Suite à des échanges avec d'autres personnes sur Mastodon, j'ai ajouté quelques fonctionnalités pour élargir les cas d'usage de Mastoweb. Une démo est accessible en ligne, voir lien à la fin de cet article.

Rédigé le 02.03.2025
Par Gilles Vauvarin

Rappels

Mastoweb est un site web construit à l'aide du CMS Kirby. Vous lui indiquez les paramètres d'un compte Mastodon et il récupère, à intervalle régulier, les 8 dernières publications de ce compte pour vérifier s'il est a déjà dupliqué dans son système de fichier. Si pas, il duplique les publications qu'il n'a pas encore archivées. Les publications provenant de Mastodon sont classées dans des thématiques qui seront ensuite accessibles depuis une sidebar escamotable du site web.

Fonctionnalités de la version alpha

Processus d'archivage

Pour déterminer dans quelle thématique ranger une publication Mastodon, Mastoweb procède ainsi :

- Est-ce que la publication Mastodon contient un tag spécifique qui correspond au mot-clé défini dans une des thématiques ? Si oui, l'archivage est fait dans cette thématique. Dit autrement : lorsque vous créez une thématique dans le site web, vous pouvez définir un mot-clé dans un champ. Si vous voulez archiver une publication Mastodon dans cette thématique, vous la taggez avec ce mot-clé.

- Si la publication ne contient aucun tag ou des tags dont aucun ne correspond au mot-clé d'une thématique. Mastoweb va vérifier si une thématique n'est pas en statut "Écoute sans tag". Si c'est le cas, il archive la publication dans cette thématique par défaut, si ce n'est pas le cas, la publication Mastodon n'est tout simplement pas archivée dans le site web.

Les options paramétrables

Pour chaque thématique, Mastoweb propose les réglages et fonctionnalités suivantes :

- Un flux RSS par thématique.
- Une vignette et un résumé texte de la thématique.
- Un modèle d'affichage en fil d'actualité ou en grille de médias
- La possibilité d'afficher les publications par ordre chronologique ou chronologique inverse.
- La possibilité de montrer ou masquer les réponses des publications.
- La possibilité de rendre les publications d'une thématique publique ou privée.

Gestionnaire de contenu

Mastoweb est un site web construit à l'aide de Kirby CMS. Vous disposez donc d'un gestionnaire de contenu et vous pouvez aussi saisir des contenus dans les thématiques de façon classique sans passer par Mastodon.

Deux exemples concrets

Le carnet de voyage

C'est le cas d'usage initial qui m'a donné l'idée de construire Mastoweb. En voyage, si on n'est pas un.e photographe avertit, on aime utiliser son téléphone parce que c'est compacte, pratique et qu'on la toujours avec soi. Les plateformes de microblogging comme Mastodon sont également très pratiques pour partager, diffuser des contenus textes et des médias et notifier des personnes de ces publications.

Mais trois points principaux me gênent dans l'utilisation de Mastodon :

- Tout le monde n'utilise pas Mastodon
- Le contenu est stocké sur un serveur qui ne m'appartient pas,
- Je veux retrouver mes publications facilement dans un an, deux ans, trois ans ...

Si j'ai la possibilité d'utiliser Mastodon et en même temps archiver mes toots automatiquement sur un site web, j'ai le beurre et l'argent du beurre.

Comment faire ?

- Je créer un compte Mastodon dédié au voyage (pas obligatoire mais je trouve cela plus pratique)
- Dans Mastoweb, je crée une thématique pour mon voyage avec le statut "Ecoute sans tag". Quand je voyage et publie en live, je n'ai pas besoin de tagger mes toots, toutes mes publications Mastodon seront archivées dans ma thématique voyage.
- Vous choissisez le modèle "Fil d'actualité" pour le mode d'affichage des publications dans votre thématique.
- Si vous voulez restreindre le contenu à vos proches, vous leur créez un compte sur Mastoweb et vous mettez la thématique en mode privé.

Créer un album photos

Lorsque vous souhaitez créer un album photos sur le web, vous avez l'embarras du choix (Flickr, Photoblog, Pixelfed, Instagram ...). Maintenant, vous avez en plus Mastoweb :-)

L'idée est la suivante :

- Vous diffusez et partagez vos photos sur Mastodon
- Les photos sont automatiquement archivées sur un site web Mastoweb
- Le flux Rss de votre thématique "Album Photos" de Mastoweb vous permet d'être découvert sur des lecteurs de flux spécialisés comme ArtFeed


Comment faire ?

- Vous pouvez utiliser un compte Mastodon généraliste ou dédié à vos photos.
- Si vous utilisez un compte général, paramétrez votre thématique avec un statut "Écoute avec tag" pour que vos toots taggés "photo" par exemple s'archive dans la bonne thématique. La thématique doit avoir pour mot-clé "photo" dans ses options de paramétrage.
- Vous choisissez le modèle "Galerie de médias" pour avoir une présentation en grille à la Pixelfed.

Une démo en ligne

Pour que ce soit plus explicite, j'ai mis une démo en ligne avec du contenu fictif et quelques exemples de thématiques :

- Un carnet de voyage
- Un album photos
- Une selection de vidéos
- Une selection d'audios
- Une liste de recettes
- Une liste d'haïkus
- Des portraits de nus artistiques (en mode privé)
- Une liste de séries

Le site Mastoweb démo est accessible à cette adresse : https://mastoweb.pixenjoy.com
Le compte Mastodon associé à ce site est visible à cette adresse : https://piaille.fr/@mastowebtest

Si vous avez des questions, vous pouvez m'envoyer un mail à gillesvauvarin [at] gmail [dot] com

Si vous souhaitez être informé de la suite du projet, indiquez votre nom et une adresse mail dans ce formulaire.