Mastodon c facile (le Fediverse aussi)

Bon alors, ça faisait un moment que je repoussais l’écriture de cet article mais je finis par m’y coller car j’ai l’impression que j’ai un petit plus à apporter sur ce qu’on fait déjà un million de gens, c’est-à-dire expliquer Mastodon, le Fediverse, comment ça marche, et c’est quoi les différences par rapport à un réseau social classique centralisé (type Twitter, Instagram, TikTok, Discord).

Donc on va essayer de faire simple, d’aller à l’essentiel et de prendre des analogies pas trop dégueulasses, et je vais aussi parler des avantages ET des défauts d’un réseau de type décentralisé, car NON, on ne peut pas avoir exactement les mêmes fonctionnalités que sur un réseau social centralisé. C’est bien malheureux, mais il y a aussi des choses qu’on peut faire en PLUS et ça c’est cool.

Alors on y va, d’abord on va faire dans la généralité, donc ça va être général, vous allez avoir plein de questions, c’est normal.

Le Fediverse

Tout d’abord on peut pas parler de Mastodon sans dire qu’il fait partie du Fediverse.

Si vous lisez tout ce qui suit sur le Fediverse, vous aurez compris à 90% comment fonctionne Mastodon.

Le Fediverse c’est juste le nom qu’on donne au réseau formé par tous les serveurs qui font tourner un service compatible Fediverse. Ce schéma donne une vision un peu globale de tous les services qui existent actuellement qui sont dans ce cas :

Le Fediverse (allégorie)

Alors bon comme ça, ça vous parle pas trop et c’est normal, mais je vais faire des analogies avec des services que vous connaissez certainement. Par analogie, j’entends « qui a la gueule de » :

  • Mastodon : Twitter
  • Pleroma : Twitter de 2010
  • Pixelfed : Instagram mais sans les stories
  • PeerTube : YouTube (exemple)
  • Owncast : Twitch mais avec 1 seul channel (exemple)
  • Calckey/Misskey : Twitter mais avec la gueule de Line (exemple, très apprécié des japonais)
  • WordPress : Euh… WordPress…

Voilà pour les présentations de base. En bas vous avez le logo « Fediverse » qui ressemble à un Pentagram d’invocation démoniaque mais avec des couleurs, et tout en bas vous avez un truc encore plus important qui s’appelle ActivityPub.

ActivityPub, on en parle jamais, et pourtant c’est ça qui fait que le Fediverse existe, c’est-à-dire que tout ce beau monde peut se parler. C’est un protocole de communication (comme le mail, les SMS, https…), c’est la langue commune qu’ils parlent tous, et tout ce monde s’envoie des petits messages au format ActivityPub (genre : « coucou y’a machin chez moi qui veut follower truc chez toi »). Franchement on se fout de savoir comment ça fonctionne dans le détail, mais j’y reviendrai car ça permet d’expliquer Mastodon plus facilement.

N’importe quel service compatible ActivityPub fait automatiquement partie du Fediverse.

Par exemple, il y a quelques mois, Tumblr avait annoncé une compatibilité future (on l’attend toujours), et si ça arrive ça voudra dire qu’on pourra voir les posts Tumblr à partir de son compte Pixelfed, par exemple.

Les avantages du Fediverse

Les avantages ne sont pas forcément évidents au premier abord, mais voici les principaux, pour l’utilisateur que vous allez être :

Le Fediverse n’appartient à personne. Corollaire : il n’est pas à vendre.

On peut suivre n’importe quel compte Fediverse à partir d’un autre compte Fediverse. Par exemple, suivre un compte Misskey à partir d’un compte Mastodon, ou suivre un channel PeerTube à partir d’un compte Pleroma (les nouvelles vidéos apparaîtront directement dans votre timeline).

Les interactions sont plus variées que sur d’autres services propriétaires. Par exemple répondre à une vidéo PeerTube qui poppe dans votre timeline fera apparaître votre réponse comme étant un commentaire sous la vidéo sur le channel PeerTube.

