Lavorare con il plugin ActivityPub

OK, penso che questo sia dovuto ai miei test che mi hanno lasciato con un database corrotto, e dovrei eliminare il mio sito di test e ricominciare da capo.

[edit: dettaglio inutile rimosso per ripulire il thread]

La mia ipotesi è che si tratti di qualcosa che richiederebbe una migrazione del database per essere risolto, che sia dovuto all’esecuzione di codice pre-unito per i test e, pertanto, dovrei eliminare il mio sito di test e ricominciare da capo.

Sì, è quello che consiglierei.

2 Mi Piace

Mentre mi preparo a farlo, ho una domanda.

Su Mastodon, esiste un comando self-destruct per un’uscita pulita al fine di evitare problemi dovuti al ricordo delle chiavi del server, che è consigliato non solo se si sta chiudendo un server, ma anche se si sta resettando un’istanza al punto in cui si rigenerano nuove chiavi. Non so se ti sei imbattuto in questo nei tuoi test finora. Sembra che Mastodon esegua un Delete Actor per ogni Actor locale. Non vedo funzionalità per farlo nel plugin, ma riconosco che potrei non averla notata.

Per il server Mastodon che gestisco, penso che tootctl domains purge dovrebbe essere sufficiente, ma ho anche testato con un “alt” Mastodon vanilla dove non ho i privilegi di amministratore. :smiling_face:

…Ho eseguito il ripristino e, come accade, l’evento tootctl domains purge non è sufficiente per poter seguire con successo dopo il ripristino. I post semplicemente non compaiono affatto su Mastodon. Ho abilitato i log di ActivityPub in modalità dettagliata in modo da poter eseguire il debug, ma non ho ancora trovato dove cercarli. e ora li ho trovati nei log di rails, quindi dovrei essere in grado di indagare da solo.

Ciao @mcdanlj :slight_smile:

Dovrei precisare che non posso fornire supporto in questo argomento. Se hai problemi con lo sviluppo di Mastodon o Discourse posso aiutarti nei posti giusti (ad es. Dev), ma non voglio ingombrare questo argomento.

2 Mi Piace

Mi dispiace, stavo pensando alle domande sull’autodistruzione e su dove venisse registrata l’impostazione dei log dettagliati come di rilevanza generale. Sto cercando di evitare di chiedere supporto qui. :grimacing: Non mi dispiace se ciò che sembra disordine viene spostato da questo argomento.

Mi scuso per il rumore. Ho installato il plugin ufficiale sul mio sito di test, quindi ho ripristinato un backup del mio sito di produzione che non ha mai visto alcuna forma del plugin ActivityPub, quindi dovrebbe essere incontaminato per quanto ne so.

In futuro, se testerò una branch, farò quanto segue:

  • Inizierò con un plugin rilasciato pulito, con tutti gli attori già creati che utilizzerò
  • Farò un backup
  • Installerò la branch
  • Testerò i post
  • Cancellerò tutti i post di test
  • Tornerò al plugin rilasciato pulito
  • Ripristinerò il backup
  • Segnalerò eventuali problemi riscontrati con la branch nel PR e non in questo thread

Ciò dovrebbe mantenere un database pulito e un thread pulito.


La mancata visualizzazione dell’icona del mio sito non è dovuta al test di una branch del plugin, né è stato un bug del plugin. Il logo non viene visualizzato in Mastodon per i miei post perché il mio large_icon_url punta a un SVG e Mastodon apparentemente non gestisce SVG per le icone degli attori. A meno che non esista un percorso normale e banale per il downgrade a PNG per ActivityPub, probabilmente non c’è nulla da fare qui.

Sono curioso di sapere quale sia l’intento per la formattazione e la presentazione di Note e Articoli.

Nota

Per Nota, quando pubblico da Mastodon Glitch a Mastodon vanilla con markdown, viene visualizzato in Glitch come rich text e in Mastodon vanilla come plain text con il markdown rimosso.

Scrivendo questo in Mastodon Glitch con il markdown abilitato:

…mostra questo su Mastodon Glitch:

…e mostra questo su Mastodon vanilla:

Tuttavia, se creo rich text in Discourse con una Nota:

…ottengo questo su Mastodon Glitch:

…e questo su Mastodon vanilla:

…che appare quasi uguale.

Quando uso il client web https://elk.zone per lo stesso post, include alcuni nuove righe, ma la formattazione del font markdown viene comunque rimossa:

La maggior parte del fediverso è in grado di gestire il markdown, quindi sarebbe utile che venisse mantenuto.

Inoltre, noto che gli hashtag non vengono trasmessi su Mastodon come hashtag.

Articolo

Per la pubblicazione di un Articolo, cosa ti aspetti che venga visualizzato su Mastodon?

Quello che vedo sul PR 21 è solo l’URL e un piccolo onebox con poco testo.

Non so quanto di questo sia da parte di Mastodon; non ho configurato, ad esempio, un’istanza Firefish per fare un confronto.

4 Mi Piace

Questo mi sembra strano, vorrei che Mastodon mi mostrasse il corpo del mio argomento, è una cosa per presentare?

Ciao a tutti, scusate per non aver dato seguito qui. Presto arriverà della documentazione dedicata a activitypub.

Per maggiori dettagli in merito, si prega di consultare

Il plugin attualmente supporta i seguenti tag HTML (e i loro equivalenti in markdown di Discourse), e aggiungerà presto il supporto per pre.

p a h1 h2 h3 h4 h5 ul ol li code blockquote em strong

Quello a cui penso ti riferisci (ma correggimi se sbaglio) è che Mastodon attualmente non visualizza il content di un Article, ma solo un link all’articolo originale. Questo è un problema di Mastodon che è oggetto di dibattito, vedi oltre:

Attualmente, se si desidera che il contenuto completo venga visualizzato in Mastodon, è necessario impostare Note come tipo di oggetto Post sul proprio attore.

2 Mi Piace

Sto usando questo modo ma lasciate che vi mostri

Quando un utente crea un post con immagini, ad esempio, non ricevo questo corpo con le immagini, solo testo e quando rispondo a questo argomento nella mia istanza non ci sono immagini.

2 Mi Piace

Puoi per favore rimuovere le immagini sessiste?

3 Mi Piace