Plugin ActivityPub

Mi chiedo se sia correlato al fatto che, anche dopo aver seguito di nuovo ed essere stato elencato qui, non ho visto questo post, creato circa un’ora fa, apparire nel mio feed di Mastodon:

[Modificato] Allo stesso modo, non ho ricevuto nessuno degli annunci delle note di rilascio del 30 luglio 3.2.5, 3.3.0beta5 o 3.3.0 da Announcements, anche se sono presente nell’elenco dei follower.

Angus, quando il mio post va su Mastodon, le persone rispondono e il post appare sul mio forum. Ma non è possibile rispondere direttamente alla persona che mi ha risposto, tramite il mio forum?

Ciao David, dovrebbe essere possibile farlo. Controlla i tuoi log per eventuali avvisi quando viene inviata la risposta. È anche possibile che Mastodon non la accetti per qualche motivo.

Mi dispiace Angus. Ora funziona tutto bene.

E mi scuso per averlo chiesto, ma hai novità sull’adattamento con Lemmy? Sono molto ansioso per questo.

1 Mi Piace

Sono contento che funzioni.

Il supporto completo per Lemmy è in programma, ma al momento non ho una data di rilascio. Ti farò sapere.

2 Mi Piace

Grazie. L’ho controllato ancora una volta, pubblica il post dal mio forum su Mastodon, ma non tagga correttamente:

Quindi immagino che la persona non sappia che le è stato risposto?

1 Mi Piace

Ciao. Congratulazioni per il rilascio del plugin ActivityPub.

Tuttavia, ho alcuni problemi. Di recente ho configurato un nuovo sito Discourse su un nuovo server e ho installato il plugin AP. Tutto aggiornato alle ultime versioni.

Ho configurato l’attore per la categoria ‘General’ ed è abilitato.
Su Mastodon, posso vedere l’account @general@forum.39.ie ma quando vado su ‘Follow’ e aggiorno la pagina, indica che è in attesa di essere accettato come follower (come un profilo privato).
L’account non compare nella pagina ‘Followers’ all’interno di General category > Federation.

Nei log, viene mostrato quanto segue:

[Discourse Activity Pub] POST request received by https://forum.39.ie/ap/actor/899d0b715d05d8360ff7fcb114c9c818/inbox failed: 401 Actor not found for key https://mastodon.ie/users/padraig#main-key

Ogni volta che posto nel Forum Generale e aspetto 5 minuti, il logo AP ha ancora una barra sopra che dice: “Note was not published via ActivityPub.” anche se AP è abilitato.
Mi dà il link AP https://forum.39.ie/ap/object/22b6a43c4d8ff6347360ff7fcb114c9c818

Nei log, vedo quanto segue:

[Discourse Activity Pub] GET request received by https://forum.39.ie/ap/object/fb7a31ae2df4ee8a46644d4dbebb failed: 400 Bad request
[Discourse Activity Pub] https://forum.39.ie/ap/actor/899d0b715d05d8360ff7fcb114c9c818 failed to schedule https://forum.39.ie/ap/activity/1e68cf435ea927f3d828bc9f063f8bad for delivery: no recipients

Il che avrebbe senso, non ha senso pubblicare se nessuno sta seguendo, ma se non riesco a seguire la categoria con successo.

Ho forse saltato un passaggio, o qualcosa potrebbe intralciare?
Se c’è qualcos’altro che è necessario, per favore fammelo sapere. :slight_smile:

È ancora disponibile uno stream federato da un meta tag/categoria? L’handle @feature… non sembra più funzionare? (O qualcuno ha una buona istanza di discourse alternativa che pubblica un feed a scopo di test)

Dovrebbe funzionare ancora, sì. L’handle è feature@meta.discourse.org e lo vedo nella mia istanza Mastodon:

C’è anche announcements@meta.discourse.org, che dovrebbe funzionare ugualmente.

Ho trovato gli handle e la scheda Federation, ma quando uso “vai al profilo” nei risultati di ricerca di Mastodon sul mio server, ottengo un 404 (abbastanza strano contro il mio stesso server). Normalmente il reindirizzamento della ricerca funziona - proverò più tardi con una migliore diagnostica - qual è l’URL del profilo previsto su meta?

Non ho visto nemmeno l’annuncio di ieri nella mia cronologia di Mastodon. Quindi il problema persiste. Esistono ancora i log per indagare sul motivo per cui è rotto per me?

Gli annunci delle note di rilascio non vengono pubblicati automaticamente perché li scriviamo in una bozza condivisa e quel processo non funziona “out-of-the-box” con il plugin AP. È una limitazione nota.

Ho programmato manualmente la pubblicazione per alcuni argomenti, solo per assicurarmi che il resto dell’integrazione funzioni ancora.

Non ho ancora visto alcun post da @feature@meta.discourse.org o @announcements@meta.discourse.org, anche se ho smesso di seguirli e li ho seguiti di nuovo.

Ho approfondito un po’ di più il problema. Ho seguito @feps@socialhub.activitypub.rocks e ottiene tutti e tre i livelli di dominio e visualizza il follow correttamente.

Mentre qui su meta è ancora rotto:

Non ho ancora visto nulla dal seguire @feature@meta.discourse.org

Quindi sembra che qualunque cosa stia rompendo meta sia specifica di meta, ma è decisamente rotta.

Nel caso possa aiutare per l’analisi dei log, ho di nuovo “provato a spegnerlo e riaccenderlo” annullando e riattivando il follow di entrambe le categorie federate. A me continua a mostrare il nome sbagliato. Poiché questo non mi riguarda su socialhub.activitypub.rocks, immagino che si tratti di un bug nei dati dovuto al fatto che sono stato uno dei primi ad adottare il tentativo di seguire qui, quindi ho una voce corrotta nel database su meta.

@pmusaraj Non suppongo che qualcuno di CDCK possa usare rails c e sistemare questo, dato che “spegnerlo e riaccenderlo” non ha risolto il problema?

@JammyDodger - non pensi che ciò possa essere dovuto ad alcune delle impostazioni modificate durante i nostri test la scorsa settimana?

Hmm. Non credo. Ma ho eliminato per sbaglio alcune impostazioni più di una volta, quindi probabilmente vale la pena controllare… :slight_smile:


Sembra che tutto sia in ordine per Feature, per quanto posso vedere. :person_shrugging: Darò un’occhiata con occhi freschi domattina e vedrò se mi è sfuggito qualcosa.
Sono ragionevolmente sicuro che il nostro lavoro con la federazione pavilion non abbia toccato alcuna configurazione esistente.

2 Mi Piace

Questo non è recente in ogni caso. Era fine luglio quando ho smesso di seguire e ho ricominciato a seguire la prima volta.

2 Mi Piace

Ho seguito da @mcdanlj@mastodon.cloud e vedo i contenuti di @feature@meta.discourse.org nella mia timeline lì, ma lo stesso post non è visibile nella mia timeline @mcdanlj@social.makerforums.info. Spero che la differenza tra questi due follow possa chiarire qual è il problema?

Perché è così, per curiosità?

Sembrerebbe più sensato se ogni utente di Discourse fosse un attore ActivityPub e le categorie del forum fossero gruppi ActivityPub che ripubblicano i post di ogni utente in quella categoria. Questo è anche il modo in cui funziona Lemmy, credo.

Al momento, se seguo una categoria su Mastodon, non c’è indicazione di chi ha pubblicato cosa, il che è piuttosto indesiderabile per la mia community perché chiunque su Internet può pubblicare contenuti arbitrari su un account ActivityPub dall’aspetto ufficiale sul nostro dominio.

2 Mi Piace