On peut aussi s’identifier via un compte Fediverse sur un autre service Fediverse. Par exemple sur Owncast, en s’identifiant avec un compte Mastodon, on peut verrouiller son pseudo dans le chat du live pour éviter que quelqu’un d’autre ne l’utilise.

Les règles de modération sont différentes en fonction des administrateurs qui font tourner les serveurs. Si votre contenu n’est pas autorisé quelque part, il le sera peut-être ailleurs.

N’importe qui peut créer des applications pour accéder à un service Fediverse. En général les applications sont toutefois spécialisées, par exemple les applications pour Mastodon ne fonctionneront pas (ou pas bien) si vous les utilisez pour accéder à un compte hébergé sur un autre type de service.

La majorité des services sont gratuits et sans publicité. Mais ils sont souvent aussi gérés par des bénévoles.

Les inconvénients du Fediverse

Le Fediverse, pour simplifier, c’est un peu comme si Facebook et Twitter étaient connectés et qu’on pouvait suivre un compte Twitter à partir de Facebook. Sauf que les deux services n’ont pas les mêmes fonctionnalités ou finalités. Donc parfois vous aurez une expérience un peu dégradée d’un service à l’autre.
Par exemple, Mastodon permet de mettre des posts en « favori » (= like), mais Misskey permet de réagir avec des emoji comme sur Discord ou Mattermost. Ces derniers n’apparaîtront donc pas sur Mastodon si vous suivez un compte Misskey à partir de Mastodon.

Un post sur Misskey avec plein de réactions différentes en dessous
Le même post vu de Mastodon : les réactions ne sont pas visibles.

Vous ne pouvez généralement pas déplacer un compte d’un type de service à l’autre, pour les mêmes raisons. Par contre rien ne vous empêche de créer plusieurs comptes sur plusieurs services (comme on peut le faire en créant un compte sur Twitter et un sur Instagram). C’est même très répandu.

Il n’y a pas de recherche globale sur le Fediverse. Il faut passer par les moteurs classiques tels Google, qui ne fonctionnent pas bien avec le Fediverse. C’est pour ça qu’il est important de faire soi-même la publicité de ses comptes Fediverse, ou de faire la publicité des comptes que vous appréciez.

Comme ActivityPub est un protocole ouvert, des gens peuvent tout à fait générer des bots qui vont aller injecter ou récupérer des messages dans le Fediverse. C’est souvent des passerelles (par exemple pour reposter du contenu provenant de Twitter), ou du spam. Certaines personnes détestent les passerelles, quelle qu’elles soient.

Il n’existe pas de statistique de nombre de vues sur vos posts pour deux raisons : les serveurs qui l’affichent ne font pas remonter les stats au serveur qui vous hébergent. Et en général, ils ne génèrent même pas ces stats localement. Pour cette raison, les sociétés ne sont pas intéressées pour faire de la publicité sur le Fediverse, mais cela peut être déprimant pour les gens qui cherchent à se faire connaître (par exemple les artistes) qui peuvent avoir l’impression, à tort ou à raison, que personne ne voit leurs posts.

En général, il n’y a aucun algorithme mettant en avant des posts plutôt que d’autres. Or même si nous disons tous le contraire, nous avons été habitués à ce que ce soit le cas, même subtilement.

Il n’y a pas de chiffrement des messages et posts envoyés sur le Fediverse. Sur certains services (ex. Mastodon) vous pouvez envoyer un post à une ou plusieurs personnes uniquement, mais ce message transite en clair et il est même potentiellement lisible par les admins (comme sur Twitter en fait, sauf que là vous ne savez pas qui administre les serveurs). N’envoyez jamais d’information privée ou de choses intimes/qui pourraient vous nuire sur le Fediverse. Utilisez les messageries chiffrées qui sont faites pour ça (ex. Signal).

