NYHETSDESK
En svensk nyhetsdashboard i realtid.
Vad är det här?
NyhetsDesk samlar in nyheter i realtid från 144+ svenska och nordiska nyhetskällor via 296 RSS-feeds. Artiklar indexeras med fulltextsök, grupperas automatiskt i storykluster och berikas med namngivna entiteter (personer, organisationer, platser).
Allt körs lokalt utan beroende av externa API:er eller betaltjänster. Scraping sker var 20:e sekund, och nya artiklar pushas direkt till din webbläsare via SSE (Server-Sent Events) — ingen manuell omladdning behövs.
Källor
Riksmedia, SVT Lokalt (alla 19 regioner), Sveriges Radios alla P4-stationer, Polisens händelser (21 län), myndigheter, 60+ regionala tidningar, nordiska medier (Norge, Danmark, Finland, Island) och internationella källor som BBC, Reuters, NYT och CNN.
Funktioner
Realtidsflöde — Nya artiklar strömmar in automatiskt. Breaking news visas i en banner med ljud och browser-notiser.
Läsläge — Klicka på bok-ikonen (eller tryck L) för att läsa hela artikeln direkt i dashboarden, utan att lämna sidan. Artikeltexten extraheras från källan med metadata som författare, datum och taggar.
Storykluster — Artiklar om samma nyhetshändelse grupperas automatiskt med hjälp av KBLab:s svenska språkmodell. Tryck C för att se vilka stories som dominerar just nu och hur många källor som bevakar dem.
Fulltextsök — Sök i alla artikeltitlar och sammanfattningar med Ctrl+K. Sökmotorn (SQLite FTS5) stödjer fraser och booleska operatorer.
Bevakningar — Skapa nyckelordsalerts (A) och få notiser när nya artiklar matchar. Dela bevakningar med kollegor.
Sökprofiler — Spara vanliga sökfrågor och ladda dem snabbt. Delbara med redaktionen.
Entiteter — Varje artikel analyseras med NER (Named Entity Recognition) för att identifiera personer, organisationer och platser. Se vilka namn som dominerar nyhetsflödet.
Geolocation — Artiklar där en plats är central för storyn (bränder, olyckor, brott) geocodas automatiskt med koordinater.
Tangentbordsgenvägar
- J / K — Nästa / föregående artikel
- O — Öppna markerad artikel i ny flik
- L — Läs markerad artikel i läsläge
- B — Bokmärk markerad artikel
- S — Statistikpanel
- H — Feed-hälsa
- C — Storykluster
- A — Bevakningar
- D — Växla mörkt/ljust läge
- R — Uppdatera feed
- Ctrl+K — Sök
- 1–9 — Filtrera per källa
- 0 — Visa alla källor
- ? — Visa genvägar
Teknik
Byggt med Python/Flask, SQLite (WAL-mode + FTS5), HTMX och Server-Sent Events. Klustring via KBLab/sentence-bert-swedish-cased och entitetsextraktion via KBLab/bert-base-swedish-cased-ner — båda från Kungliga Bibliotekets AI-lab. Artikeltext extraheras med trafilatura.
Inga externa API:er, inga prenumerationer, inga rate limits. Bara publika RSS-feeds, öppna språkmodeller och SQLite.