I feed RSS e Atom sono uno degli strumenti più sottovalutati del web: permettono di seguire siti, blog, riviste e canali senza dipendere da un algoritmo che decide cosa mostrare. Il limite dei lettori installati sul singolo dispositivo è che ogni telefono e ogni computer tiene il proprio elenco di articoli letti. Un lettore di feed ospitato in casa risolve il problema: un solo posto che scarica gli aggiornamenti e li sincronizza su tutti i dispositivi. FreshRSS è una delle scelte più mature.
Perché FreshRSS
FreshRSS è un'applicazione web libera scritta in PHP. È leggera, supporta più utenti, gestisce migliaia di feed senza difficoltà e offre un'interfaccia responsive che funziona bene anche sul telefono. Il punto di forza, però, è la compatibilità: espone le API usate da molte applicazioni per dispositivi mobili, quindi si può continuare a leggere con l'app preferita mentre il lavoro pesante lo fa il server.
Installazione
La strada più semplice è l'immagine container ufficiale. Le cose da decidere sono poche:
- Database: SQLite va benissimo per una o poche persone; PostgreSQL o MySQL servono solo con molti utenti.
- Cartella dei dati: va montata fuori dal container, perché contiene configurazione, utenti e database SQLite.
- Fuso orario: impostarlo correttamente evita date sballate negli articoli.
Al primo accesso una procedura guidata crea l'utente amministratore. Da lì si possono importare i propri abbonamenti da un file OPML, il formato standard che quasi tutti i lettori sanno esportare.
L'aggiornamento dei feed
FreshRSS non scarica i feed da solo se nessuno lo apre: serve un'attività periodica. L'immagine container include un'opzione per pianificare l'aggiornamento, di solito impostata con una variabile che indica i minuti dell'ora in cui eseguirlo. In un'installazione tradizionale si usa un'attività cron che lancia lo script di aggiornamento.
Ogni quanto aggiornare? Per un uso domestico ogni 20-30 minuti è più che sufficiente. Aggiornare ogni minuto non porta notizie più fresche e carica inutilmente i siti che si seguono. FreshRSS supporta anche WebSub, un meccanismo con cui alcuni siti avvisano direttamente il lettore quando pubblicano qualcosa, senza attendere il giro successivo.
Leggere dal telefono
Per usare un'app mobile bisogna attivare l'accesso tramite API nelle impostazioni di autenticazione e impostare, nel profilo utente, una password API distinta da quella di accesso web. FreshRSS espone due interfacce compatibili:
| API | Caratteristiche |
|---|---|
| Compatibile Google Reader | La più completa: cartelle, etichette, stato letto e preferiti |
| Fever | Più semplice, supportata da diverse app storiche |
Molti lettori per Android e iOS supportano almeno una delle due. La password API separata ha un vantaggio pratico: se un telefono viene perso, la si cambia senza toccare la password principale.
Organizzare e filtrare
Un lettore di feed diventa utile solo se resta gestibile. Alcune funzioni aiutano a non affogare negli articoli:
- Categorie: raggruppare i feed per argomento permette di leggere prima ciò che interessa davvero.
- Filtri e ricerche salvate: si possono marcare come letti in automatico gli articoli che contengono certe parole, oppure creare viste che mostrano solo ciò che corrisponde a una ricerca.
- Pulizia automatica: conviene impostare per quanto tempo conservare gli articoli, mantenendo sempre i preferiti.
- Etichette: utili per mettere da parte articoli da rileggere o da condividere.
Siti senza feed
Non tutti i siti pubblicano un feed. FreshRSS offre una funzione di estrazione tramite espressioni XPath: si indica quale parte della pagina contiene l'elenco degli articoli, quale il titolo e quale il link, e il programma costruisce un feed da solo. Funziona bene con pagine di notizie dalla struttura regolare; va riverificato se il sito cambia grafica.
Esistono anche estensioni che ampliano le funzioni, per esempio per scaricare il testo completo degli articoli quando il feed ne contiene solo un estratto.
Esposizione e sicurezza
Un lettore di feed contiene poche informazioni sensibili, ma rivela comunque interessi e abitudini. Se lo si usa solo da casa o tramite VPN, non serve esporlo. Se si vuole raggiungerlo da fuori, valgono le regole di sempre: HTTPS, password robusta e, se disponibile, un sistema di single sign-on davanti all'interfaccia web. Le API mobili usano la loro password dedicata, quindi è bene sceglierla lunga e casuale.
In sintesi
- FreshRSS centralizza i feed e sincronizza lo stato di lettura su tutti i dispositivi.
- Serve un aggiornamento pianificato; ogni 20-30 minuti basta per l'uso domestico.
- Le API compatibili con Google Reader e Fever permettono di usare le app mobili preferite.
- Categorie, filtri e pulizia automatica mantengono il lettore gestibile.
- L'estrazione XPath crea feed anche per i siti che non li offrono.