assemblee-virtuelle / semapps

A toolbox to create semantic web applications
https://semapps.org
Apache License 2.0
86 stars 8 forks source link

Explorer PeerTube et l'interopérabilité LDP/ActivityPub #695

Open srosset81 opened 3 years ago

srosset81 commented 3 years ago

Faire un compte-rendu sur un pad.

On a maintenant une instance Peertube de l'AV mise en place par @Alice-Po sur un VPS de l'AV, cela peut faciliter l'exploration.

srosset81 commented 3 years ago

Rapide survol de la doc Peertube aujourd'hui.

Federation in PeerTube is twofold: videos metadata are shared as activities for inter-server communication in what amounts to sharing parts of one's database, and user interaction via comments which are compatible with the kind of activity textual platforms like Mastodon use. https://docs.joinpeertube.org/api-activitypub

ActivityPub est donc utilisé pour deux choses:

Concernant le premier point, il y a plus de détails ici: https://docs.joinpeertube.org/admin-following-instances

En gros, une instance A peut se synchroniser avec une instance B. Les vidéos de l'instance B se retrouvent alors aussi sur l'instance B. Je n'ai pas l'impression qu'il est possible de faire une synchronisation plus fine, par exemple au niveau d'un channel, d'un utilisateur et/ou d'une seule vidéo. Pas de choix éditorial des vidéos qu'on affiche. Par contre on peut choisir a posteriori de muter une instance ou un compte.

Du point de vue technique, il y a sans doute un super-acteur ActivityPub pour chaque instance, qui informe de toutes les activités sur l'instance. On avait envisagé de le faire aussi pour SemApps (https://github.com/assemblee-virtuelle/semapps/issues/463)

Ping @bouviermullerp