Skip to main content

This document contains a history of all changes made to brennan.day since its inception.

2025-12-17 - Initial Setup

  • Initial commit - Project repository created (8c19d45)

2025-12-21 - Project Foundation

  • feat: add project scaffolding and configuration - Basic project structure and configuration files (710f80c)
  • feat: add templates and layouts - Base templates and layout structure (26e9b2a)
  • feat: add content and pages - Initial content creation (6cb4a13)
  • feat: add site assets - Static assets added (fb868f5)
  • feat: add build and deployment configuration - Build scripts and deployment setup (5d3a71d)
  • feat: add project documentation - README and documentation (b50170e)
  • feat: add data files and web standards - Data files and web standards compliance (16540bd)
  • refactor: improve README header formatting and structure - README organization improvements (c6609a9)
  • refactor: convert badge sections to table format in README - Badge display improvements (7007ced)
  • refactor: improve badge organization and add footer badges - Badge layout enhancements (292e461)
  • refactor: improve footer badge styling and update homepage metadata - Footer badge improvements (e749be4)
  • refactor: improve date handling and add hash prefix to tags - Date and tag improvements (a64c9db)
  • refactor: expand environment variables documentation - Environment documentation (236c08d)
  • refactor: update external reference links in blog post - Link updates (61e315a)
  • refactor: update additional external reference links in blog posts - More link updates (4680eec)
  • feat: add rainbow gradient animation to weblog title and expand footer messages - Visual enhancements (41388bc)
  • refactor: improve guestbook Netlify API integration and update sample data - Guestbook improvements (77bcc4c)
  • refactor: update social profile links and improve account page labels - Social links update (4bb13a9)
  • refactor: add Proven.lol verification snippets to homepage - Verification addition (6c3ec36)
  • fix: correct ko-fi links - Link correction (1820b22)

2025-12-22 - Guestbook & Content Updates

  • refactor: improve guestbook webhook timing and add retry logic with exponential backoff - Guestbook webhook improvements (e4a439a)
  • chore: add blog-post-guestbook.md to .gitignore - Gitignore update (61d7468)
  • feat: add new post about guestbook tech - New blog post (3cf19ca)
  • fix: correct dates on posts - Date corrections (4156d77)
  • feat: add poetry and notes - Content addition (54a1e36)
  • fix: minor typo in post - Typo fix (c8ffac6)
  • feat: add descriptions to posts for social sharing - Social media improvements (82ef47b)
  • fix: correct minor typo - Typo fix (6047467)
  • style: remove blank line and fix tag styling in code blocks - CSS improvements (ed16d58)
  • style: consolidate duplicate tag styling rules and remove pseudo-element content - CSS cleanup (d228d7e)
  • style: remove unused CSS rules and strengthen tag pseudo-element overrides - More CSS cleanup (e14d88a)
  • style: reformat CSS for readability, add fallback comments, and remove specific code tag styling - CSS formatting (bcbe7f4)
  • feat: add webring navigation with multiple rings and styling - Webring implementation (a323567)
  • feat: add featured image support for posts with social media meta tags and styling - Featured image support (6ce5965)
  • feat: increase homepage post limit from 9 to 12 - Homepage update (cd12c26)
  • feat: add canonical URL support for cross-posted content with Open Graph meta tags - SEO improvements (99584a4)
  • style: update blockquote styling with improved contrast and dark mode support - Blockquote styling (9add8f8)
  • fix: use post.content instead of post.templateContent in RSS and JSON feeds - Feed fix (5063109)
  • fix: convert tags from comma-separated to array format in start-ugly post - Tag format fix (18a940e)
  • chore: comment out GitLab CI deployment pipeline and reorganize README layout - README reorganization (ad7e1cc)
  • feat: add Webring.gg integration with verification widget and update about page accessibility section - Webring.gg integration (96a5581)
  • fix: correct typo in omg.lol badge alt text and improve image accessibility descriptions - Accessibility improvements (af7ecc0)

2025-12-27 - Caching & Date Handling

  • feat: add Markdown filter for captions and improve caching with build scripts - Caption improvements (c79a3c3)
  • feat: add cache control headers and improve featured image caption styling with Markdown link support - Caching and styling (9e07e97)
  • feat: add RFC 3339 date filter and fix URL trailing slash consistency in Atom feed - Date and URL fixes (75afa4f)
  • style: reduce tag spacing and switch featured image to local asset in digital third spaces post - Styling updates (042a48d)
  • Fix: minor typo - Typo fix (f1dbce9)

2025-12-28 - Badge Organization & New Content

  • refactor: reorganize badge images into dedicated badges subdirectory - Asset organization (71af341)
  • Add new post on public domain work - New blog post (5c2e9d)
  • Add featured image to new post - Featured image addition (2420dbc)
  • fix: correct broken link URLs in public domain post - Link fixes (1082eed)
  • feat: add status.lol integration and improve hero button styling - Status.lol integration (95f2bea)

