# ActivityPub
ActivityPub, fédérez-les tous !
ActivityPub dont je parle régulièrement dans mes projets est un protocole serveur. Cela signifie qu’il défini un langage entre deux serveurs pour qu’ils s’échangent des informations et se comprennent.
Il y a de nombreuses façons d’échanger des informations entre deux serveurs, cela se complique lorsqu’on souhaite que de nombreux serveurs communiquent entre eux, en même temps et sans perdre aucune information.
Ce protocole sert donc à fédérer les données que les utilisateurs vont produire sur différentes ‘instances’ (un même logiciel installé sur des serveurs différents, qui communiquent).
Il y a donc un principe d’abonnement d’un compte à un autre même entre serveurs différents, pour être informé des nouveaux messages en temps réel, dans les deux sens !
Et un ordre des messages également, maintenu par le temps et une hiérarchie pour savoir à quel message cela répond.
Je ne vais pas trop rentrer dans les détails techniques ici, vous pouvez obtenir des informations rapides ici et le détail du protocole dans ces pages .