Ecco cosa succede.
- Viene ricevuta un’attività da una fonte remota.
- Memorizziamo separatamente Attività, Attore e Oggetto nel database (“Oggetti AP”)
- Gli Oggetti AP sono associati ai loro equivalenti Discourse, ad esempio un Attore ottiene un Utente.
Nel protocollo ActivityPub, il vero “indirizzo home completo del Fediverso” di un Attore è il suo id. Questo viene memorizzato nel passaggio 2 esattamente come ricevuto dalla fonte remota. Normalmente non assomiglia a @toka@socialhub.activitypub.rocks. Tale convenzione di indirizzamento, cioè username@domain.com, deriva dall’uso di Webfinger nel Fediverso e, sebbene supportiamo e utilizziamo Webfinger, non fa parte del protocollo ActivityPub stesso.
In breve, probabilmente aggiungeremo il supporto per le menzioni nel modo in cui ti aspetti a medio termine. Ci saranno molti problemi e casi limite da definire in quella integrazione. Le menzioni di Discourse sono una funzionalità ricca e specifica di Discourse, in qualche modo diversa dalle menzioni a cui sei abituato su Mastodon. Tuttavia, sono fiducioso che troveremo un modo per farle funzionare. Sii paziente su questo fronte.