2025-12-29 - Design Philosophy & Color Scheme

  • feat: add new blog post on site design philosophy - New blog post (b2aae7c)
  • fix: minor typo - Typo fix (deca426)
  • fix: update Facebook and Instagram profile URLs to use shorter username format - Social URL updates (5104c7d)
  • fix: update Discord profile URL to use numeric user ID format - Discord URL fix (f133f40)
  • refactor: update color scheme to use proper Gruvbox palette and rename navigation color variables - Color scheme update (62ac7d1)
  • refactor: update color variable names from indigo/violet to aqua/purple and adjust color sequence in gradients - Color variable updates (20a7fc2)
  • docs: update code examples in blog post to match current color variable names - Documentation update (35422b7)
  • refactor: update gradient color sequence to use aqua and purple instead of indigo and violet - Gradient updates (3e43c54)
  • fix: correct GitHub username in Enjoyment Work repository link and improve sentence clarity in public domain post - Link and text fixes (6f724d9)
  • feat: expand h-card microformat data with comprehensive author properties and structured metadata - Microformat improvements (5bf418f)
  • feat: add hero dismiss/restore functionality, reply context support, and expand microformat metadata across post templates - Hero functionality (d449de7)
  • fix: move hero functions to global scope and add webring error handling - JavaScript fixes (336c64d)
  • fix: add critical CSS and FOUC prevention to reduce layout flash - Performance improvements (3911829)
  • fix: remove FOUC prevention that was hiding content - FOUC fix removal (6281009)
  • fix: remove critical CSS that was causing duplicate styling with main stylesheet - CSS cleanup (0554cd2)

2025-12-30 - Deployment & CI/CD

  • feat: new post on dancing and philosophy - New blog post (33c5aa4)
  • fix: minor typo in new post - Typo fix (4e3b7b2)
  • fix: remove dupe links - Link cleanup (da14f2d)
  • fix: update footer links to use trailing slashes and add license page to slash pages list - Footer updates (3d4bbc6)
  • Enable GitLab CI/CD deployment to Neocities - CI/CD enablement (71a7baf)
  • fix: re-enable Neocities deployment and disable placeholder test job - Deployment fix (70fcb3b)
  • fix: use npm install instead of npm ci for CI/CD - Package management fix (b35a716)
  • fix: remove npx from neocities command - Command fix (329b5f0)
  • fix: use npx for neocities without global install - Npx usage (e963e27)
  • feat: add neocities as dev dependency for deployment - Dependency addition (83d59bd)
  • feat: switch to neocities-deploy for CI/CD deployment - Deployment tool change (129217a)
  • fix: use NEOCITIES_API_TOKEN environment variable for neocities-deploy - Environment variable (be862c6)
  • feat: switch to Ruby gem neocities for non-interactive CI deployment - Ruby gem adoption (1d810d0)
  • fix: explicitly pass API key to neocities with -k flag - API key handling (a2ca70f)
  • feat: use curl to directly upload files to Neocities API - Direct API upload (3fea8a9)
  • fix: use Basic Auth format for Neocities API authentication - Auth format fix (1590df7)
  • fix: use URL-embedded authentication for Neocities API - Auth method update (228539a)
  • feat: add API key debugging and fix authentication format - Debugging addition (a78ae50)
  • debug: add more detailed API key information - Debug information (ce61f4a)
  • feat: add API key validation test before upload - Validation addition (30af2a2)
  • fix: properly fail when API key validation fails - Error handling (e98f0a6)
  • fix: add username to API authentication and validate required environment variables - Auth improvements (c6757ff)
  • feat: add comprehensive authentication testing and improved deployment logging for Neocities - Testing and logging (cd7a490)
  • fix: remove extra quotes from curl auth header variable and add debug output - Debug fixes (4218312)
  • fix: suppress curl progress meter and stderr output - Output suppression (9d8ab18)
  • fix: use conditional curl commands instead of storing flags in variables - Command structure (1d25ecf)
  • feat: show commit hash in deployment logs - Deployment logging (5da4c9d)
  • fix: improve JSON parsing for authentication response - JSON parsing fix (4b68c95)
  • fix: correct upload success detection - Success detection fix (3a9b895)
  • feat: optimize deployment for modified files only - Deployment optimization (4ae4e8b)
  • fix: yaml syntax error in deployment script - Syntax fix (d144e11)

2025-12-31 - Polish

  • Add new post on fullstack development - New blog post (3ab6d31)
  • Fix zen mode dark mode and poem styling - Styling fixes (fbe29f0)
  • Fix scroll progress initialization and footer layout on mobile and RSS feed - Mobile and RSS fixes (e22e930)
  • Fix footer layout by adding display:contents to combined container - Footer layout fix (411361d)
  • Fix mobile footer layout with !important to override desktop styles - Mobile footer fix (9f63acf)

