website changelog
a small record of how this corner of the internet is growing.
costumes & reading
Halloween costume
- launched a Halloween website costume with ghosts, cobwebs, a haunted garden and a familiar sleeping through the afterlife.
- added a costume switch and a permanent website costumes collection, with navigation that keeps each edition active across pages.
- set the regular site to return to normal after 31 October ends everywhere on Earth.
- improved mobile costume controls and text contrast.
reading & navigation
- widened desktop blog articles and garden notes, with consistent spacing and mobile layouts.
- made “on this page” consistently appear before the opening text of structured blog articles.
- refined the book club roundup, with clearly attributed excerpts from each reader’s review.
site details
RSS, photos & IndieWeb updates
RSS & previews
- added longer blog and garden RSS excerpts, preserving paragraphs, headings, bullets and links while removing footnote clutter.
- improved feed image metadata and selection of photos from posts.
- added distinct paper-style preview cards for blog, garden and stream, using the site’s fonts.
photos
- moved the gallery to /photos/, redirecting /stream/photos/.
- preserved strikethrough in photo previews.
- refined the attribution links on /photo/.
IndieWeb
- added discreet IndieWeb webring navigation to footers.
- fixed homepage h-card photo displaying on external sites.
performance
- optimised portraits and other images, bringing the site below 512 KB.
discovery, search & accessibility
discovery & navigation
- added category introductions and curated “start here” links.
- expanded the sitemap to include more indexes and archives, with automatic updates on each build.
- corrected canonical URLs.
search & structured data
- improved page titles, descriptions and heading structure.
- added structured data for the site, author, posts and collections.
IndieWeb
- expanded microformats across blog and garden listings, posts, stream archives and the photo gallery.
- resolved challenges that prevented microformats parsers from reading the site.
accessibility
- improved expandable headings and separated their navigation and copy-link controls.
- added RSS field identifiers and descriptive photo-band link labels.
- corrected homepage heading spacing.
a calendar for interstitial reading
books & reading
- added an interstitial reading calendar to Now, with year, month and week views and searchable filters for fiction, non-fiction, genres, topics and tags.
- daily details show reading sessions and unique book counts, with expandable breakdowns. book titles stay private.
- distinguished days before tracking began from future dates, with separate shades and weekday labels.
- connected reading updates to Obsidian, sorted genres, topics and tags alphabetically, and included book totals in day hover text.
article navigation
- added collapsible contents lists to longer blog posts and callout boxes for supporting examples, opening those examples in a new tab.
a little more reading room
layouts & reading
- improved spacing and alignment across blog posts and garden notes for easier reading.
photos
- added a /photo page showing the latest photo, with centred controls and captions and an option to shuffle through earlier moments.
performance & privacy
- made YouTube embeds click-to-play across the site, so video players load only when requested.
typography, navigation and publishing updates
typography & reading
- introduced Montserrat headings and Inter reading text, with normal and italic font files hosted on this website.
- simplified post headers, reduced article introductions, aligned reading columns, and improved contrast for dates and guidance.
- added word counts to individual blog, garden and stream posts, then grouped them with dates and reading time in collapsible post details beside categories and tags. preview cards omit word counts.
- moved linked posts and notes below the writing, before related reading and responses, and enlarged footnote return links.
navigation & discovery
- unified the publishing header across the site, with archive controls underneath and an expandable main menu on smaller screens.
- simplified blog, garden and stream menus, put all posts or notes before recent items, and removed repeated footer navigation and unnecessary directory menus.
- added photo-grid shortcuts on Explore and the photos category page, clarified garden stages with bold labels and emojis, and made result-type labels bold.
- moved discovery tools into inner band footers and standardised theme and reader controls, with compact mobile icons.
- added shared social links to page footers and connected my GitHub profile for web identity discovery.
layouts & mobile
- widened tag and category directories, Subscribe and Changelog, and aligned blog and garden archives, post headings and controls with the shared header; preserved the garden’s card grid while fixing cramped spacing inside its previews.
- kept expanded writing-help panels inside the viewport, with scrolling on shorter screens.
- moved open-band navigation labels nearer the top, let the stream introduction wrap naturally, and placed copyright on its own line in mobile band footers.
security
- moved the maths copy helper from a CDN onto this website and added integrity verification.
- added Content Security Policy and HTTPS Strict Transport Security headers, with a stricter script policy in report-only mode while preserving Cloudflare bot detection.
- updated the Markdown parser dependency to address security advisories and checked both site builders’ dependency audits.
publishing & maintenance
- added GoatCounter pageview analytics across both site builders, including client-side navigation, with the counting script hosted locally and previews excluded.
- added a robots.txt content signal allowing search discovery while opting out of AI training.
- improved automated checks before publishing to catch broken links, missing content, and incorrect archives or feeds.
navigation, discovery, and reading improvements
navigation & discovery
- unified categories across all writing and made the tag index searchable.
- expanded search to include stream updates, with clearer result types, highlighted matches, and more useful previews.
- added a compact stream view and browsing by category or month.
photos
- turned the photo collection into a grid with revealable captions.
layouts & reading
- made navigation and reading controls more consistent, improved mobile controls, and matched card outlines to category colours.
- clarified garden and reader-mode guidance, with better routes onward from empty searches and missing pages.
contact
- added a click-to-reveal, copyable email address in the contact panel for readers who use webmail.
connecting the small things
navigation & discovery
- joined tags across the blog, digital garden, and stream, so related thoughts can find each other.
- added clear labels to distinguish blog posts, garden notes, and stream updates.
stream
- added YouTube embeds to the stream.
settling into the new home
feeds & following
- expanded RSS subscriptions with a combined feed and easier ways to follow along.
navigation & discovery
- added garden previews, clearer dates, and filters for seedlings, budding notes, and evergreen ideas.
- improved related-reading connections between the blog and garden.
layouts & reading
- gave weeknotes their own layout, with numbered topics, highlighted week codes, and a quiet signoff.
- refined post subtitles, poetry formatting, and reader navigation.
a new home for work, thoughts, and the in-between
· the past few days
launch & publishing
- launched a redesigned website, organised around work with me, explore my mind and now.
- brought the blog across with its existing links intact, and planted the first ten notes in the digital garden.
- added a social stream for small updates and passing thoughts, with timestamps that follow the reader's local time, plus inline photos and a dedicated photo collection.
navigation & discovery
- made writing easier to explore through search, categories, tags, date archives and connections between blog posts and digital garden notes.
feeds & following
- added separate RSS feeds and reader options on the subscribe page, plus Webmention responses.
layouts & performance
- refined light and dark modes, mobile layouts, sharing previews and page loading.