Et enfin, de base, il n’y a pas de modération obligatoire. Le Fediverse n’impose rien, car ce sont juste des tuyaux. Ce sont les admins des serveurs qui feront la modération chez eux. Et là parfois, comme il y a des gens qui s’aiment pas, eh bien vous pourrez avoir des serveurs qui couperont volontairement des branches pour interdire des interactions avec d’autres coins du Fediverse. Je vais en reparler plus tard.

Les comptes sur le Fediverse

Quel que soit le service utilisé, ActivityPub fonctionne sur une logique de compte qui est hébergé sur un serveur.

C’est un peu l’équivalent des e-mails, où chaque compte est également hébergé sur un serveur.
Si on veut continuer sur l’analogie, on peut même dire que c’est comme une boîte e-mail, mais dont le contenu serait public et où vous êtes seul⋅e à pouvoir y mettre des messages.

(Une boîte mail publique où vous postez vos messages, vous l’avez ? Bon, comme un blog, quoi. Bah oui. C’est pour ça qu’on appelle ça du micro-blogging)

Les notations utilisées sont @compte@le_serveur_qui_heberge car on ne peut pas juste utiliser @compte (on ne saurait pas où le trouver sur le Fediverse).

Parfois on trouve aussi compte@le_serveur_qui_heberge (sans le @ initial), mais c’est plus rare.

Par exemple:

Les choses à savoir et faire sur le Fediverse

Partagez les posts qui vous intéressent. Le partage est LA façon de se faire connaître sur le Fediverse. Un artiste ou un post vous plaît ? Partagez !

POSTEZ. Même si vous n’avez pas de retour pendant un bon moment, postez. Si vous générez du contenu, votre nombre de followers augmentera lentement mais sûrement. Rappelez-vous : il n’y a pas d’algorithme qui fait remonter vos posts les plus anciens.

Les likes/favs et compagnie ne font pas remonter les posts. Encore une fois : il n’y a pas d’algorithme. (mais ça fait plaisir à la personne qui a fait le post quand même)

Vu qu’il n’y a pas d’algorithme pour trier les posts, tous les utilisateurs actifs qui vous suivent ont une bonne chance de voir vos posts, même si vous avez l’impression que personne ne les voit.
Conséquence : les gens qui ne sont plus intéressés par vos posts partiront. Ce qui fait que seuls les personnes vraiment intéressées restent.

Utilisez les hashtags. En général la recherche par hashtag fonctionne, et certains services comme Mastodon permettent de suivre des hashtags.

Remplissez les descriptions d’images pour les personnes malvoyantes. Cela prend quelques secondes de plus mais cela simplifie beaucoup la vie des gens qui ont un handicap. Même une description succincte vaut mieux que pas de description.

Utilisez l’auto-modération (images marquées sensibles et CW) quand cela se justifie. Cela permettra même à vos followers de vous repartager plus facilement. (voir plus loin)

Soyez cool avec les admins. Ils sont souvent bénévoles. Si vous faites un report de compte ou de post qui vient d’une instance qui n’est pas la vôtre, votre admin sera au courant mais il n’aura aucun pouvoir direct. C’est uniquement l’admin de l’instance externe qui pourra intervenir.

Faire un post d’introduction avec le hashtag #introduction que vous épinglez sur votre profil est une façon simple et efficace pour que les gens sachent immédiatement à qui ils ont affaire, et même éventuellement à la repartager pour vous amener plus de followers.

Mastodon

Si vous avez compris le Fediverse, en réalité, vous avez compris déjà quasiment comment fonctionne Mastodon.

Mais Mastodon, comme tous ses petits compères du Fediverse, ce n’est pas un service « monolithique » comme l’est Twitter, ou tout le service est hébergé par un seul acteur (Twitter, sur twitter.com), la modération assurée par un seul acteur (Twitter), les règles édictées par un seul acteur (Twitter) et la plateforme aux mains d’une seule boîte (Twitter).

