Menciones extendidas a través de activitypub

Esto es lo que sucede.

  1. Se recibe una actividad de una fuente remota.
  2. Almacenamos la Actividad, el Actor y el Objeto por separado en la base de datos (“Objetos AP”).
  3. Los Objetos AP se asocian con sus equivalentes de Discourse, por ejemplo, un Actor obtiene un Usuario.

En el protocolo ActivityPub, la “dirección de inicio completa de Fediverse” real de un Actor es su id. Eso se almacena en el paso 2 exactamente como se recibe de la fuente remota. Normalmente no se parece a @toka@socialhub.activitypub.rocks. Esa convención de direccionamiento, es decir, nombredeusuario@dominio.com, se deriva del uso de Webfinger en Fediverse y, aunque admitimos y usamos Webfinger, no es parte del protocolo ActivityPub en sí.

En resumen, es probable que agreguemos soporte para menciones de la manera que esperas a medio plazo. Habrá muchos problemas y casos extremos que resolver en esa integración. Las menciones de Discourse son una característica rica y específica de Discourse, algo diferente de las menciones a las que estás acostumbrado en Mastodon. Sin embargo, confío en que encontraremos una manera de hacer que funcionen. Por favor, ten paciencia en ese aspecto.

2 Me gusta