Projekte
WebanwendungenFrüh

KoalaNews

Ein datenschutzfreundlicher RSS-Reader mit Accounts, eigenen Feeds, Lesestatus, OPML, i18n, lokalem Bildcache und SQLite-Persistenz.

Überblick

KoalaNews wurde vom alten Next.js/Prisma-Stack auf einen Go-Service mit chi, sqlc und pure-Go SQLite umgestellt. Das statisch gebaute SvelteKit-5-Frontend wird ins Go-Binary eingebettet, während ein serverseitiger Sync-Worker RSS-Feeds abruft, Artikel dedupliziert und gecachte Bilder über die eigene App-Origin ausliefert statt Browser-Hotlinking zu verwenden. Die aktuelle App enthält öffentliche Feeds, Benutzerkonten, Feed-Verwaltung pro Nutzer, Kategorien, Smart Feeds, Lesestatus, OPML-Import/-Export, Appearance-Einstellungen, Admin-Statistiken und GFS-Backups.

Hintergrundgeschichte

Ich wollte einen datenschutzfreundlichen RSS-Reader und Aggregator entwickeln, bei dem ich nur eine einzige Seite aufrufen und durchscrollen muss, um all meine News-Feeds gebündelt und ohne Tracking zu konsumieren.

Technologien

GoSvelteKitTypeScriptTailwind CSSSQLitesqlcRSSDockerOpen SourceSelf-hostablePrivacy-firstWeb AppEarly