Mastodon, c’est un logiciel, que n’importe qui avec des notions d’administration système peut télécharger gratuitement et installer sur un serveur (en général loué dans un datacenter ou dans le cloud). Le soft se lance et paf, voilà, on a son petit Mastodon à soi.

Donc ça, déjà, ça vous explique que Mastodon, c’est un soft qui tourne sur un serveur. On appelle ça une instance.

Les instances Mastodon, il y en a des milliers, et elles communiquent entre elles et avec tous les autres services du Fediverse (car elles sont dans le Fediverse, souvenez-vous).

Je peux citer sans trop de problème mastodon.social , qui est la plus grosse à ce jour et gérée par le créateur de Mastodon (@Gargron@mastodon.social). Je vais citer aussi celle que j’utilise, shelter.moe, hébergée par une association plutôt portée sur le manga et l’animation. Mais il y en a une chiée d’autres.

Plusieurs instances Mastodon qui papotent

Le but pour vous ça va pas être de créer votre propre instance (si ça vous amuse, mais c’est pas le sujet) mais d’aller vous inscrire sur une instance déjà existante, pour avoir votre compte Mastodon en 2mn et hop, voilà le tour est joué.

Et là, tout le monde se pose toujours la même question : MAIS LAQUELLE JE PRENDS ?

Et si je prends pas la bonne, EST-CE QUE C’EST LA MERDE ? Je verrai pas les autres posts ?

Explications.

Comment ça marche ActivityPub (version simple)

Je vais maintenant déployer mes merveilleux talents de graphiste pour vous expliquer en 2 minutes de lecture comment ça marche sous le capot. En général ça répond à pas mal de questions.

Imaginons que vous ayez créé un compte « @moi » sur « superinstance.com » et que vous vouliez suivre les posts de votre copain qui lui a créé un compte « @copain » sur « wow.social ».
Votre compte est donc @moi@superinstance.com et vous demandez à suivre @copain@wow.social. Voilà comment ça se passe :

superinstance.com fait une demande de follow de @copain@wow.social :

Si superinstance.com n’est pas blacklistée par l’administrateur de wow.social (voir « modération » plus loin), alors la demande est acceptée :

Et après ? Bah c’est tout. Il se passe rien d’autre de spécial ensuite, les deux instances ne vont plus spécialement communiquer ensemble, en tout cas pas en ce qui concerne ce follow en particulier sauf s’il y a du nouveau.

Maintenant, imaginons que copain poste un truc sur son compte :

C’est wow.social qui va notifier toutes les autres instances où se trouvent des followers de @copain@wow.social :

Il y a quelques subtilités que je n’ai pas mises sur le schéma, en particulier les instances vont garder une copie du post pendant un temps variable (qui peut aller de quelques heures à plusieurs… mois…) pour soulager wow.social. En effet si superinstance.com doit afficher le post mais n’a plus la copie en mémoire, il va demander à wow.social de lui renvoyer.

ActivityPub envoie aussi des messages en cas d’effacement ou de modification de post. Mais attention certaines instances mal configurées, ou temporairement en panne… peuvent ignorer ou ne pas gérer ces demandes (notamment dans le Fediverse vers d’autres types de réseau). Dans certains cas rares, on peut donc encore voir un message dont l’original aura été effacé.

Puis-je suivre quelqu’un sur une autre instance ?

La réponse est oui, comme vous l’avez compris.

À deux exceptions près : si l’une des deux instances a bloqué l’autre (voir modération), ou si vous-même avez été bloqué par le compte que vous essayez de suivre.

Bref, rien de bien différent de ce dont on a l’habitude ailleurs.

Le concept de communauté

En regardant bien les schémas ci-dessus, une chose vous est peut-être apparue : une instance ne reçoit pas n’importe quels posts. Elle ne reçoit que les posts des comptes suivis par ses propres users.

