Tutte le implementazioni attuali di ActivityPub si aspettano che i post siano pubblicati da Attori stabili, quindi potrebbe essere necessario uno dei seguenti:
- Un account di sistema che pubblica tutti i post
- Un account per ogni feed seguibile
- Un account per ogni feed seguibile, che genera
Announcedi post presumibilmente scritti da un account per ogni utente Discourse
Il primo è probabilmente il più semplice da implementare; il terzo fa il lavoro migliore nel far convergere i modelli di dati.
C’è anche la scelta se pubblicare l’intero contenuto del topic, solo i primi post del topic, o qualcosa di simile ai feed Twitter di StackExchange in cui vengono creati post distinti per promuovere i post dalla pagina /top. Oppure potrebbe essere semplicemente il modo in cui funziona il feed “post in evidenza”, mentre gli altri feed pubblicano tutto…
A livello tecnico, l’URL non dovrebbe dover cambiare: tutti i server invieranno Accept: application/activity+json o le sue varianti.
Un’applicazione lettore che mescola feed da fonti diverse in momenti diversi in ActivityPub - ricreando la “linea temporale algoritmica” come opzione opt-in - è qualcosa che desidero da tempo e che sembra non esistere ancora oggi.
@hellekin: Penso che l’autore incrociato tra domini abbia un’alta probabilità di aggirare fatalmente molte delle protezioni anti-spam di Discourse. La lettura è più importante da implementare: dopotutto, La lettura è fondamentale!