lede

git for the news. - removed + added

Compare publisher-reported chronology, possible reporting links and headline wording across outlets. Read small editions in a browser, a terminal or with curl.

curl lede.fobiat.dev

Open the live app (private beta: access by invitation) · keyboard client: see Terminal

/log

Collected reports in publisher-reported order, with possible reporting links. Similar headlines and wire-name mentions are estimates, not proof of copying.

/diff

Compare headline wording by outlet country, outlet label or named source, word by word. This lexical comparison does not assess article stance.

Topics and geography

English-first browsing across 24 headline topics. Explore outlet countries and regions in /geography, or open /c/languages for other and unknown source languages. Outlet location is not event location.

/sources

The whole registry in the open: every listed source, every addition and removal with its reason, like git log.

Yours

Add your own feeds with /join and label them left, centre or right with a note. Your labels change only your list's shares and stay private; the feed address joins a shared registry so it can be collected.

Small

Tested byte ceilings for text, HTML, styles and the optional script. One small browser stylesheet and no JavaScript needed for news browsing. Five explicit themes plus automatic light/dark mode; installable as an app.

One reader, light or dark

The same lede story list in light and dark themes, separated diagonally.
Actual reader screenshots using fictional test feeds, not live news. Open the full-size light/dark comparison.
A headline comparison from the recorded fictional-feed workflow.
Show or hide the recorded workflow

A looping fixture recording. Close this panel to hide it; reduced-motion settings select a still image.

Recorded fixture workflow: open a story, inspect its report log and compare headline wording.
A real browser workflow on the same fictional corpus. Full-size stills: light · dark.

Terminal

A keyboard client in one bash script, no install: bash <(curl --proto '=https' -fsS https://lede.fobiat.dev/tui). It cannot send an access key, so it is not available during the private beta.

j/k or arrows scroll · space page · g G start and end · enter or / command · esc back · h n r t views · W U M B S T topics · ? help · R refresh · q quit. Width follows the terminal and updates when it is resized.

Honest by default

Every story shows collected coverage and the left, centre, right and unrated outlet share. Unknown editorial control stays visible. Possible reporting links are estimates; outlet labels are separate from article framing.

Built to travel

Signed .lede bundles carry portable evidence. Open them with independently pinned trust in the local evidence reader, save revisions on this device, reopen offline and generate citation-linked accounts from available exact passages. Accounts are locally derived, not publisher-signed. The Node reader also imports, queries and exports bundles, with an optional loopback browser interface. P2P and radio transports are not implemented.

Status

Live at lede.fobiat.dev (private beta: access by invitation). The default catalogue lists over a thousand sources. Candidate inclusion, recent English-feed qualification and rights-reviewed admission are separate checks, not interchangeable publisher counts. Collection targets 15-minute signed editions; sustained unattended operation remains unproved. Sources stay unrated without cited ratings. Archive research and hosted saved collections require a configured backend. The name and domain are provisional. Code is AGPL-3.0, edition data CC BY 4.0; original reporting retains its own rights.