Zurück zu Labs
    Scenaryo · Labs · Signalwaves

    So funktioniert Signalwaves.

    Jede Stunde liest Signalwaves rund 8.000 Artikel aus über 500 Quellen, bündelt sie zu Stories und zeigt, wie unterschiedlich Quellenlager dasselbe Ereignis rahmen. Diese Seite erklärt die Architektur dahinter.

    500+
    Quellen
    ~8.000
    Artikel pro Stunde
    ~500
    Aktive Stories
    14
    Sprachen
    01Überblick

    Dateien, keine Anfragen.

    Pipeline und Oberfläche sprechen nie miteinander, während jemand liest. Eine Python-Pipeline schreibt ihre Ergebnisse jede Stunde als statische Dateien; Web-App und Store-Apps liefern und lesen nur diese Dateien. Fällt ein Pipeline-Lauf aus, frieren die Daten für eine Stunde ein. Die App bleibt erreichbar.

    01Quellen
    • 500+ RSS-Feeds, Community- und API-Streams
    • 6 Quellen-Stufen, 12 Weltregionen
    02Stündliche Pipeline
    • Abrufen, deduplizieren, klassifizieren
    • Zu Stories bündeln, in Lenses sortieren
    03Snapshots
    • Statisches JSON für die Oberfläche
    • SQLite für Zeitreihen
    04Oberflächen
    • Web-App (PWA, offline nutzbar)
    • iOS- und Android-App
    02Der Stunden-Zyklus

    Ein Zyklus, unter zehn Minuten.

    Ein geplanter Job startet den Zyklus jede Stunde. Die Breite der Segmente zeigt die echte Dauer eines Laufs.

    0 Min.Gesamt ≈ 9 Minuten
    015 % · 0,5 Min.

    Feeds abrufen

    500 RSS-Feeds parallel, mit Zeitlimit pro Feed. Ein Feed, der wiederholt scheitert, wird für den Lauf übersprungen.

    0247 % · 4,3 Min.

    Weitere Quellen

    Plattform-, Aggregator- und Community-APIs, abgefragt mit den größten Stories des Tages, damit die Berichterstattung um sie herum wächst.

    0330 % · 2,8 Min.

    Anreichern

    Nischen-Lenses werden neu gefüllt; jeder Link bekommt Outlet-Region, Sprache, Medienart und Leser-Emotion.

    044 % · 0,4 Min.

    Schreiben

    Snapshot für die Oberfläche, Stunden-Archiv und der ungefilterte Gesamtstrom aller Artikel.

    0513 % · 1,2 Min.

    Stories bilden

    Ein eigener Schritt bündelt die letzten drei Tage zu Stories und sortiert sie in Lenses.

    03Von Artikeln zu Stories

    Die Nachrichten von heute, nicht die Themen von letztem Monat.

    Stories werden jede Stunde aus frischer Berichterstattung neu gebildet, statt als langlebige Themen weiterzulaufen.

    1. 1

      Alle Artikel der letzten drei Tage nehmen.

    2. 2

      Jede Schlagzeile mit einem mehrsprachigen Satzmodell einbetten, damit ein deutscher, spanischer und englischer Artikel zum selben Ereignis zusammenfinden.

    3. 3

      Gierig bündeln, neueste zuerst: Ein Artikel kommt zu einer Story, wenn er nah genug an ihrem Zentrum liegt.

    4. 4

      Nur Ereignisse behalten, über die mindestens zwei unabhängige Medien berichten.

    5. 5

      Die Identität einer Story über die Stunden fortführen, solange sie sich entwickelt; nach sieben Tagen endet sie, damit Namen nicht veralten.

    6. 6

      Sie nach der Schlagzeile benennen, die dem Zentrum am nächsten liegt, bevorzugt aus Primärquellen.

    7. 7

      Sie nach Thema und Passung zum Lens-Profil in über 60 thematische Lenses einsortieren.

    04Signale pro Artikel

    Was gemessen wird.

    Jede Einordnung ist heuristisch und als solche gekennzeichnet. Eine redaktionelle Bewertung findet nicht statt.

    SignalWerteWie
    Quellen-StufeOfficial · Wire · Editorial · Platform · Aggregator · CommunityWie eine Quelle arbeitet, korrigiert durch eine kuratierte Domainliste.
    Outlet-Region12 WeltregionenWo das Medium erscheint, nicht worum es im Artikel geht.
    SpracheISO-SprachcodeSchrift-Erkennung, dann ein statistischer Detektor. Schlagzeilen erscheinen zuerst in Ihrer Sprache.
    MedienartMainstream · UnabhängigKuratierte Domainlisten; Plattformen bleiben unklassifiziert.
    Leser-EmotionBesorgt · Hoffnungsvoll · Neugierig · EmpörtZuerst ein Lexikon, bei unklaren Fällen ein Transformer-Modell.
    DivergenzKonsens · Gemischt · UmstrittenWie weit Quellenlager in der emotionalen Rahmung auseinanderliegen; umstritten braucht mindestens vier Quellen.
    05Oberfläche

    Gebaut für den Vergleich.

    Briefing

    Die umstrittensten Stories des Tages, der breite Konsens und die Stimmung des Tages im Vergleich zu einem normalen Tag.

    Perspectives

    Alle Stories, sortierbar nach Divergenz, mit einer Viewpoint-Matrix, die die Lager nebeneinanderstellt.

    Newsiverse

    Der ungefilterte Gesamtstrom, streng zeitlich, filterbar nach Stufe, Region, Emotion und Medienart.

    Lenses

    Thematische Blickwinkel von Geopolitik bis Nischensport; Favoriten begleiten Sie durch die ganze App.

    Die Store-Apps laden die Live-Web-App. Jede Verbesserung erreicht damit alle Plattformen gleichzeitig.

    06Prinzipien

    Kleines System, klare Regeln.

    Vielfalt vor Prestige

    Viele Lager, Stufen und Regionen machen den Pool robust gegen die Schlagseite einzelner Verlage.

    Kontrolliert degradieren

    Ein toter Feed, ein fehlender Schlüssel oder ein nicht verfügbares Modell stoppen nie den Rest des Laufs.

    Methode offenlegen

    Stufen, Emotionen und Regionen sind algorithmisch und als solche gekennzeichnet.

    Kein Konto nötig

    Einstellungen bleiben auf dem Gerät. Analytics nur mit Einwilligung.

    Pythonsentence-transformersSQLiteNext.jsReactPWACapacitor