YAVCHN

2 min read Original article ↗

Keyboard

j / k
Move focus down / up the story list (arrow keys scroll the focused pane)
Enter
Open the focused story (loads its article and discussion in the right panes)
n / N
Jump to the next / previous top-level comment in the discussion (the focused comment is highlighted)
c
Collapse / expand the focused top-level comment
f
Toggle focus mode (hide the story list to give the article + discussion the full width)
p
Pin / unpin the focused story (saves it to the Pinned tab)
s
Cycle focus through the splitter bars (then use arrow keys to resize; Esc exits)
?
Toggle this help
Esc
Close this help

Mouse and touch

  • Click a story title to load its article and discussion in the right panes; the list stays where you left it (your scroll position and any infinite-scrolled extra rows are preserved).
  • Scroll the story list down past the visible rows to load more stories.
  • Drag the splitter bars between panes to resize them; the layout you chose persists across reloads.
  • Click Open original ↑ in the article pane to read the full source page in a new tab.
  • Click Open on HN ↑ in the discussion pane (or the small ↑ next to any comment) to vote, reply, save, or hide on news.ycombinator.com.

Source tabs

The tabs above the story list switch the feed: Pinned, Top, Show HN, Ask HN, New, Best, Jobs.

Pinned

Each story row carries a small outline pin at the far left. Click it to save that story for later; the glyph fills in to show it's pinned. The Pinned tab at the start of the source-tabs row collects everything you've saved, even after it falls off the HN front page. Pinned state is stored in your browser only — nothing is sent to the server.

Theme

The sun/moon button in the header toggles between light and dark themes. The first visit follows your operating system's preference.

About

YAVCHN never sees your HN credentials. The discussion is fetched server-side and rendered into the pane; logged-in actions hand off to news.ycombinator.com in a new tab where your existing session does the work.

Open source: github.com/paulmooreparks/yavchn.