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.