QuickNews für Omarchy Linux: Ein werbefreier, bildloser und rein textorientierter Open-Source-Nachrichtenleser
Bewertung —Die Entstehung des QuickNews-Projekts: befreit von visueller Unruhe, Bannerwerbung und Clickbait-Fallen; mit Quickshell-Wayland-Oberfläche, eigenständiger Rust-Engine, aktuellem RSS/Atom-XML-Validierungsschild und lokaler KI-Zusammenfassung.
Inhalt
Zusammenfassung: QuickNews ist eine Omarchy-Anwendung, die Nachrichten ohne Werbung und Bilder nur als Text anzeigt. Sie beschreibt die lokale Architektur ohne Tracker, die Schicht zur Validierung von RSS- und Atom-Feeds, die Quellensuche in natürlicher Sprache, die Erzeugung neutraler Überschriften und dreiteiliger Zusammenfassungen mit einem lokalen Modell, die Rust-Engine mit der Quickshell-Oberfläche sowie die Sicherheitsmaßnahmen.
Das Verfolgen aktueller Entwicklungen im Internet ist in der modernen Webumgebung zu einem zunehmend zermürbenden Kampf geworden. Wenn Sie eine Nachrichtenseite betreten, springen Videowerbeanzeigen von allen Seiten des Bildschirms auf, Cookie-Zustimmungsfenster verdecken das gesamte Sichtfeld, Newsletter-Abonnements werden aufgezwungen, zwischen jeden Absatz sind hunderte Pixel große, sinnlose Stockfotos gequetscht, und irreführende (Clickbait-)Überschriften zwingen den Leser, sich durch seitenlange Klicks zu quälen …
Für Entwickler, Forscher, Systemadministratoren und Nutzer, die ihre Zeit durch den direkten Zugriff auf Informationen nutzen wollen, stellt dieser Zustand eine unzumutbare kognitive Belastung dar. Oft suchen wir nur nach ein paar Zeilen reinem Text, dem Kern des Geschehens und der technischen Genauigkeit.
Um dieses Problem an der Wurzel zu lösen, freue ich mich, das Projekt QuickNews vorzustellen, das wir für Omarchy Linux und das moderne Wayland-Desktop-Ökosystem entwickelt haben. QuickNews ist ein unabhängiger Nachrichtenleser, der quelloffen, werbefrei, bildlos, rein textorientiert (text-first), mit einem aktuellen RSS/Atom-XML-Validierungsschild ausgestattet und mit lokaler KI-Zusammenfassung arbeitet.
Philosophie: Reiner Text und kognitive Ruhe
Die grundlegende Designphilosophie von QuickNews ist denkbar klar:
- Null Werbung: Kein Werbenetzwerk, kein gesponsertes Inhalts-Widget und kein Werbepanel kann in die Oberfläche eindringen.
- Null Bilder und Medienverschmutzung: Nachrichten werden vollständig von visuellen Verzierungen, animierten GIFs und bandbreitenfressenden Bannern befreit.
- Null Tracking und Telemetrie: Welche Nachrichten der Nutzer gelesen hat, wie lange er auf der Seite geblieben ist oder welche Interessen er hat, wird an keine zentrale Stelle übermittelt; alles bleibt auf Ihrem lokalen Rechner.
- Ergonomische Typografie: Das Lesepanel ist zur Vermeidung von Augenermüdung mit einer auf 880 Pixel begrenzten Textspalte, einer Zeilenhöhe von 1.6 und standardmäßig mit der Schriftfamilie JetBrainsMono Nerd Font optimiert.

