Mastodon est un service de réseautage social décentralisé et open-source qui utilise le protocole WebFinger pour faciliter la découverte et l'accès des utilisateurs. WebFinger permet aux utilisateurs de trouver des informations sur d'autres utilisateurs du réseau Mastodon en utilisant leurs adresses e-mail ou d'autres informations d'identification.
WebFinger fonctionne via un protocole HTTP simple où un utilisateur envoie une requête à un serveur en utilisant l'adresse e-mail ou l'identifiant de l'utilisateur qu'il recherche. Le serveur répond avec un objet JSON contenant les informations demandées, appelé descripteur de ressource.
Le descripteur de ressource fournit divers détails sur l'utilisateur, notamment son nom, sa photo de profil, ses liens de réseaux sociaux et sa clé publique pour établir des connexions sécurisées.
Lors de la recherche d'un utilisateur Mastodon, le réseau interroge le serveur de l'utilisateur en utilisant un format de point de terminaison spécifique. Le serveur de l'utilisateur renvoie ensuite une réponse WebFinger contenant les informations nécessaires.
Pour mettre en œuvre WebFinger, les utilisateurs peuvent créer un point de terminaison d'API WebFinger sur leur propre domaine et définir un fichier JSON qui fournit les informations requises.
Alternativement, les utilisateurs peuvent utiliser la réponse WebFinger de leur serveur Mastodon et la sauvegarder sous forme de fichier JSON statique sur leur propre serveur.
WebFinger est essentiel pour la découverte et l'accès des utilisateurs sur le réseau Mastodon, permettant aux utilisateurs de localiser et de suivre les uns les autres, quel que soit l'emplacement de leur serveur.
Mastodon offre une expérience similaire à Twitter avec les avantages supplémentaires de la décentralisation et du respect des normes web comme ActivityPub.
Pour ceux qui découvrent Mastodon, un guide complet est disponible pour les aider à démarrer.
feeds.hanselman.com
Use your own user @ domain for Mastodon discoverability with the WebFinger Protocol without hosting a server
Create attached notes ...
