~/cases/owly-newsAktiv

Owly News

Ein Rust-Core und zwei Oberflächen, mit optionaler KI rund um den Reader.

Solo-Engineer · Open-Source-Projekt · 2025 - heute

→Architektur

owly-core besitzt Domain-Verhalten, SQLite-Persistenz, Abruf-Orchestrierung, Events und die Zusammenfasser-Grenze. Tauri/Svelte und ratatui bleiben an den Rändern.

  • Feeds gelangen über Abruf und Aktualisierung in den gemeinsamen Rust-Core.
  • SQLite, Suche und Events bleiben in owly-core.
  • Tauri/Svelte- und ratatui-Frontends nutzen dasselbe Verhalten; Zusammenfassungen sind optional.
Owly News · gemeinsamer Core

→Graceful Degradation

Die Provider-Gesundheit steuert Zusammenfassungen; nicht verfügbare Provider lassen Artikel erneut versuchbar, während Feeds nutzbar bleiben.

→Abwägungen

Ein gemeinsamer Core verhindert Verhaltensdrift, aber Frontend-Adapter müssen seine Grenzen erhalten.

→Entscheidungen & Trade-offs

EntscheidungWarumTrade-off
Zusammenfassung hinter einem TraitDer Feedreader bleibt nützlich, wenn ein LLM nicht verfügbar ist.Ausstehende Arbeit und Wiederholungen brauchen expliziten Zustand.

→Ergebnis

  • Die Architektur dokumentiert begrenzte Abruf-Konkurrenz, SQLite WAL, typisierte Tauri-Events und eine reine TUI-Zustandsmaschine.

→Nachweise

Geteiltes Verhalten
Rust-Core

Desktop- und Terminal-Frontends

Lokale Persistenz
SQLite

WAL und paralleler Zugriff

LLM-Grenze
Optional

Feeds laufen ohne Zusammenfassung weiter

→Was ich heute anders machen würde

KI ist hier am nützlichsten als austauschbare Fähigkeit um einen verlässlichen Reader-Core.