Ciò richiederebbe che anche i tag siano Attori. Poiché Utenti e Categorie saranno Attori, e “…gli oggetti ActivityPub saranno associati ai loro equivalenti oggetti Discourse…” Suppongo che sarebbe possibile (anche se immagino non faccia parte dell’MVP poiché non lo vedo menzionato nella descrizione) estendere il supporto Attore ai tag, con configurazione personalizzata dell’amministratore per tag.
Sono molto interessato a eseguire versioni precedenti su SocialHub o un’altra istanza di Discourse. Fammi sapere come posso essere d’aiuto.
Un altro aggiornamento! Sono passati due mesi, siamo alla fine della nostra fase di sviluppo e stiamo iniziando alcuni test interni. Probabilmente richiederanno circa un mese tra test e modifiche. Grazie per le offerte di aiuto con i test! I test iniziali saranno interni per mantenere un ciclo stretto di test e correzioni. Amplieremo questo quando avremo risolto eventuali problemi iniziali che si presenteranno.
Ecco come si presenta
Composizione
Pubblicato
Pubblicato
Bello, adoro “questa nota verrà federata 5 minuti dopo…”
Piccolo suggerimento, nel caso in cui abbia importanza:
Consenti che il nome dell’account venga personalizzato oltre a annunci. Non so se sia un nome fisso, ma sono solo 0,02$:heart:
Sì, lo username (noto anche come “preferredUsername”) è impostato nelle impostazioni della categoria. “announcements” è ciò che ho impostato per quella categoria.
Nel caso in cui siate curiosi di sapere se molte persone sono interessate a questa funzionalità, ho condiviso un link al commento 87 (l’annuncio di @angus sull’assunzione di questo lavoro) sul fediverso tramite Mastodon il 20 maggio 2023 alle 2:48 US/Eastern, e dopo sei ore, 300 persone lo avevano già consultato (ho ottenuto il badge "Good Share" per questo).\n\nNon sono insistente quando dico che non vedo l’ora di essere un beta tester quando sarà pronto per il consumo pubblico iniziale. ![]()
Vorrei attirare l’attenzione su Daniël che annuncia il supporto per la federazione nella loro prossima release v2.0 del loro software per forum, con l’aiuto di una sovvenzione NLnet.
Ora ci sono 3 software per forum che implementano la federazione: Flarum, nodeBB e Discourse (tramite The Pavilion). Spero sinceramente che non otterremo 3 app federate incompatibili e vorrei segnalare il processo Fediverse Enhancement Proposals (FEP) come mezzo per allineare le implementazioni di ActivityPub.
Il processo FEP vede molta partecipazione, con proposte discusse sulla community di sviluppatori ActivityPub SocialHub, che a sua volta è in collegamento con il W3C SocialCG che ha ripreso attività.
@mcdanlj @aschrijver Grazie per l’incoraggiamento e le note! Credetemi, sono emozionato quanto voi ![]()
La nostra implementazione è conforme alla specifica Activity Pub (e il suo modello di dati interno si basa sul modello di dati ActivityPub). Attualmente è in fase di test per l’interoperabilità con Mastodon come primo passo.
I test stanno andando bene. Aspettate ancora un po’.
Ho menzionato esplicitamente il processo FEP, perché “conformità ad ActivityPub” di per sé non dice molto. AP non è come “implementa le specifiche e l’interoperabilità è garantita”. Ci sono un’infinità di modi per utilizzare il vocabolario ActivityStreams in diversi scambi di messaggi e creare app incompatibili. L’interoperabilità con Mastodon è un obiettivo comune e comprensibile, ma la loro presenza nel Fediverso rappresenta il “sapore Mastodon” di AS/AP. Mastodon, essendo fondamentale per il successo attuale del Fediverso, ha preso molte decisioni specifiche per le app per colmare le lacune nel protocollo, che ora stanno diventando barriere per un Fediverso più eterogeneo che facilita molti tipi di app diversi.
I forum sono un “dominio di business” diverso dalle app di Microblogging. Di solito, per supportarli bene, è necessario apportare estensioni al protocollo. Ciò che FEP sta anche facendo è standardizzare i modi per definire le estensioni. Finora la maggior parte delle estensioni sono ad hoc, e ciò porta al Protocol Decay. Ad esempio, quando ho considerato Peertube tempo fa, ho preso appunti su come hanno aggiunto più supporto video… che può essere solo decodificato dal loro codebase, in realtà (non ho controllato se la documentazione è stata aggiornata al codice).
PS. Ho incrociato la discussione del Fediverse.
Apprezzo il tuo punto di vista. Quella che descrivi è una dinamica che esiste nella maggior parte delle comunità di standard. Trattandosi di una nuova implementazione, è generalmente prudente partire dalla specifica “standard”, anche se in pratica ci sono diversi modi di interpretarla.
Detto questo, dopo aver trascorso qualche mese sull’implementazione, non sono sicuro di essere d’accordo sul fatto che la “conformità ad ActivityPub” non significhi molto. È un terreno comune da cui partire. Arriveremo agli aspetti più specifici dell’implementazione pratica e dell’interoperabilità, ma dobbiamo prima camminare prima di poter correre.
@angus solo per tua informazione: su SocialHub viene offerto aiuto per portare più funzionalità simili a un forum nella federazione.
Ciao Angus, temo che tu abbia letto il commento di @aschrijver come una minimizzazione del tuo duro lavoro. Io l’ho letto come un’osservazione sulla natura vaga della specifica AP principale, e sul modo in cui lascia così tante cose non specificate. Conoscendo Arnold come un altro “addomesticatore di gatti” del fediverso (abbiamo entrambi fatto volontariato su fediverse.party), do per scontato che apprezzi molto il lavoro che tu e il tuo team state facendo sull’implementazione di AP per Discourse, come lo apprezzo io ![]()
Arnold ed io abbiamo visto sviluppatori finire ai ferri corti un paio di volte, su chi dovesse rifare parti del proprio lavoro per correggere bug di interoperabilità in aree su cui la specifica AP tace. Siamo molto desiderosi di aiutare le persone a evitare sia il tempo perso nella riscrittura del codice, sia le discussioni demoralizzanti che la precedono. Ecco perché incoraggiamo gli implementatori a iniziare a parlarsi il prima possibile nel processo.
Ah, grazie @strypey. Sì, è così. Sono felicissimo del lavoro che stai facendo su questo!
Sono felice di dire che abbiamo appena pubblicato la prima versione del plugin. Sono felice di ricevere feedback nell’argomento del plugin ![]()
L’ho testato con successo nella mia sandbox. Fantastico! L’ho visto federarsi ed ho testato con successo la federazione tramite eliminazione. ![]()
Volete discutere dei prossimi passi qui o nell’argomento principale del plugin?
Ottimo! Spostiamo la discussione sull’argomento del plugin.
Un post è stato unito a un argomento esistente: ActivityPub Plugin
Bene, assicuriamoci almeno che questo funzioni.
Non sono ancora del tutto sicuro che il federazione abbia senso per Discourse (paragrafi/storie) nel modo in cui lo ha per Twitter (frasi/chat), ma dovremmo supportarlo per coloro che vogliono provare.
Un motivo per cui Reddit era popolare era che un unico accesso ti dava accesso a un sacco di subreddit e, allo stesso modo, su Tumblr un unico accesso ti dava accesso a un sacco di “tag” (comunità ad hoc). Puoi accedere e vedere le tue risposte da ogni dove.
La federazione per il discorso significherebbe un unico luogo combinato e coerente per ottenere tutte le tue cose da forum.
Hai visto ActivityPub Plugin , vero? Questo è in produzione.


