Vim mode

With it on, the whole site answers to a keymap: j and k move, f labels every link in view so you can jump to one by typing two letters, / searches the page, : opens a command line that knows the site’s routes.

It is shaped like LazyVim, which mostly means you are not expected to have memorised any of that. Space is the leader: press it and wait, and a panel lists every key that can follow it. Keep going and it narrows. Space e opens the site as a file tree on the right, Space u holds the switches from this page, and ? or :help has the whole map at once.

Taking Space as the leader costs you space-to-page — Ctrl-D does that job, and :set leader=, gives the key back if you would rather.

Three keys are deliberately left alone: Ctrl-F is still the browser’s own find, ` still opens the terminal, ⌘K still opens the palette. Turning it off again is :q, ZZ, or the switch above.

The app

The card at the top installs the site on this computer or phone. It opens in its own window: search, the terminal, and the posts, including the copy that still opens when the network does not. Update that copy from the same card after the library changes.

Where this is kept

In localStorage, under a single key, on this device. There is no account and nothing is sent anywhere — clearing site data for kristoffer.dev resets every switch on this page to its default.