Changelog

What changed on this site, newest first.

1.0.8

Added

  • An Atom feed for the blog, at /feed.xml. Feed readers find it from any page.
  • The blog opens with its newest post, shown with its image. Earlier posts follow as rows of date, category and title.
  • A long post can carry an “On this page” list that marks the section being read, and every post links to the ones before and after it.

Improved

  • The home page downloads one mascot, the one it shows, and starts on it with the page. Before, it fetched another one first.
  • A page only asks the server who you are once you have signed in, so most visits make one request fewer.
  • The mouse wheel scrolls the page smoothly. Touch, the keyboard and the scrollbar are as they were, and it is off for reduced motion.
  • The footer is centred at the bottom of the page, with the bunny standing just above it.
  • The privacy policy now describes two cookies that hold a marker and nothing about you. Because it changed, accounts are asked to read and accept it again.

Fixed

  • A link to a project’s page on the previous version of the site leads to that project again, not to the 404 page.

1.0.7

Added

  • A changelog for the site, the page you are reading. On wide screens a version’s label stays pinned beside its entries while you scroll through them.
  • A link to the changelog in the footer.

1.0.6

Added

  • A bunny at the end of every page. It twitches its ears and whisker, breathes, and now and then hops.

Improved

  • The header now spans the page, with the wordmark at the left edge and the navigation at the right.
  • The footer is a single slim row, and it sits at the bottom of short pages.
  • The blur under the header is about half as strong.

Fixed

  • Selected text can be seen. The highlight was almost black on the black page, so a selection looked like nothing at all.

1.0.5

Improved

  • The site and the account pages are styled on Halcyon, a design system of colour, space, type and motion values, so every page draws from the same set.
  • The header blur gained a fifth layer.
  • Fades that carry no movement now run for visitors who ask for reduced motion too. Movement is still removed.

Fixed

  • Dim text on panels meets AA contrast again, including when the browser is asked for more contrast.

1.0.4

Improved

  • The newest approved notes are cached for thirty seconds at each Cloudflare location, so a busy home page costs the database one query per location per half minute instead of one per visit.
  • Every page is served with a stricter set of security headers.
  • The contact page draws at most thirty frames a second.

Fixed

  • Signing in on ffuffix.com no longer reads as signed out on www.ffuffix.com. Requests for www now go to ffuffix.com.
  • A crafted sign-in or setup link could send a visitor to another site. Those paths now lead home.
  • A signed-in note could be posted under a name its author had edited. Notes now post only under the username the site itself recorded.
  • Avatars are shown only from Google’s avatar host, so no other host learns who is reading.

1.0.3

Added

  • Accounts. Sign in with Google or with a one-time code sent by email, choose a username, and agree to the Terms of Service, Privacy Policy and Community Guidelines.
  • An account page for changing your username, privacy setting and favorite species. A username can change once every 14 days, and a name you leave is held for you for 30 days.
  • Short confirmations, called toasts, that slide in at the top of the page after something you did, such as signing out.

Improved

  • Notes can be read and written only through the site’s own server, not straight from the database.
  • Saving on the account page no longer reloads it.
  • The header, the wall and the fonts no longer shift the page while it loads.

Fixed

  • Signing out now also ends the session on the server.

1.0.2

Added

  • A notes page that lists every approved note, a page at a time.
  • A strip of random notes drifting across the home page. It pauses on hover or focus, has its own pause button, and stands still for reduced motion.
  • The blog and the projects, brought over from the previous site. Posts have a lede and a 16:9 image, and projects are drawn as a timeline.
  • A favicon set and a link preview for every page.

Improved

  • The note form is one composer with soft, animated focus states.
  • Notes are tidied before they are stored and again when they are shown: line breaks are limited, runs of stacked accents are cut, and invisible characters are removed.
  • The code every page downloads shrank from 2.9 MB to 622 KB.

1.0.1

Added

  • A title sequence on the home card, which plays once and then holds its last frame.

Improved

  • The 404 page was redesigned.
  • The fonts are served from this site instead of an outside host.

1.0.0

Added

  • The site, rebuilt in Rust and prerendered into static pages, served from Cloudflare Workers at ffuffix.com.
  • A message wall on the home page, with a moderation queue for the owner at /admin.

Improved

  • The script and style bundles are cached for a year, and the Worker’s routes were hardened.