Hoja de ruta
Aquí, la marioneta ("puppet") Matrix se refiere a un usuario "falso" en Matrix, manejado por Kazarma, que representa a una persona de ActivityPub. De la misma manera, marionetas ("puppets") AP se refiere a un usuario de ActivityPub "falso", manejado por Kazarma, que representa a una persona de Matrix.
- Búsqueda de persona
- Personas de Matrix manejadas por una instancia de Kazarma aparecen cuando son vistas por un servidor AP como marionetas de AP que son creadas si no existen
- Personas de AP aparecen cuando son vistas por una usuaria de Matrix como marionetas de Matrix que son creadas si no existen
- Perfil de usuaria (apodo y avatar)
- El perfil de una marioneta AP se establece al crear
- El perfil de marioneta AP se cambia cuando el perfil de Matrix cambia y el cambio se federa a la red AP
- El perfil de una marioneta Matrix se establece al crear
- El perfil de marionetas de Matrix se cambia cuando cambia el perfil de usuaria de AP
- Interfaz web
- Personas pueden buscar personas de Matrix o AP usando su ID de Matrix, nombre de usuaria AP o ID de AP
- La interfaz proporciona información sobre cómo llegar a las personas utilizando sus respectivas marionetas en la otra red
- The interface shows last public activities for actors
- Mensajes de chat (solo Pleroma)
- Enviar un mensaje a una sala directa de Matrix con una marioneta de Matrix lo transmite como un mensaje directo de Pleroma a la persona correspondiente en AP
- Enviar un mensaje a una marioneta AP usando la interfaz de mensajes directos de Pleroma hace que la marioneta Matríx envíe un mensaje a su conversación directa con la persona de Matrix correspondiente (y crea la sala si no existe)
- Publicaciones privadas / mensajes directos (Pleroma & Mastodon)
- Enviar un mensaje a una sala privada sin cifrado en la que se invitan marionetas Matrix (se unen automáticamente) transmite el mensaje como una publicación privada que mencione a las personas en la sala (con el mismo contexto de conversación que el primer mensaje puente)
- El envío de una publicación privada mencionando a un marioneta AP hace que la marioneta Matrix correspondiente cree una sala privada sin cifrado con las personas invitadas. Si el mensaje privado es una respuesta a un mensaje privado ya pasado por Kazarma, se retransmite como un mensaje a la misma sala, invitando a nuevas personas si es necesario
- ActivityPub outbox rooms
- Unirse a una sala de Matrix con un alias hecho de un nombre de marioneta hace unirse o lanza la creación de una sala pública correspondiente a la timeline de la persona de AP
- Las publicaciones públicas en AP se retransmiten en la sala
- Los mensajes a la sala de las personas en Matrix se reenvían como publicaciones públicas mencionando al usuario 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
- Las respuestas en Matrix están enviadas a AP
- AP replies are bridged
- Archivos adjuntos
- Los archivos adjuntos en Matrix están enviados a AP
- Los archivos adjuntos AP están soportados
- Formateo
- El formateo en Matrix está soportado
- El formateo en AP está soportado
- Eliminaciones
- Las eliminaciones en Matrix están enviadas a AP
- Las eliminaciones en AP están trasmitidas a Matrix
- 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
- Vincular una cuenta Matrix a una cuenta de AP
- Implement the AP C2S spec