Par exemple, si wow.social a 25000 utilisateurs mais que les utilisateurs de superinstance.com ne suivent que 12 comptes de wow.social, alors seuls les posts de ces 12 comptes seront envoyés à superinstance.com. D’autres posts peuvent apparaître, notamment s’ils sont repartagés par des comptes suivis par superinstance.com.

Dans Mastodon, il y a une colonne intitulée « Global » qui vous permet de voir tous les posts qui arrivent sur votre instance. Mais ce ne sont que ceux des comptes extérieurs suivis. Du coup, si vous cherchez des comptes à suivre là-dedans, il vaut mieux que les comptes de votre instance aient déjà des intérêts similaires aux vôtres.

Pour cette raison, il est plus pertinent de créer un compte sur une instance où se trouvent des gens qui partagent les mêmes centres d’intérêts ou qui ont la même culture (langue, etc.) que vous.

Comment choisir son instance ?

Le site Join Mastodon propose un moteur de recherche en fonction de vos centres d’intérêts.

Cependant toutes les instances n’y sont pas listées pour des raisons de clarté, politique, public (18+)… ou autre.

Quel que soit votre choix, sachez que :

Vous pouvez créer des comptes sur autant d’instances que vous voulez, si vous voulez séparer vos activités en fonction de vos centres d’intérêts (l’équivalent du multi comptes sur Twitter, Instagram). La plupart des applis gèrent le multi-comptes.

Mastodon permet de déménager votre compte d’une instance à l’autre sans perdre vos followers. Par contre, à l’heure actuelle, les messages ne sont pas migrés (et ce n’est pas prévu). L’ancien compte reste en ligne tant que vous ne l’effacez pas.

Dans un premier temps, de nombreuses personnes préfèrent créer un compte sur mastodon.social qui est la plus grosse instance pour profiter d’un maximum d’activité et éviter cet écueil de la décentralisation. Cependant, comme c’est la plus grosse instance, elle est aussi plus souvent en panne ou a des problèmes de performances, car c’est celle qui doit envoyer le plus de messages à l’extérieur !

D’ailleurs, lors des vagues de migration, l’administrateur de mastodon.social désactive systématiquement les inscriptions pour forcer les gens à s’inscrire ailleurs.

En général, aller sur l’instance des gens que vous connaissez déjà est une bonne idée. Mais bon, vous pouvez aussi parfaitement commencer sur mastodon.social et déplacer votre compte plus tard quand vous aurez un peu plus l’habitude. On a été beaucoup à faire comme ça.

Le dernier conseil que je donnerais, c’est que si vous connaissez des admins Mastodon et que vous avez confiance en ces personnes, c’est peut-être l’instance à privilégier.

Les petits trucs bizarres de Mastodon

La liste des trucs dont on peut avoir l’habitude sur d’autres services centralisés qui marchent pas comme on voudrait sur Mastodon :

Il n’y a pas de QRT (partage avec commentaire). C’est un choix du développeur. Mais comme certaines applications l’ont finalement implémenté, il semblerait que finalement ce soit revenu à l’ordre du jour pour bientôt. À l’origine ça n’avait pas été implémenté pour éviter les cas de harcèlement.

Les vidéos sont limitées à 50MB. Ouais c’est petit, mais c’est fait pour éviter que le Fediverse ne s’écroule sous la charge. Par contre, les vidéos YouTube et PeerTube apparaissent directement dans la timeline, contrairement à Twitter 👀

Lorsqu’on clique sur le profil d’une autre instance, les informations sont partielles. Mastodon n’affiche pas de post (ou très peu) et la liste des follows et followers de ce compte est incomplète. C’est parce que votre instance n’affiche que les informations dont elle a connaissance. Pour voir les infos complètes il faut chercher le raccourci « Afficher la page d’origine » (toutes les applications le proposent).

