Tag

Aggregatori RSS

11 Gennaio 2020 - ultima modifica: 2020-01-11 21:10:09

RSS è un formato usato per fornire aggiornamenti su un sito (blog o altro) in maniera comprensibile ed elaborabile da una macchina.

La necessità tipica per un utente è di mantenersi aggiornati su varie fonti di dati, e quindi un aggregatore RSS è un software che svolge questa funzione, eventualmente fornendo anche la possibilità di categorizzare le fonti di dati.

In ambito di self hosting esistono varie possibilità di alto livello, che utilizzano il supporto di database relazionali o meno esterni, sistemi di indicizzazione e altro, ma per un ambiente di esecuzione più personale e casalingo spesso bastano soluzioni più semplici e con richieste software meno complesse. D'altronde, se utilizzare un database MySQL è senz'altro una strategia giusta quando si aggregano migliaia di feed da parte di centinaia di utenti diversi, è al contrario molto meglio limitarsi a utilizzare un database SQLite o addirittura dei file JSON nel caso di un solo utente e qualche decina di feed.

La ricerca che ho svolto quindi si basava sui seguenti criteri:

  • Software con basse dipendenze software (PHP o NodeJS, database SQLite o flat file)
  • Possibilità di categorizzare le fonti RSS
  • Bonus: supporto a plugin/estensioni

moonmoon

moonmoon è in assoluto il più semplice dei software da installare, con una configurazione pressoché inesistente. È tuttavia anche il più minimale, e non supporta neppure la categorizzazione delle fonti RSS.

Schermata di moonmoon

La code base è ferma già da vari mesi, e pertanto può essere un punto di partenza per un eventuale branch, ma nello stato attuale serve solo le necessità più basilari.

selfoss

selfoss è un RSS aggregator relativamente nuovo e molto più accattivante a livello di aspetto dei competitor.

Screenshot di selfoss

Lo sviluppo è molto attivo, ma a livello di usabilità c'è ancora decisamente parecchio lavoro da fare. La configurazione viene fatta manualmente su un file ini, e la navigazione interna non è per niente intuitiva. Il sistema generico a sorgenti (invece che specializzato per gli RSS feed) è interessante, così come anche la categorizzazione a tag, ma non facile da usare o particolarmente completo. Sicuramente un progetto da tenere d'occhio.

FreshRSS

FreshRSS è uno dei software più consigliati, ed è facile capire perché. Offre tutte le caratteristiche essenziali e molte di più, svariate opzioni di configurazioni, è multiutente e fornisce un sistema di estensione.

Schermata di FreshRSS

Il software è fruibile anche da interfaccia mobile senza problema. Per quanto l'interfaccia non sia delle migliori, la scelta è ricaduta su di lui.

Special mention: Tiny Tiny RSS

Nonostante la qualità del software, ho grosse riserve a utilizzare Tiny Tiny RSS per questioni che esulano dai criteri offerti sopra. Lo sviluppatore ha un approccio fortemente accentratore e uno stile di conversazione che può essere altamente abrasivo. Per quanto non sia convinto che Andrew sia un simpatizzante nazi, sicuramente rivela un certo universo culturale e un approccio decisamente poco positivo.

In quest'ottica, non me la sento di prendere in considerazione questo software.