Changelog
What changed on the site, newest first. :version says which build is on screen.
2026-10-25
• new Say which build the site is, and what changed
• new Close a phone's tree with a swipe left
• new Make the command line a sheet a finger can use
• new Fold the bar on top away while a phone's page is read
• new Stop naming keys under a finger
• new Put the keys' actions under the thumb on a phone
• fix Leave the clock out of the prerendered pages
2026-10-24
• fix Tell a screen reader what the page shows
• fix Bring every flavour's text to AA contrast
• fix Make the file tree a tree to a screen reader
2026-10-23
• new Add Ludum Dare soundtracks
• fix Escape the addresses it lists
• fix Filter the sheet's links like the contents pane's
• fix Center cabinets in the full buffer
• fix Render formatted link labels
• fix Improve spacing and touch targets
2026-10-05
• new The list of tracks draws their waveforms and plays them
2026-10-04
• new The sixteen tracks of 2013 come from SoundCloud to the site
• new The music is played on the site, from tracks made with just track
• new :achievements reset and :Tutor reset forget the progress, with a bang
• new Hidden achievements, announced as they are found, and :achievements
• new :Tutor, a lesson in the keys that ticks each step as it is done
• fix The :q! screen injects its style, and no page links it any more
2026-10-03
• new :!cmd runs a shell that is not one, and :!sl a train
• new :q! cuts to the shell that started the site, and back through its intro
• new :q is refused as Vim refuses it, and :q! quits - for a moment
• new A game's card says the jam it was made for and how it placed
• new A page for the game jams, and how each one placed
• fix The output of :! is written in the page's text colour
• fix A page opens at its top, however far down the last one was
2026-10-02
• new A cabinet waiting for its coin plays its game in a loop
• new An arcade cabinet shows its game as a QR code, to play it on a phone
• new A page's QR code eyes take the colour of its kind
• new A page's card carries its code a size up, 5rem
• new A page's card carries its code small, in a corner, grown under the
pointer
• new Just deploy sends the build to the Scaleway bucket
• new A QR code encoder of our own - on the resume, behind :qr, on a page's
card
• new The resume says what the old site said, and prints as an A4 sheet
• fix The cursor on a page's last screenshot shows the whole of it
• fix The review's smaller points on the resume, the QR codes and the finder
• fix The :qr and :messages cards leave q to the finder and the command line
• fix A chunk gone with a deployment no longer leaves a dead panel
• fix A shader compiled on a context lost but not yet said so is not an error
• fix A key pressed before the command line's assist is played when it comes
• fix The resume and the things project link to srynetix.dev
2026-10-01
• new Crt bends the page and vhs tears it, through an SVG filter
• new Each screen effect picks its blend mode, and four new ones
• new The command line says what a command is and what it can become
• new A game of snake on the not-found page
• new A touch icon for iOS, and a theme colour that follows the flavour
• fix The snake's corners - address, characters, touch, Enter, progress
• fix The not-found page is a page before the app runs, and without it
• fix An error toast grows with its message, and stays on screen
• fix A screen effect asked for without WebGL says why
• fix The shader block opens paused under reduced motion
• fix A refusal to leave fullscreen is caught in the cabinet
• fix The site's own favicon instead of the scaffold's Svelte logo
• fix An address the site does not hold opens the editor's error page
2026-09-29
• new Shift with the arrows moves a screen of items inside a block
• new Shift+ArrowDown and Shift+ArrowUp move a screen at a time
• fix The help's list of keys is read a row at a time
• fix Stepping into a block shows all of it when it fits the pane
2026-09-28
• new :e on a folder opens its README
• new A folder's README is published at the folder's address
• fix A published that is neither true nor false fails the build
• fix The rendering fixtures leave no trace in the bundle
• fix A click lands where the runs are drawn, a callout's badge included
• fix A draft's frontmatter stays out of the client bundle
• fix A frontmatter link and a cabinet's poster follow the body's rules
• fix The home page has one address, /
2026-09-24
• fix A search bar is up while its search has the focus, and only then
• fix Back puts the cursor back, and Ctrl-o no longer grows the history
• fix The prerendered tree focuses the page's own row
• fix A slideshow may show the same image twice
• fix A shader block gives its WebGL context back
• fix ZM takes the tree's cursor out of a folder it folds
• fix A name Object already has finds nothing, anywhere
• fix The text's width is measured, not added up in pixels
• fix A key in a block runs one action, not two
2026-09-23
• fix Enter in the finder opens the chosen hit, and nothing else
• fix A frontmatter name Object already has finds nothing
• fix Two games that no longer answer leave the shelf
• fix The cursor's scroll and the screen effect honour reduced motion
• fix A piano key stops when it is let go, and so does the page
• fix The status bar's clock keeps the interval it sets
• fix The tree opens the folder it was asked to, and k always lands
• fix A config nobody can read no longer stops the site
• fix The production bundle hydrates again
2026-09-22
• new A plate carries the project's own face
• new An article is a clipping and a project a plate
• new The markup a block is drawn over can be walked
• new A word can be looked for across every page
• new Somewhere to come back from
• new A shader runs where it is written
• new Three more ways for the screen to be a screen
• new A message that went by is still somewhere
• new The start screen says the site has keys
• new The site explains itself on a page
• new An option is set the way an editor sets one
• new The tree stops answering questions nobody asked
• new A page carries its own info card
• new A screenshot gets the room a slideshow gets
• new A cabinet in a page waits for its coin
• new No glass over the cabinet's screen
• new The arcade plays its games instead of filing them
• new The dashboard holds the page, tagline included
• new A wordmark, what arrived last, and a boot log
• new Land on a dashboard rather than on a README
• new Badge the tree's second line on a phone
• new Number every project, not just the ones on the shelf
• new Stamp a serial on each cartridge
• new Pull a cover out of the nine animations
• fix A plate's serial goes back on the line that describes it
• fix A shader stops taking the rest of the page down with it
• fix The start screen stops being bordered by its own host
• fix No cursor on a custom block's own fences
• fix One title on the landing page, not two
• fix Spend the backslashes of a quoted frontmatter value
2026-09-21
• new Put a cabinet on every game that has a web build
• new Let a block offer its own keys, and give the cabinet two
• new Play the cabinet big, and make it look its age
• new Make the arcade look like one
• new Switch Catppuccin flavours with :colorscheme
• new Set link definitions apart from the prose they serve
• new Hold a row to read about it on a phone
• new Say in the help panel that a key takes a count
• fix One way out of fullscreen, a stick, and molding at the foot
• fix Take the rule out from under the cabinet's screen
• fix Cast the mobile drawer's shadow sideways
• fix Settle the flavour before the first paint
• fix Stop the definition rule from punching a hole in the gutter
• fix Send a reference link to the definition it names
2026-09-20
• new Take a count before a key, the way an editor does
• new Count the gutters from the top by default
• new Leave the tree gutter off unless it is asked for
• new Open the quick view on hover
• fix Show the tree toggle to the mouse as well
• fix Frame the whole project card, not the link inside it
• fix Keep a focused block drawn, wherever the cursor was left
2026-09-19
• new Let the cursor step into a custom block
• new Move the tree's key hints into the which-key panel
• new Line up the contents pane's line chrome with the tree's
• new Give the tree's numbers a gutter strip of their own
• new Pick out the cursor's line in the contents gutter too
• new Mark the open file on its name, not at the pane's edge
• new Give the contents pane a winbar of its own
• new Let the winbar be the root, and flatten the rest
• new Draw the tree's numbers whether or not it holds the focus
• new Make the two gutters agree, under :rnu
• new Show what the filter matched, not just what it kept
• new Answer K with what a row cannot say
• new Group the projects by year, and let the years fold
• new Let the tree say what it is listing
• new Give the tree the chrome of an editor
• new Give the tree the gg and G it is expected to have
• fix Drop the ring around the info card too
• fix Drop the ring around the tree pane
• fix One gutter width, and a line that fits the pane
• fix Open the tree's table on ? rather than standing open
• fix Draw the tree's gutter strip under the rows, not by them
• fix Run both gutters to the bottom of their pane
• fix Run the indent guides through the carets
• fix Let the winbar sit flush on what it names
• fix Stop the tree's cursor number jumping sides
• fix Leave a folder's own page out of its count
• fix Pin the tree's cursor to the row it marks
• fix Switching panes to a hidden tree shows it
• fix Make the tree follow its own cursor
• fix Let an image come from anywhere over https
• fix Paint a heading by the level it is written at
2026-09-18
• new Make a draft a draft everywhere, not just in the grid
• new Give the page a semantic structure
• new Per-page SEO metadata, Open Graph and sitemap
• fix Follow an internal link to the page it names
• fix Hold internal links to the same bar as external ones, and declare a CSP
• fix Make the backward word motions Vim's
• fix Keep the editor's inner monologue out of a visitor's console
• fix Give Tab back to the browser, switch panes with <leader>w
• fix Reach AA contrast, and give the tree a tab stop
• fix Walk the file tree by the path's own index
• fix An empty expanded folder no longer swallows j
• fix A buffer always has at least one line
• fix Pad the status bar clock, and tick on the minute
• fix Keep the rendering fixtures out of the build
• fix Repair the dead internal links
• fix Prerender the page contents
2026-09-06
• new Setup initial architecture
2026-07-08
• new Add mockup
2026-06-30
• new Add typecheck/tsc
• new Add justfile
• new Add experimental support in biome
• new Add biome and reformat files
• new Add adapter-static / prerendering
• new Sveltekit project scaffolding
• new Project setup