Quando elimini un post AP su Discourse, inviamo un’eliminazione per il contenuto a Mastodon. Spetta a loro elaborarlo. Ciò dovrebbe funzionare, quindi se puoi mostrarmi alcuni esempi specifici, posso provare a vedere dove il flusso di eliminazione non funziona come previsto (cioè, se è da parte di Discourse o Mastodon).
Il motivo per cui è così è che Mastodon attualmente non consente di cambiare gli handle. Questa è la causa principale del problema che stai riscontrando. Ho sostenuto che questo fosse il caso per un po’ di tempo e ho una PR in sospeso per Mastodon. Quando verrà unita, potrai risolvere questo problema cambiando l’handle in Discourse.
L’utilità di disabilitare un handle è che nessun contenuto in arrivo a quell’handle verrà elaborato e non invierà alcun nuovo contenuto. Spetta alle altre piattaforme cosa fanno con i tuoi contenuti esistenti, incluso come elaborano un’attività di eliminazione che inviamo loro.
Questo è previsto se l’impostazione “Post completo” è attiva (come deve essere nel tuo caso). Il contenuto viene pubblicato a nome dell’attore dell’utente (cioè tu, in questo caso). Se desideri pubblicare a nome dell’attore della categoria, dovresti utilizzare “Primo post”. In tal caso, viene pubblicato solo il primo post di ogni argomento. Puoi vedere un esempio dell’approccio “Primo post” in questo video:
Sì, è così. Grazie per l’aiuto. Ovviamente ho visto i video e mi hanno chiarito molte cose e mi hanno aiutato a configurarlo. Grazie per questo!
Quindi ovviamente non posso eliminare questi handle creati che non ho mai creato attivamente.
Quando ci penso, non mi sento bene… Se tutti lo usassero come me, ci sarebbero tonnellate di frammenti di contenuto di persone che non potranno mai essere eliminati. Sta riempiendo internet di meno senso, o mi sbaglio?
Non è colpa tua, sto solo cercando di capire cosa succederà, se tutti sono stupidi come me e riempiono internet con post di prova che non verranno mai eliminati
Puoi comunque eliminare i post. Quando elimini un post, Discourse invia un Delete a Mastodon e Mastodon dovrebbe eliminare la sua copia. Se ciò non ha funzionato, prova a ripristinare il post ed eliminarlo di nuovo. Controlla i log quando lo fai.
Come ho detto, dovresti essere in grado di eliminare i post stessi, ma al di là di questo, onestamente non preoccupartene troppo. Mastodon è una piattaforma basata su stream. I tuoi post di prova si perderanno rapidamente nel flusso di contenuti. Inoltre, qualcun altro (oltre a te) stava seguendo il tuo attore in quel momento? Ho centinaia di post di prova nel fediverso e non ha avuto alcun impatto
Ma fammi sapere come va nel tentativo di eliminare i post.
Delle community di Discourse in cui partecipo, riesco a pensare solo a tre in cui vorrei seguire alcune categorie, ma non vorrei seguire l’attore dell’applicazione per l’intero Discourse.
Ho un lettore RSS e seguo interi siti tramite RSS; ActivityPub sarebbe un’esperienza migliore, in particolare per rispondere.
L’attore dell’applicazione è difficile o semplicemente a bassa priorità?
Seguire un’intera istanza significa che ogni singolo post di quell’istanza apparirà nel tuo feed di Mastodon come un flusso continuo. A meno che l’istanza non abbia molta attività, scommetterei che si tratta di un caso d’uso di nicchia. Forse mi sbaglierò, ma solo a prima vista mi sembra implausibile che diventi popolare.
Hai dato un’occhiata ai log? Confermiamo che stiamo inviando l’attività di eliminazione a Mastodon.
C’è, penso, una coda molto lunga di istanze Discourse a basso traffico ma decisamente attive che hanno ancora più categorie. Ovviamente meta non è una di queste piccole istanze. Ma delle tre istanze Discourse che amministro personalmente, una ha un traffico così elevato che non metterei nemmeno molte delle sue categorie nel mio feed di Mastodon, e due hanno tassi di traffico sufficientemente bassi che preferirei decisamente seguire l’intero sito. Ci sono altri di cui sono membro dove seguirei anche l’intero sito se ne avessi la possibilità.
Non ti chiedo di cambiare le priorità qui. Sto solo condividendo la prospettiva alternativa.
Questa è una “funzionalità” (di un certo tipo) che si vede in alcune piattaforme AP. Vorrei notare che la specifica ActivityPub fornisce:
Il metodo HTTP GET può essere dereferenziato sulla proprietà id di un oggetto per recuperare l’attività. I server POSSONO utilizzare la negoziazione del contenuto HTTP come definito in [RFC7231] per selezionare il tipo di dati da restituire in risposta a una richiesta, ma DEVONO presentare la rappresentazione dell’oggetto ActivityStreams in risposta a application/ld+json; profile="https://www.w3.org/ns/activitystreams", e DOVREBBERO anche presentare la rappresentazione ActivityStreams in risposta a application/activity+json. Il client DEVE specificare un’intestazione Accept con il tipo di media application/ld+json; profile="https://www.w3.org/ns/activitystreams" per recuperare l’attività.
Il plugin AP attualmente richiede di inviare un’intestazione Accept con “application/ld+json” o “application/activity+json” per recuperare qualsiasi oggetto (ad es. Activity, Note, ecc.). Potremmo supportare ciò a cui ti riferisci in futuro, ma è in qualche modo una funzionalità da “power user” di piattaforme specifiche.
Gli ID degli oggetti non sono pensati per essere URL condivisibili/copiabili da un utente finale in un client. Li rendiamo disponibili nella finestra modale dello stato di ActivityPub per scopi di sviluppo/debug. Il tuo client dovrebbe utilizzare l’attributo url che serializziamo sull’oggetto. Ad esempio, se visiti l’argomento a cui hai linkato su mastodon.social (qui) e fai clic su “Copia link al post” nel menu del toot, scoprirai che è un link diretto all’argomento su meta. Mastodon standard utilizza l’attributo url dell’oggetto per condividere l’URL
Sarà perché l’header Accept non è impostato. Sono aperto a modificare le cose (cioè risolvere le richieste di ID oggetto con header errati all’URL del modello connesso), ma al momento penso che le persone che sviluppano il tuo client potrebbero doverlo adeguare alle specifiche (cioè usare l’attributo url dell’oggetto invece dell’attributo id come URL visibile dall’utente).
Ho seguito @feature@meta.discourse.org e @announcements@meta.discourse.org su Mastodon poco dopo il loro annuncio e ho smesso rapidamente di ricevere aggiornamenti. Ho pensato che fosse perché il plugin era stato rimosso da meta, ho scrollato le spalle e sono andato avanti.
Ma se è ancora attivo, allora mi chiedo quale sia il problema nel federare con social.makerforums.info.
Ci sono stati molti cambiamenti all’inizio della vita del plugin, quindi mi scuso se uno di questi cambiamenti ha rimosso il tuo follow. Per favore, prova a seguire di nuovo e vedi come va.
È un fork di glitch-soc? Non vedo la modale di condivisione che hai screenhotato nel loro codice. Ma sì, sarò felice di collaborare ulteriormente con l’amministratore del tuo server per chiarire le cose, se necessario.
I link mostrano https://social.makerforums.info/users/mcdanlj che include correttamente il dominio, ma qualcuno che provasse a inserire ciò che vede in questo elenco di follower per cercarmi o seguirmi fallirebbe.
Non ho trovato da nessuna parte sul lato Mastodon che venga troncato il sottodominio.