Roadmap
Ici, la marionnette Matrix représente un pseudoutilisateur Matrix, géré par Kazarma, correspondant à un réel utilisateur ActivityPub [AP]. De même, une marionnette AP représente un pseudoutilisateur ActivityPub, géré par Kazarma, correspondant à un réel utilisateur Matrix.
- Recherche d'un utilisateur
- Les utilisateurs de Matrix gérés par une instance Kazarma, lorsqu'ils sont recherchés par un serveur AP, apparaissent comme des marionnettes AP, créées pour l'occasion
- Les utilisateurs ActivityPub, lorsqu'ils sont recherchés par un utilisateur Matrix, apparaissent comme des marionnettes Matrix, créées si besoin
- Profil utilisateur (nom d'affichage et avatar)
- Le profil de la Marionnette AP est défini lors de sa création
- Le profil de la Marionnette AP reflète automatiquement les modifications du profil de l'utilisateur Matrix
- Le profil de la Marionnette Matrix est défini lors de sa création
- Le profil de la Marionnette Matrix reflète automatiquement les modifications du profil de l'utilisateur AP
- Interface Web
- Les utilisateurs peuvent rechercher des utilisateurs Matrix ou ActivityPub en utilisant leur ID Matrix, leur nom ou ID AP
- L'interface fournit des informations sur la façon d'atteindre ces utilisateurs en utilisant leurs marionnettes respectives sur l'autre réseau
- The interface shows last public activities for actors
- Messagerie instantanée (Pleroma uniquement)
- L'envoi d'un message directement dans une salle Matrix à l'aide d'une marionnette Matrix, relaie celui-ci comme un message Pleroma auprès de l'utilisateur AP correspondant
- L'envoi d'un message à une marionnette AP en utilisant Pleroma via son interface message direct, ordonne à la marionnette Matrix correspondante d'émettre un message dans son fil directement avec l'utilisateur Matrix correspondant (et de créer une salle si nécessaire)
- Messages privés / messages directs (Pleroma & Mastodon)
- L'envoi d'un message à une salle privée Matrix sans chiffrement où les marionnettes Matrix sont invitées (elles se joignent automatiquement) relaie le message comme un message privé mentionnant les utilisateurs dans la salle (avec le même contexte de conversation que le premier message envoyé)
- L'envoi d'un message privé mentionnant une marionnette AP entraîne la marionnette Matrix correspondante à créer une salle privée sans chiffrement avec les utilisateurs invités. Si le message privé est une réponse, il est relayé comme un message à la même salle, invitant de nouveaux utilisateurs si nécessaire
- ActivityPub outbox rooms
- Se rendre dans une salle Matrix avec un alias provenant du nom d'utilisateur d'une marionnette, rejoint ou crée une salle publique correspondant à la page principale de l'utilisateur ActivityPub
- Les messages publics de l'utilisateur AP sont relayés dans la salle
- Les messages provenant des utilisateurs Matrix sont relayés comme des messages publics mentionnant l'utilisateur AP
- Invite to room when mentioning on AP
- Matrix outbox rooms
- Appservice bot accept invites to public rooms
- Relay events if they are created by the relevant user
- Relay events from other users as public posts mentioning the AP puppet
- Bridging with Mobilizon
- Relay actor automatically accept follow and follows back
- Collection rooms are created when inviting an AP puppet
- Joining a collection room accepts the invitation
- Object types
- Note objects are accepted
- Event objects (Mobilizon) are accepted
- Video objects (Peertube) are accepted
- Article objects are accepted
- Follows
- AP puppets automatically accept follows
- Matrix users can follow AP users by saying "!kazarma follow" in the AP outbox room
- Matrix users can unfollow AP users by saying "!kazarma unfollow" in the AP outbox room
- Replies
- Les réponses provenant de Matrix sont relayées
- AP replies are bridged
- Fichiers joints
- Les pièces attachées Matrix suivent les messages
- Les pièces attachées ActivityPub suivent les messages
- Formatage
- Le formatage Matrix est conservé
- Le formatage ActivityPub est conservé
- Suppressions
- Les suppressions Matrix sont relayées
- Les suppressions ActivityPub sont relayées
- Mentions
- Matrix mentions are bridged
- AP mentions are bridged
- Likes
- Implement the AP S2S spec
- Actors
- Objects
- Inboxes
- Collections
- Outboxes
- Followers
- Followings
- Liked
- Likes
- Shares
- Relier un compte utilisateur Matrix à un compte ActivityPub distant
- Implement the AP C2S spec