Qualche settimana fa stavo cercando, un po’ per necessità in quel momento ma un po’ anche per il futuro, qualcosa di federato in grado di unire lo stile del microblogging senza fronzoli, come si ha già su Mastodon (o con i canali Telegram), ai vantaggi dei forum come Lemmy. 📝
Perché il microblogging più classico ha dei limiti? Beh, è più difficile trovare discussioni interessanti, far trovare le tue, oppure avere a disposizione belle raccolte di queste in base all’argomento. No, gli hashtag non vanno bene, perché:
- Sono dispersivi 🤯: immagina che vuoi trovare dei gatti… devi farti giri tra #cat, #cats, #catsofmastodon, #caturday, perché ogni persona che posta magari usa un hashtag ma non altri; sulle piattaforme come Lemmy vai su c/Cats e basta.
- Funzionano male con le correnti implementazioni su ActivityPub 😕: gli hashtag non sono di per sé directory di messaggi, sono liste generate dal server su cui si sta dopo che questo riceve messaggi taggati, insomma, sulle istanze piccole ti perdi i post perché non arrivano e su quelle grandi te li perdi perché ci sono istanze terze bloccate… non ci si può fare giri dalle webapp di 15 istanze diverse ogni volta; con Lemmy tutto arriva nella directory che l’utente che pubblica sceglie (la comunità), essendo l’identità di quella effettivamente centralizzata su un server (anche se accessibile con la federazione), e non un’astrazione.
Avevo scoperto Guppe mesi fa, implementa il paradigma dei vecchi gruppi email su ActivityPub facendo solo da server relay. ✉️ A prima vista sembra un’ottima soluzione, e invece no, perché è impossibile scoprire discussioni vecchie:
- In classico stile ActivityPub, se sull’istanza dove si sta nessun utente segue un gruppo Guppe, navigando al suo profilo non si troverà nessun post (o comunque, solo i pochi post che il server ha fetchato nel tempo);
- Allo stato attuale, questo software non ha nemmeno una sua interfaccia web per visualizzare le discussioni già iniziate da altri (o copiare i link per aprirle nella propria istanza di microblogging e partecipare), mentre per i newsgroup classici questa cosa c’è, grazie a vari provider (si stava meglio quando si stava peggio! 🥶).
Per me, Lemmy implementa il forum federato, in una piattaforma autocontenuta, semplicemente per bene. Viene però da sé che costituisce un caso d’uso abbastanza diverso, e usarlo come se fosse un microblog sarebbe un abuso (pessima esperienza utente per sé e gli altri), quindi da sé non va bene. È ottimo per le discussioni più elaborate, non altro, insomma. 🐀
Credo che ci sarebbero i gruppi di Friendica, ma non ho mai avuto modo di provarli totalmente perché per crearne uno bisogna creare un nuovo account utente, e non volevo rompere le scatole al povero admin della mia istanza (che ha le iscrizioni su approvazione) quel giorno, ma poi ho cancellato la cosa completamente dalla testa. 😶 Ho provato a pubblicare verso comunità Lemmy e gruppi Guppe, l’esperienza verso un server di quest’ultimo tipo immagino che sia identica a quella verso un gruppo Friendica (è soltanto per inviare a Lemmy che bisogna dare un titolo al post, quindi gli altri gruppi sono agibili come fossero microblog). Ad ogni modo, pure registrazione a parte, Friendica lo trovo abbastanza macchinoso e non so, non è esattamente un piacere da usare. 🦧 Ormai lo provo da tempo ma non è mai riuscito ad attirarmi intensamente. Che altro esiste? Mi sembra nulla…
Ed è qui che, però, un’idea mi è venuta. Quello che voglio, dopo una piccola analisi, è praticamente Miiverse 🤹♀️: aveva un’interfaccia pulita circa quanto quella di Lemmy, (e allo stesso tempo molto “simpatica”, direi alla Misskey) funzionava con il paradigma di comunità tematiche, ma i post in queste inviati erano short-form, senza titolo, con media allegati subito visibili. C’erano anche altri dettagli carini di UX design, come il fatto che sotto ogni messaggio era riportato in piccolo l’ultimo commento, subito visibile prima che l’utente facesse click per aprire l’intera conversazione (come Friendica, ma molto più pulito).
Parlo al passato, perché Miiverse non esiste più, e quando esisteva era comunque una piattaforma proprietaria quindi… yuck. 💰 Ad oggi esistono diversi cloni - e, infatti, se non avete mai visto Miiverse potete dare uno sguardo a istanze come questa, molto fedele, o questa, più originale, per provare l’UX. Anche se sono open-source, sono di scarsa utilità perché ospitati da gente con poche risorse… che non sarebbe un problema, se fossero federati, ma nessuno lo è! 🖇️
Insomma, voglio un clone di Miiverse federato con ActivityPub. Chiedo a voi cosa ne pensate, o se avete qualche ulteriore consiglio per il software.
Dal canto mio, visto che comunque l’esperienza di Miiverse mi piace, penso di fare una cosa di questo tipo: scarico il codice di Lemmy, stabile e completo, e pian piano vedo di hackerarlo un po’ per fare prima piccoli cambiamenti, rimuovere il requisito del titolo, poi cambiare lo stile delle timeline, poi magari implementare le reazioni pubbliche al posto di upvote e downvote, ed ecco qui che forse potrò avere il mio nuovo giocattolino di rete! 😋
@octt Secondo me il meraviglioso lavoro fatto dagli sviluppatori di lemmy è un punto di partenza per tantissimi fork , così da fare tesoro di quelle funzionalità, quell’interfaccia e quella capacità di strutturare le conversazioni.
Per dire, un TripAdvisor federato o un nuovo bookwyrm o un qualsiasi catalogatore di contenuti con commento relativo, potrebbero basarsi sull’architettura di lemmy e sfruttare tutte le potenzialità di quella piattaforma.
Ti faccio quindi un bell’in bocca al lupo e spero che possano esserci altre persone interessate a contribuire al tuo progetto