2026-01-01 - New Year Updates

  • feat: add --incremental flag to start scripts for faster development builds - Development improvements (19afb3c)
  • feat: add Neocities deployment tutorial - Documentation addition (37e6ab1)
  • fix: remove FORCE_FULL_DEPLOY file to enable incremental deployments - Deployment optimization (cee1732)
  • feat: optimize neocities.jpg image file size - Image optimization (4c615ec)
  • fix: standardize NeoCities capitalization throughout deployment tutorial - Capitalization fix (b4f8c71)
  • feat: add timezone-aware RSS feed date filters to fix UTC conversion issues - RSS timezone fixes (dc00286)
  • feat: add featured image and expand AI ethics article with research citations - Content expansion (2d939e2)
  • Fix featured image path for 'Choosing Quiet' post - Path fix (3c4f0fe)
  • fix: minor typos - Typo fixes (cc30aaf)
  • fix: minor typos (again) - More typo fixes (0dd0dc0)

2026-01-02 - Commonplace Project (https://log.brennan.day)

  • Update copyright of site - Copyright update (bdca9f8)
  • Add new post on commonplace project - New blog post (78d230f)
  • fix: add Nunjucks raw tags to code blocks in commonplace project post - Code block fix (3f67d72)
  • Edit 2026-01-02-commonplace-project.md - Content edits (b5319ce)

2026-01-03 - RSS Enhancements & Taylor Swift Post

  • feat: add RSS feed enhancements with author cards and HTML cleanup filters - RSS improvements (ce171be)
  • feat: add new post on artistic creation and cultural responsibility inspired by Taylor Swift lyric - New blog post (731e9b7)
  • fix: correct YouTube link URL in Taylor Swift lyric post - Link fix (8d347cc)

2026-01-04 - Accessibility & Analytics

  • chore: update various slash pages - Page updates (814aa09)
  • feat: add /giving page link to serious stuff section and values page - Navigation addition (476ccd9)
  • feat: add /green page measuring site's environmental impact - Environmental page (46728fb)
  • fix: add visually-hidden class for newsletter email label accessibility - Accessibility improvement (defcc61)
  • chore: simplify descriptions for /green and /giving pages - Description simplification (e812c9b)
  • feat: add AIM accessibility test results to /accessibility page - Accessibility testing (261b26c)
  • chore: remove webring.gg integration from sidebar and base layout - Webring removal (4fc215f)
  • fear: add new post on daywriting as tool of activism - New blog post (7a163c6)
  • fix: add display:none to visually-hidden class and create specific rule for buttondown form - CSS fix (17ba923)
  • fix: restructure bloodwriting section and improve flow to daywriting transition - Content restructuring (b2cabbf)
  • fix: properly hide newsletter label with :not() selector - Selector fix (ac199d0)
  • fix: strengthen visually-hidden CSS with more specific selectors - CSS strengthening (d286992)
  • fix: use proper visually-hidden pattern without display:none - Pattern fix (0c54e5c)
  • fix: improve sentence flow in internet-for-good post conclusion - Writing improvement (b33d611)
  • feat: add umami analytics and improve carbon badge accessibility - Analytics addition (2d75506)
  • feat: add error handling to umami analytics and improve pagefind search metadata - Analytics improvements (172af52)
  • feat: add multiple webrings and reorganize webring section in sidebar - Webring expansion (674e711)
  • fix: correct host parameter in Static.Quest webring navigation links - Link fix (5d3396c)
  • feat: add XXIIVV webring to sidebar with icon navigation - XXIIVV addition (3980850)
  • feat: add dark mode support for XXIIVV webring icon with automatic theme switching - Dark mode support (d73d6a1)
  • refactor: reorder Serious Stuff section before Site Info in pages layout - Layout reorganization (83342f2)
  • refactor: simplify XXIIVV webring icon theme switching using CSS filters instead of duplicate images - Simplification (fc26bf4)
  • fix: correct XXIIVV webring icon color inversion logic for proper theme switching - Color inversion fix (961fef6)

2026-01-06 - Personal Updates

  • feat: expand relationship details in now page with anniversary milestone and Berry House mention - Personal update (c698a9d)
  • feat: add book review of Yiyun Li's 'Things in Nature Merely Grow' and Sylvia Plath quote to now page - Book review addition (c5505bc)
  • fix: correct hostname in Static.Quest webring previous link from brennan.dayt to brennan.day - Hostname fix (e946d3e)
  • trigger: force full deploy to neocities - Deployment trigger (f157298)
  • feat: force full deploy to neocities - Full deployment (8c6fcaa)
  • fix: correct typo in accounts page description and update terminology from 'fonts' to 'typefaces' with reference link - Terminology update (2007970)

2026-01-07 - Refinements

  • refactor: improve clarity and flow in book review with refined phrasing and sentence structure throughout - Writing improvements (0e21c0a)
  • feat: add supporting research links to discussion and survivor statistics in book review - Research links (f911cba)
  • feat: add proven.lol account link to accounts page - Account link addition (d5628f5)

Total commits: 160
Project duration: December 17, 2025 - January 7, 2026

↑ TOP