1. Offene, lokale Architektur ohne Tracker
QuickNews wird unter der MIT-Lizenz vollständig quelloffen entwickelt. Anders als kommerzielle Nachrichtenleser oder webbasierte Dienste enthält es keine Cloud-Abhängigkeit, kein zentrales Benutzerkonto und keine Telemetrie-Infrastruktur.
Die im Hintergrund laufende Inhaltsbereinigungs-Engine (DOM-Reiniger) filtert die eingehenden Roh-Feed- und Artikeldaten nach strengen Regeln:
- Alle
<img>-,<picture>-,<svg>-,<video>-,<audio>- und<iframe>-Elemente im HTML werden vollständig aus dem DOM-Baum entfernt. - Hunderte gängige Werbe- und Tracker-Klassen/-IDs wie
ad-banner,sponsored-post,outbrain,taboola,newsletter-signup,cookie-consentwerden sofort gelöscht. - Tracking-Parameter in URLs, die der Profilbildung des Nutzers dienen, wie
utm_source,utm_medium,utm_campaign,fbclid,gclid, werden bereits vor der Anfrage herausgefiltert.
2. Aktuelles RSS-/Atom-XML-Validierungsschild
Die häufigste strukturelle Schwäche herkömmlicher RSS-Reader besteht darin, dass Seiten ihre RSS-Feed-URLs ändern oder die Feed-Adressen beschädigt werden und stattdessen reine HTML-Fehlerseiten zurückgeben (404, Cloudflare-Blockade, JavaScript-Challenge usw.). Reader der alten Generation versuchen, diese HTML-Antworten zu parsen, und bleiben entweder hängen oder zeigen dem Nutzer sinnlose Code-Stapel an.
Um dieses Problem zu vermeiden, enthält QuickNews auf Kernebene einen Mechanismus namens XML-Validierungsschild (XML Technology Guard):
[ Aday URL / Besleme İsteği ]
│
▼
[ HTTP Yanıt Başlığı Denetimi ]
├── Content-Type: application/rss+xml, application/atom+xml, text/xml?
└── Başarısız ise: Gövde İncelemesine Geç
│
▼
[ 8 KiB Başlangıç Gövde İncelemesi ]
├── <rss, <feed veya <channel XML kök etiketleri mevcut mu?
└── HTML, DOCTYPE veya Cloudflare sayfası tespit edilirse: REDDET
│
▼
[ Geçerli XML ] ──► Akış Kabul Edilir ve Kaydedilir
[ Geçersiz / Bozuk ] ──► Güvenle Yoksayılır / Kullanıcıya Bildirilir
Dank dieser Schutzschicht akzeptiert QuickNews ausschließlich echte, live verfügbare und standardkonforme RSS-2.0- oder Atom-XML-Feeds. Es ist unmöglich gemacht, dass defekte Quellen oder mit JavaScript geschützte gefälschte Endpunkte die Oberfläche verunreinigen.
Das System unterstützt ab Werk einen breiten Pool verifizierter Quellen – von nationalen Nachrichten (NTV, Diken, T24) über lokale Stadtpresse (Haberler Yerel, Yeni Asır, Bursa Hakimiyet) und Technologiepublikationen (The Verge, Ars Technica, Phoronix, Webtekno, Donanım Arşivi, BTK News) bis hin zu Cybersicherheitsbulletins (Bleeping Computer, The Hacker News).
3. Intelligente Quellenerkennung in natürlicher Sprache
Dass Nutzer einzeln in den Quellcodes von Websites nach RSS-Links suchen, ist ein mühsamer Prozess. QuickNews automatisiert diesen Prozess mit der integrierten Engine zur Quellenerkennung in natürlicher Sprache.

Wenn Sie in die Suchleiste einen Ausdruck in natürlicher Sprache wie „Turkiye yerel sehir haberlerini ekle“, „Top Linux news and kernel blogs“ oder „Cybersecurity feeds“ eingeben:
- Durchsucht die Engine das Verzeichnis vertrauenswürdiger Domains in ihrer internen Wissensdatenbank.
- Prüft sie die aktuellen RSS-/Atom-Adressen der Kandidatenseiten.
- Testet sie jede Adresse mit dem XML-Validierungsschild in Echtzeit.
- Speichert sie automatisch nur die XML-Feeds in Ihrem System, die den Test erfolgreich bestanden haben und funktionieren.
4. Neutrale Überschriften und dreizeilige Zusammenfassungen mit lokaler KI
Im hektischen Tempo des Tages ist es oft nicht möglich, Hunderte von Nachrichtentexten von Anfang bis Ende zu lesen. QuickNews aktiviert in der Artikel-Detailansicht die lokale KI-Inferenz-Engine:
- De-Clickbait (beruhigte, neutrale Überschrift): Analysiert übertriebene Überschriften, die auf Clickbait abzielen, und erzeugt eine sachliche, schlichte und faktenbasierte türkische Überschrift ohne Sensationslust.
- Dreizeiliges Wesentliche: Fasst die Kernargumente und konkreten Daten des Artikels in 3 kurzen Punkten zusammen. Nutzer können das Wesentliche der Entwicklung in Sekunden erfassen, ohne die ganze Nachricht zu lesen.
- Datenschutzorientierte Arbeitsweise: Die Zusammenfassung kann vollständig über Modelle erfolgen, die auf dem lokalen Rechner laufen, oder über sichere lokale Inferenzserver, die der Nutzer definiert.

