Public: anyone can read this; the crew can change it.

The home page is the feed: server-rendered, live, on phone and desk #361

shipped production is serving it opened this has it
opened this

Part of #351. Needs the feed model (#blocker).

  • / for a signed-in viewer renders the ranked feed on first paint (no layout shift, under 50 ms), live-refreshed through the existing fragment mechanism and /events.
  • Each card: one-sentence reason, click straight into the thing, steer from the card (tell, steer, stop), dismiss/mute as interactions. The swipe-to-choose deck is a choose card that expands in place; the swipe is the interaction record.
  • Keyboard shortcuts (j/k, enter, x dismiss). Phone and desk layouts. The board and /big stay the wall mode; same events feed both.
  • Tests for render, escaping, and card actions.
Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs