Questo. Possibilmente anche l’integrazione delle azioni di “Mi piace” remote.
Ho notato che il Fediverso è diventato notevolmente più attivo e popoloso da quando Elon Musk ha iniziato la sua offerta di acquisizione di Twitter.
Sulle istanze Discourse che gestisco (tre al momento) mi piacerebbe poter usare Mastodon (nel mio caso) per poterle seguire e “rilanciare” a un pubblico più ampio, per rendere le informazioni sulle mie istanze più accessibili e visibili a una folla di altri a cui potrebbe interessare. Tutte le mie istanze servono ad ampliare l’ambito della conoscenza pubblica su vari argomenti, e un ricco supporto di condivisione tramite l’integrazione di ActivityPub sarebbe utile per raggiungere tale obiettivo.
Convertire RSS in ActivityPub non aiuterebbe molto.
Se questo fosse il mio progetto, sarebbe in fasi e inizierebbe in modo semplice:
- Solo pubblicazione: Categorie come Attori, inclusi i post di risposta agli argomenti correttamente concatenati con
inReplyTo. Questi vengono inviati ai follower su base per post nello stesso momento in cui, ad esempio, i post vengono inoltrati alle integrazioni di chat. Ciò richiederebbe la pubblicazione (almeno di alcune) categorie come Attori e la memorizzazione dei Follower per ciascun Attore. Questi Attori di categoria non seguirebbero né metterebbero “Mi piace”. Non verrebbe utilizzato alcun accesso autenticato. Onorerebbe le Attività Mi piace, Blocca e Annulla. Forse anche un Attore per l’intero server, per seguire facilmente tutte le attività sul server. - Bidirezionale minimo: Opzionalmente, accettare azioni di “Mi piace” remote.
- Più bidirezionale: Interagire con le azioni
Announce(cioè condivisione, ripubblicazione, rilancio), aggiungendole come “Mi piace” o visualizzandole separatamente. - Interazione utente: Opzionalmente, supporto webfinger per gli utenti, per consentire di seguire gli utenti come Attori per vedere tutti i loro post. Ulteriormente opzionalmente, limitato per gruppo (potrei volerlo limitare a TL2, ad esempio), la possibilità di interagire nei PM con Attori ActivityPub esterni. Questo potrebbe possibilmente implementare la raccolta di post “Mi piace” dell’utente (almeno quelli pubblici) nella raccolta
liked. - Bidirezionale testuale: Opzionalmente, accettare risposte non membri tramite ActivityPub come commenti — ma questo è complicato perché rifletterebbe ingenuamente un nuovo post, quindi i follower lo vedrebbero due volte. Probabilmente richiederebbe post contrassegnati con il loro riferimento esterno e non pubblicati nelle caselle di posta dei follower.
Esplicitamente non vorrei supportare il “follow” di Attori ActivityPub da Discourse; rendere Discourse un clone di (ad esempio) Mastodon sembra uno spreco totale. Nel linguaggio della specifica ActivityPub, non sarebbe un “Server Federato conforme ad ActivityPub” e va bene così. Anche la parte client del protocollo non ha posto in questo piano.