yak.fish
—

yak.fish — a daily aggregation of public news.

descend the river to the new/old line · dive a story to its hosts · leave to the source · each line is one story across every host

Set in Recursive Variable at yak.fish's wordmark coordinates (wght 540, casl 0, mono 0.55) and Atkinson Hyperlegible. Composed in vanilla HTML, CSS, and JavaScript.

No tracking. No accounts. No ads. Designed to last.

keyboard / filter · esc clear · space next reach · j k next / prev · + - depth · g g top · s save · o open · ? colophon

touch drag the river → snap a reach (crossing marks seen, drag back to undo) · pinch → depth (in = raw, out = threads) · tap a story → hosts, then the source · tap wordmark → refresh · double-tap → filter · long-press → focus · drag wordmark ↔ → scrub the day · long-press a story → save · long-press a host → mute

filter plain text · @source · @section · @saved · -@source mute · zoom raw|stories|threads · zoom in|out

RSS / JSON — /cache/latest.json