5. Zweischichtige Hybridarchitektur: Rust und Quickshell
QuickNews baut wie die anderen lokalen Werkzeuge von Omarchy Linux (OmaStudio, NetRadar, OmaNotes) auf einer getrennten zweischichtigen Architektur auf:
A. Kern-Engine (quicknews-engine - Rust)
- Hochleistungsfähige Nebenläufigkeit: Mit der asynchronen Laufzeit
tokiowerden Dutzende Nachrichtenfeeds innerhalb von Sekunden parallel heruntergeladen und ausgewertet. - Schnelle XML- und HTML-Verarbeitung: Mit den Bibliotheken
quick-xmlundscrapererfolgt eine speicherleckfreie Auswertung, die direkt über den Byte-Stream arbeitet. - CLI-Unabhängigkeit: Die Engine dient nicht nur der grafischen Oberfläche; sie kann über das Terminal mit den Argumenten
--fetch,--summary,--sources,--discoverauch als eigenständiges Kommandozeilenwerkzeug verwendet werden.
B. Grafische Benutzeroberfläche (Quickshell / Qt 6 QML)
- GPU-beschleunigte Wayland-Oberfläche: Flüssiges Scrollen mit 60+ FPS, minimalistisches Fensterlayout und Tastaturkürzel.
- Live-Systemthema: Beobachtet die Konfiguration
colors.tomlvon Omarchy in Echtzeit; ändert sich die Farbpalette des Desktops, werden die Farben des Nachrichtenlesers sofort aktualisiert. - Ergonomische Typografie: Einheitliche und gut lesbare Zeichenanordnung mit
JetBrainsMono Nerd Font.
6. Sicherheitsmaßnahmen
QuickNews wurde mit folgenden Sicherheitsmaßnahmen entwickelt:
- SSRF-Abwehr (Schutz vor Server-Side Request Forgery): Der Client überprüft die Ziel-IP-Adresse, bevor er sich mit einer Nachrichtenquelle verbindet. Anfragen, die auf private Netzblöcke (RFC 1918:
10.0.0.0/8,172.16.0.0/12,192.168.0.0/16), Link-Local-Blöcke (RFC 3927:169.254.0.0/16) und Loopback-Blöcke (127.0.0.0/8) umgeleitet werden, werden auf Socket-Ebene abgelehnt. - Obergrenzen für Speicher und Antworten: Für über das Netzwerk abgerufene XML- oder HTML-Daten gilt eine Obergrenze von 8 MiB (
take(MAX_BYTES)). Dienstblockade-Versuche (DoS), die den Speicher mit riesigen Antworten zu erschöpfen versuchen, werden abgewehrt. - Atomare und rechtegeschützte Speicherung: Konfigurations- und Nachrichten-Cachedateien werden nicht direkt in die Datei geschrieben; sie werden zuerst in eine temporäre Datei
.tmp_*geschrieben und dann atomar verschoben (fs::rename). Dateiberechtigungen werden strikt auf0600(nur Eigentümer liest/schreibt) und Verzeichnisberechtigungen auf0700gesetzt. Symbolische Links (Symlinks) werden keinesfalls akzeptiert. - Isolation externer Prozesse: CLI-Aufrufe und Unterprozesse werden in unabhängigen Prozessgruppen (
process_group(0)) ausgeführt, um die Systemstabilität zu gewährleisten.
7. Kompilieren und Verwendung
QuickNews lässt sich problemlos auf jedem modernen Linux-System kompilieren, auf dem der Rust-Compiler und der Paketmanager Cargo vorhanden sind.
Repository klonen und kompilieren
git clone https://github.com/ozdil/quicknews.git
cd quicknews
# Rust motorunu optimize olarak derleyin
cargo build --release
# Çalıştırılabilir dosyayı kullanıcı yoluna kurun
install -m 755 target/release/quicknews-engine ~/.local/bin/
Verwendung der Kommandozeile
# Tüm kaynaklardan güncel haberleri çekin
quicknews-engine --fetch
# Belirli bir haberin 3 maddelik nötr özetini çıkarın
quicknews-engine --summary "https://haber-sitesi.com/ornek-haber"
# Doğal dille yeni kaynaklar keşfedip ekleyin
quicknews-engine --discover "Linux kernel and open source news"
Starten der grafischen Oberfläche
# Quickshell Wayland arayüzü ile başlatın
quickshell -p /path/to/quicknews/ui/shell.qml
Meine Lektüre
QuickNews ist der Versuch, Nachrichten in ihrer reinsten, ehrlichsten und schnellsten Form zu den Nutzern zu bringen, indem die Mauer aus ablenkender Werbung, Tracking und visuellem Lärm des modernen Internets überwunden wird. Dieser Open-Source-Ansatz, der den Nutzern die Kontrolle beim Konsumieren von Informationen zurückgibt, ist ein wichtiger Teil der Vision von Omarchy Linux für einen schlichten, sicheren und unabhängigen Desktop.
Um das Projekt zu erkunden, einen Beitrag zu leisten oder es in Ihren eigenen Workflow einzubinden, können Sie unser GitHub-Repository besuchen:
- GitHub-Repository: github.com/ozdil/quicknews