AldusRSS, un giro di aggiornamenti

AldusRSS, un giro di aggiornamenti

Fix, test automatici e una candidatura a F-Droid

Andrea Corinti

Da quando ho presentato AldusRSS e parlato di RSS in generale è passato un po' di tempo, e nel frattempo il progettino non è rimasto fermo!

Piccolo giro di aggiornamenti, giusto per tenere traccia:

I fix

Niente di eclatante, la solita manutenzione da "app usata sul serio tutti i giorni":

  • la freccia indietro su Android chiudeva l'app invece di farti tornare dall'articolo alla lista (fastidiosissimo, sistemato)
  • alcune immagini rotte (tipo quelle di GameSurf) mostravano la classica iconcina rotta del browser invece di sparire pulite
  • apostrofi e virgolette tipografiche di certe fonti (Il Messaggero su tutte) venivano mostrati come "?"
  • la discovery di un feed si arrendeva troppo presto se la sola home del sito non era raggiungibile, anche quando il feed vero e proprio lo era
  • l'avviso "nessun articolo recente" era tarato troppo stretto, ora considera 90 giorni prima di allarmarsi

Sotto il cofano

  • ho aggiunto test automatici (Vitest) e una CI su GitHub Actions, così ogni push viene almeno un minimo verificato invece di fidarmi ciecamente
  • diviso il vecchio App.jsx monolitico in moduli più piccoli, con un error boundary per non far crashare tutto se qualcosa va storto
  • aggiunto l'import da file OPML nella scheda Feed, utile se arrivi da un altro lettore e non vuoi reinserire tutte le fonti a mano
  • qualche fonte in più nel pacchetto "Fonti in inglese" (pescate dai bookmark pubblici), tolta una che non tirava fuori granché

La novità: candidatura a F-Droid

Questa è quella più corposa: ho aperto una merge request per far entrare AldusRSS nel repository ufficiale di F-Droid, lo store di app Android solo open source, senza servizi Google e con criteri piuttosto rigidi su privacy e tracciamento.

Dato che AldusRSS non ha mai avuto nulla del genere (niente Play Services, niente analytics, giusto il permesso di internet per scaricare i feed), il grosso del lavoro è stato scrivere la "ricetta" di build che permette ai server di F-Droid di compilare l'app da soli, partendo dal solo codice sorgente, senza fidarsi di un APK che gli passo io.

La pipeline di verifica è verde, ora la MR è in coda per la review dei maintainer: se e quando verrà accettata, AldusRSS si aggiungerà a GitHub Releases (e alla futura pubblicazione su Play Store, ancora in corso) come terza via per installarla, forse la più adatta a chi di questi store si fida meno.

Continuo a tenere aggiornata la pagina progetto mano a mano che le cose si muovono.