Ir al contenido principal

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