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.