Si quelqu’un vous donne un lien direct vers son profil Fediverse et qu’il est sur une autre instance que la vôtre, le bouton « Follow » vous demande confirmation en vous connectant avec votre login d’instance. C’est assez pénible.
La règle générale si on vous donne un compte à suivre c’est de le chercher dans l’onglet « Recherche » de Mastodon, vous pourrez le follower en direct de là (le champ recherche accepte aussi les URLs de profils).

Vos « favoris » sont toujours privés.

Les « messages directs » ne sont pas des « messages privés », c’est juste qu’ils s’affichent uniquement sur la timeline des gens dont le @ est listé dans le message. Conséquence : si vous citez quelqu’un (par exemple : « ohlala @untel est un con »), il verra aussi le message !

Il n’y a pas de compte vérifié sur le Fediverse tel qu’on peut l’entendre ailleurs (la coche bleue…). Si vous en voyez, c’est soit quelqu’un qui s’amuse à mettre un emoji, soit c’est une instance qui a ses propres règles de vérifications. Il existe un moyen de vérifier votre compte si vous avez un site web ou d’autres comptes, par exemple sur GitHub. La documentation vous indiquera comment procéder.

Exemple de compte vérifié grâce à un site web qui vous appartient.
Ici le site « fenarinarsa.com » (que je possède) a validé le fait que ce compte est bien le mien.

Les applications Mastodon

Il en existe plein et je les ai listées ici : https://shelter.moe/@fenarinarsa/109835311758922243

Certaines sont des web apps (ex. Elk), d’autres sont payantes, d’autres gratuites… il y a énormément de choix. Toutes n’ont pas le même niveau de finition, certains n’ont pas certaines fonctions assez pratiques, d’autres offrent des fonctions supplémentaires par rapport à l’interface de Mastodon.

L’interface web de Mastodon est déjà très bien en soi et compatible mobile, et il y a même la possibilité de la passer en format multi-colonnes « Tweetdeck », même si moins versatile que ce dernier. Cela s’appelle « Interface avancée » dans les paramètres.

Ice Cubes pour iOS
L’interface « avancée »

La modération sur Mastodon et le Fediverse

J’ai déplacé ce chapitre dans un article séparé pour alléger un peu la pilule. Si le sujet vous intéresse (et notamment pourquoi/comment marquer vos posts avec images sensibles, spoilers et cie), je vous conseille toutefois d’y jeter un œil.

Conclusion

J’espère que j’ai répondu à pas mal de questions. J’ai laissé sur le côté les passerelles Twitter car elles ne sont parfois pas bien vues alors que personnellement je trouve que Mastodon est le moyen le plus efficace pour suivre ses follows Twitter. De toute façon on ne sait pas si elles vont être pérennes.

Si vous avez l’envie ou l’obligation de conserver votre compte Twitter et que vous voulez tout poster en double, il existe aussi des outils qui permettent ça (et vous pouvez activer les notifications sur une appli pour voir quand des gens interagissent avec vous). Cependant je ne saurais que trop vous conseiller de venir régulièrement sur le Fediverse et d’y interagir, car c’est comme ça que les communautés se montent.

Et on ne va pas se mentir, le Fediverse est intellectuellement très reposant. C’est un peu l’équivalent d’un banc au calme sous un arbre dans un grand jardin, plutôt qu’une terrasse sur une grosse avenue avec des mecs qui passent en vous insultant. Au final, ce qu’on perd en quantité, on gagne en qualité.

Bonne exploration !

Merci à FF255 pour la relecture.

2 réflexions sur “Mastodon c facile (le Fediverse aussi)”

  1. Ping : La modération sur le Fediverse - Coredump

  2. Wow super article merci, c’est le plus complet que j’ai vu en français jusqu’à présent. Les lubies de notre cher Elon devraient continuer à renforcer Mastodon avec le temps 😀

Les commentaires sont fermés.