Skip to main content

This document contains a history of all changes made to brennan.day, generated directly from the git log.

2026-05-18

  • feat: expand AI policy page with documented harms, military use, and stronger anti-genAI stance (8f314b8)

  • feat: update AI policy page to reflect distancing from genAI tools and add new blog post to AI article list (a69d7f2)

  • fix: add 'Thankfully' to opening sentence in slopcore blog post (causes rendering error if the post starts with a link) (55ff8ce)

  • feat: add new blog post 'SlopcoreCirclejerk and the Men who are pro-AI' with featured image (2fc98e3)

2026-05-17

  • feat: add more friends (c0c7b73)

  • feat: add new blog post 'A Love Letter to Everything' with featured image (d9a3f39)

2026-05-16

  • feat: add 'view all' link to Current Status header in sidebar (11077d8)

  • fix: change 'color' to 'colour' (7b3d913)

  • feat: update comments - 2026-05-16T23:54:36.572Z (fcdbdb3)

  • feat: update comments - 2026-05-16T21:00:36.747Z (8b206fc)

2026-05-15

  • feat: add dedicated code color variables and invert footer watermark in light mode (ca95f5f)

  • fix: remove newsletter-signup class and add border-radius reset to form fieldset (7c13a85)

  • fix: restore comment form-specific styles that were missed during CSS extraction (e28f5f9)

  • fix: adjust accent color values for improved contrast in light and dark themes (5b6c68c)

  • fix: resize author avatar from 1370px to 200px for display use (753cbe8)

  • fix: defer status.lol script to remove render-blocking request (69d9e2e)

  • fix: eliminate hero cls by syncing critical css layout with external stylesheet (24b2b4a)

  • fix: convert changelog wikilink to standard markdown link (8d93917)

  • fix: update inline code color to use accent-secondary variable (c877249)

  • fix: update inline code color to use accent-primary variable (0a56e33)

  • feat: add post on eleventy config refactoring (e35b892)

  • fix: remove unused fontawesome-free and chart.js dependencies (ebabd81)

  • fix: remove always-on april fools debug flag (60d27e4)

  • fix: delete unused critical.css (36f5ea7)

  • fix: sync --panel variable value with inline critical css (8dae6d7)

  • fix: extract postGraph and comments inline styles to 08-features.css (0f0007a)

  • docs: update README for config/ module structure (e961736)

  • refactor: decompose .eleventy.js into config/ modules (930e18b)

  • fix: remove redundant width and height constraints from EPG link elements (4048028)

  • fix: update carbon footprint percentile (b3d4bc8)

  • fix: add aspect-ratio constraint to EPG box elements for Writing Activity heat graph (0c8ef6a)

  • feat: add personal essay on cellular renewal, rivers, and Greek mythology with small-caps utility class (ca168a4)

2026-05-14

  • feat: add television, music, and video game soundtrack sections to canon page (2e980d5)

  • feat: add link about one-tree website (629dc20)

  • fix: update carbon footprint metrics from 0.08g to 0.07g CO₂ per view and refresh annual calculations (96dbf9f)

2026-05-13

  • feat: add canon page with influences, reading lists, and film collection (e325498)

  • fix: update notes page permalink tooltip from status.lol to Mastodon (4db9d80)

  • feat: redesign notes page to display status.lol feed with emoji, timestamps, and microformats2 markup (fa86bb2)

  • feat: add automated changelog generation from git log with caching and grouped commit display (44c5322)

  • fix: reduce homepage post count from 14 to 13 (d4c30a3)

  • fix: correct spelling of Mémère and add citation for Winnipeg etymology (92d45c3)

2026-05-12

  • feat: add personal essay on cultural extinction, Tibetan Buddhism, and Michif language loss (f5b1807)

  • feat: update comments - 2026-05-12T12:31:15.823Z (ee9f65a)

2026-05-11

  • fix: hybrid lastModified — fast bulk git log with per-file fallback (038f206)

  • fix: revert lastModified to original per-file git log approach (95f9ca3)

  • fix: disable git promisor remote before build to allow git log traversal (4c88e65)

  • fix: remove statSync fallback and force full git clone on netlify (5b63832)

  • fix: typos (770131e)

  • feat: expand developer experience section with feedback loops, cognitive load, and flow state discussion (0535049)

  • feat: add eleventy build performance post (8dc29a3)

  • perf: increase eleventy-fetch cache durations from 1h to 6h (4ec38e7)

  • perf: memoize slugify filter and fix thumbnail shortcode for absolute urls (9f2214c)

  • perf: persist git timestamp cache to disk keyed by HEAD sha (c65134e)

  • feat: add netlify dev config and start:netlify script (638c832)

2026-05-10

  • fix: correct apostrophe encoding in IndieWeb loyalty post redirect URLs (3bc56e7)

  • fix: update redirect URL (083e03d)

  • fix: correct week count in title from 640 to 620 weeks ago (cd66019)

  • feat: add essay on digital disappearance and commitment to sustained IndieWeb presence (3fb2fb6)

2026-05-08

  • fix: condense opening sentence in transmission section for improved flow (f3d81d4)

  • fix: correct markdown link syntax and typo in Hondius hantavirus essay (25528ec)

  • feat: add reply threading implementation documentation to IndieAuth comments post (fcaea43)

  • feat: add essay on Hondius hantavirus outbreak and institutional pandemic response failures (b3cd4c9)

  • feat: add essay on Indigenous undercommons and structural barriers to cultural revolution with analysis of land-based resistance and fugitive study practices (0fff09b)

2026-05-07

  • fix: improve prose clarity and flow throughout scientist profiles essay (a7796c7)

2026-05-06

  • fix: escaped period in image caption citation (310e214)

  • feat: add essay on pattern recognition in scientist deaths and disappearances with biographical profiles (52b5b7b)

2026-05-03

  • feat: update comments - fix HTML entity encoding in author name (7734646)

  • feat: improve playlist weight assignment to prevent track repetition in sequential playback (0bd3ab4)

  • feat: update comments - 2026-05-03T12:59:46.547Z (55eabd7)

  • feat: remove fixed font size from code blocks to improve readability (625a8f4)

  • feat: update comments - simplify author name display format (e450963)

  • feat: add essay on launching self-hosted radio station with AzuraCast setup guide (4aa8329)

  • feat: update comments - 2026-05-03T02:01:38.696Z (c1591fd)

2026-05-02

  • feat: restore unedited interview responses and expand conclusion with context on blog restoration project (2c43645)

  • feat: update comments - 2026-05-02T15:37:51.803Z (2cb734e)

  • feat: update comments - 2026-05-02T13:27:22.166Z (b5b0c53)

  • fix: reorder writing section links to prioritize active platforms (83ad73e)

  • feat: add Dreamwidth link to writing & content section (c67fc6d)

  • fix: standardize punctuation in description field to match summary (8c9c9bd)

  • fix: remove duplicate title from burning writing essay (c01153b)

  • feat: add essay on literary self-erasure with burning pages header image (ce2cee8)

  • fix: remove dupe comment (3e0fa15)

  • feat: update comments - 2026-05-02T02:20:46.157Z (2e6b485)

  • feat: update comments - 2026-05-02T00:47:59.932Z (cd70886)

  • feat: update comments - 2026-05-02T00:47:14.530Z (bb31ce8)

2026-05-01

  • feat: add nested reply support to comment system (4c4e7c7)

  • feat: update comments - 2026-05-01T15:21:16.233Z (8677ddb)

  • feat: add essay on Dreamwidth, online community, and digital gentrification with spiral header image (79df498)

2026-04-30

  • fix: correct Talisman score ceiling details and add context in video game math post (04ecb03)

  • fix: correct typo in Cryptid mod update note (9d6c6cc)

  • Update video game math post and GitLab CI configuration (b42d755)

2026-04-29

  • feat: enable Neocities deployment pipeline, disable placeholder test job (baa87fe)

  • fix: remove italics from game titles in summary/description, adjust formatting in conclusion (14d6e3b)

  • feat: add essay on mathematics in video games, configure KaTeX for MathML output (8918719)

2026-04-28

  • fix: correct publication date for French-language essay from April 29 to April 28 (ba20265)

  • feat: add French-language essay on linguistic identity, code-switching, and gender in language (ee5af18)

2026-04-27

  • feat: add interview with Bubbles.town creator Benjamin Behnke (c34d16a)

2026-04-26

  • feat: increase deflect.ca watermark opacity from 0.08 to 0.25 (fd3b524)

  • fix: remove image numbering from featured image caption (ba48644)

  • feat: add essay on political violence, radical flanks, and the sanitized history of social movements (2aaf8b5)

  • feat: add deflect.ca watermark image to footer with opacity styling (994e82a)

  • feat: add desktop-only separator between heart and Bubbles widget (a0faff3)

  • feat: update comments - 2026-04-26T08:41:01.631Z (625c250)

2026-04-25

  • feat: add separator and custom styling for Bubbles voting widget (30454b4)

  • fix: remove external link icon from Bubbles voting widget (2bc4a4d)

  • feat: integrate Bubbles voting widget and replace humans.txt badge (2d30621)

  • feat: add essay on IndieWeb comment culture and resistance to AI-generated content (d47b8d4)

2026-04-24

  • fix: correct typos and grammar in citizen journalism essay (4701038)

  • fix: correct summary wording and update featured image filename in citizen journalism post (8bfdf4a)

  • feat: add citizen journalism essay (1cccc95)

2026-04-23

  • Update .gitignore and follow-up post (bc1645a)

2026-04-22

  • feat: update comments - 2026-04-22T19:56:58.767Z (502873f)

  • feat: update Widdowson essay with link to follow-up interview (f25719f)

  • feat: add follow-up essay documenting exchange with Frances Widdowson after initial publication (5f44209)

  • feat: add essay on Frances Widdowson's residential school denialism and persecution complex (9efb57b)

  • feat: update comments - 2026-04-22T03:02:12.232Z (f5fefb8)

2026-04-21

  • feat: expand podroll with new podcasts and update listening stats (da0be0b)

  • feat: add Right-wing Conservatives Cannot Make Good Art essay analyzing why reactionary conservative art fails (5a529fa)

2026-04-20

  • fix: remove standalone warning file (484bde9)

  • fix: remove duplicate comment entry (df5ad00)

  • feat: update comments - 2026-04-20T18:01:09.603Z (049185d)

  • feat: update comments - 2026-04-20T18:00:52.690Z (ce3539b)

  • fix: refine phrasing and sentence structure throughout Tragic Theism essay for clarity and flow (07b92ec)

  • fix: remove extra quotation mark from summary field (01c04bb)

  • fix: remove redundant title and byline from Tragic Theism essay body (3b271b6)

  • feat: add Tragic Theism essay on faith journey from atheism through Buddhism to Christianity, process theology, Indigenous cosmology, and personal prayer practice with La Sagrada Familia painting (d97038d)

2026-04-19

  • fix: reorder 88x31 badges in sidebar (ff25020)

  • feat: add three new 88x31 badges to sidebar - cookie-free, Calgary Vegan Society, and humans.txt (b44a70a)

  • feat: add A Thousand Cranes essay on daily writing practice, essayists, drift bottles, and Senbazuru with colorful origami paper cranes image (ecd377c)

2026-04-18

  • feat: add Clean Air essay on Long COVID policy failure, clean air infrastructure, and disability advocacy with Edvard Munch painting (76c9f62)

2026-04-17

  • fix: clarify recognition subject (0ccb721)

  • fix: add line break formatting (4d284e2)

  • fix: correct typo in Memes essay section heading (bf8b070)

  • fix: correct image path for meme-faces.jpg in Memes essay (2866640)

  • feat: add Memes, Metal Gear Solid essay on memetics, internet culture evolution, and lyric essay as anti-memetic form with internet meme composite image (f6752ae)

  • feat: update comments - 2026-04-17T22:34:30.386Z (9edd434)

2026-04-16

  • feat: add Good, Standard Work essay on digital stewardship, commons, and collective flourishing with Pieter Bruegel painting (bc37735)

2026-04-15

  • feat: add #100DaysToOffload to site directories list (cd51ca8)

  • fix: correct timestamp format (e4a56ee)

  • fix: capitalize title of Grain Elevator Country essay (3b05c9f)

  • feat: add Grain Elevator Country essay on fifteen-hour Saskatchewan road trip with brother (c3a8b7d)

2026-04-14

  • fix: correct typos in Poetry Saved My Life essay (9a22dd4)

  • fix: add Anne Sexton to poet list and complete deviantART pseudonym link in Poetry Saved My Life (8b6c8c0)

  • feat: add Poetry Saved My Life essay on adolescent writing, neuroscience of verse, and survival through language with Jan Ekels painting (a385880)

2026-04-13

  • fix: update Mastodon instance URL from me.dm to social.lol (d9cd424)

  • feat: update age from 29 to 30 across about, home, and now pages (cdd9acb)

2026-04-12

  • feat: add fundraiser postscript to Finding My Footing (744e1ac)

  • fix: add missing link URL to age 23 birthday essay in Finding My Footing post (24f54eb)

  • feat: add Finding My Footing birthday essay on turning thirty, examining cross-cultural traditions marking formation's end and function's beginning, with Raphael's Christ's Charge to Peter painting (e3a2748)

2026-04-11

  • fix: clean up punctuation and spacing in journal entry quote and surrounding text (faad785)

  • feat: add Loss, and Loss, and Loss eulogy on ambiguous grief, Didion, Barthes, and writing names down with Klimt's Death and Life painting (3c378de)

2026-04-10

  • feat: add Earning My Keep essay on grace, poetry, and birdsong with countryside inn painting (50b663f)

2026-04-09

  • feat: add SINKHOLE book review examining patrilineal damage across continents and generations (e286105)

2026-04-08

  • feat: update comments - 2026-04-08T15:02:25.739Z (c11d9a1)

  • fix: add missing closing quote to floppy disk image caption (75a95ff)

  • feat: add Ownership and Art essay on subscription economy, physical media decay, and DIY culture with floppy disk image (24c2bdb)

2026-04-06

  • fix: reduce negative margin on archive post metadata (6d9d936)

  • fix: reorder tag page post metadata and adjust spacing for post descriptions (30c25f7)

  • fix: wrap tag page post list in archive-month section for consistent styling (030cb1b)

  • fix: disable Neocities deployment pipeline and add post descriptions to archive and tag pages (7469117)

  • feat: enable Neocities deployment pipeline with full site upload functionality (d5cda4a)

  • fix: expand Pale Blue Dot image caption with Voyager distance context (ad0ae5f)

  • fix: correct Blue Marble image filename from hello-world.jpg to blue-marble.jpg (faf7b07)

  • feat: add That's Home personal essay on Artemis II Earth photograph, space exploration history, environmental crisis, and human perspective with Blue Marble and Pale Blue Dot images (b595e87)

2026-04-05

  • feat: add Websites for a Free Palestine webring to sidebar (923890b)

  • fix: capitalize Moon throughout essay for consistency with pronoun usage (4f5eed9)

  • fix: capitalize Moon pronouns (d4f7480)

  • feat: add The Moon personal essay on lunar connection, Artemis II mission, cultural naming traditions, religious significance, and poetry with moon images (c1cc25b)

2026-04-04

  • feat: update comments - 2026-04-04T21:28:46.166Z (210f956)

  • fix: minor wording (d23d780)

  • feat: add Behind Glass personal essay on media bias, humanitarian crises, and trans rights with Zamzam camp image (7df1bf6)

2026-04-03

  • feat: add BCMS creator name and fix Matt Mullenweg quote formatting in Internet landlord post (655e00d)

  • feat: add Matt Mullenweg critique of EmDash vendor lock-in to Internet landlord post (f33cb72)

  • feat: add BCMS creator LinkedIn quote about Cloudflare EmDash CMS timing (2e24670)

  • feat: add Internet landlord problem post with Cloudflare critique and Deflect.ca announcement (ec3992a)

  • feat: add Deflect.ca DDoS protection documentation to README and colophon (f036550)

2026-04-02

  • fix: add numbered list formatting (4407813)

  • fix: disable April Fools debug mode and add technical breakdown post with tarot card images (dc19365)

2026-04-01

  • feat: update comments - 2026-04-01T23:25:27.207Z (d74af6b)

  • feat: update comments - 2026-04-01T16:09:32.160Z (1ac7cff)

  • fix: make super serious busincess code less annoying (d0424dc)

  • feat: make super serious business code with more ADS (94b45b4)

  • fix: make super serious business watermarks better (legal requirement) (20e4f5c)

  • fix: make super serious business code even BETTER (9de969c)

2026-03-31

  • feat: add super serious business code (696fff7)

  • fix: correct spelling and formatting errors in corporate acquisition announcement post (2e10efd)

  • feat: add super serious post about corporate acquisition and monetization with featured image (1b04bc6)

  • fix: add missing closing parenthesis in moral luck privilege article link (f812093)

  • feat: add Edvard Munch portrait of Nietzsche to Übermensch blogger essay (93f814b)

  • feat: add new essay on constitutive moral luck, Nietzsche's Übermensch, and blogging as philosophical practice with featured image (dedc480)

2026-03-30

  • fix: correct artist attribution and update friendship statistics source in incel culture war essay (6cc90b8)

  • feat: add additional incel terminology examples (df668b0)

  • fix: correct spelling errors in incel culture war essay (8e53998)

  • fix: add source URL for Lucifer painting in incel culture war essay featured image caption (4175ea9)

  • refactor: change NOTE to CONTENT WARNING in incel culture war essay for clearer reader guidance (9c7848d)

  • refactor: remove duplicate heading from incel culture war essay (a6d7cfc)

  • feat: add new essay on incel culture's mainstream infiltration through memes and slang with featured image (e07ec8f)

  • feat: update comments - 2026-03-30T01:49:23.325Z (c7ca5f8)

2026-03-28

  • feat: add XSL stylesheet for human-readable RSS feed display with copy-to-clipboard functionality (b96ef06)

  • refactor: optimize blog image and remove RSS feed post limit to include all posts (269eab3)

  • Edit 2026-03-28-21st-century.md (1a1f4b4)

  • feat: add new essay on schizoid personality disorder and neurodivergence with featured images (a1b9a83)

2026-03-27

  • feat: update comments - 2026-03-27T10:04:33.476Z (04afa80)

  • feat: add new essay on writing as literal magic and spellcasting across cultures (c223cf1)

2026-03-26

  • refactor: expand and clarify dual license documentation with detailed sections on code, content, media, and user-generated content (e94bac0)

  • refactor: hide author card and newsletter signup on mobile to reduce redundancy with sidebar (4eaeb2e)

  • refactor: polish hero copy and reorder sidebar to prioritize status section (0c900a3)

  • feat: update comments - 2026-03-26T14:45:37.100Z (50a919a)

  • refactor: polish essay on authenticity and professionalism with minor wording improvements (9ca8aca)

  • feat: add new essay on authenticity and professionalism in IndieWeb writing (7b6464d)

  • refactor: update site copy and reorganize sidebar sections for clarity (577c877)

2026-03-25

  • fix: correct punctuation in patternicity paragraph (e5e03c9)

2026-03-24

  • feat: convert neurology essay to proper post format with frontmatter, add featured image, expand content with biocultural theory, Libet experiments, and interpreter module research (8cf474d)

  • feat: add new essay on neurology of storytelling and writing as medium choice (08fa8a8)

  • refactor: simplify like button styling (8498845)

  • feat: enhance like button with styled container, descriptive text, and animated interactions including floating hearts (07d963a)

  • feat: add iine like button integration for post engagement tracking (e09ecb0)

  • fix: link author name to external URL when available in post layout and homepage listings (5c65933)

  • fix: simplify external link text - remove arrow and shorten call-to-action (4bf0e87)

  • fix: support per-post author override in homepage post listings (0f51982)

  • feat: add author attribution to Over/Under interview post (2066ed6)

  • fix: suppress external link icon on archive page thumbnails for external posts (682a6da)

  • feat: add external link post support with visual indicators and conditional content rendering (2f1f8eb)

2026-03-23

  • fix: standardize tag capitalization across blog posts - lowercase 'creativity', 'writing', 'politics', 'capitalism', and split 'Art and Ethics' into separate tags (068a41b)

  • fix: convert poem formatting from italic to blockquote in 'Un Poeta' review (bc01ff2)

  • fix: refine final paragraph in 'Un Poeta' review for clarity and emphasis. (1c2a028)

  • fix: correct typos and formatting in 'Un Poeta' film review. Remove extra space in alt text, fix double article, capitalize sentence, convert poems to blockquotes, and fix 'finally' spelling (7c44b5f)

  • feat: add film review of 'Un Poeta' (2025) exploring toxic mentorship, artistic self-deception, and the difference between dedication and destruction in poetry (216a7b3)

  • feat: update comments - 2026-03-23T00:39:54.650Z (24bc121)

  • feat: update comments - 2026-03-23T00:39:52.965Z (419d666)

2026-03-22

  • feat: add /water redirect and link to global water bankruptcy project (2a5d474)

  • fix: remove trailing comma from last comment entry in comments.js (f9ac43d)

  • fix: remove duplicate comment and add hyperlink to Anagnorisis GitHub URL (b4675c5)

  • fix: improve sentence flow and punctuation in 'The Good Web' blog post (9385f0d)

  • fix: add hyperlink to IndieWeb tag in 'The Good Web' blog post (2197498)

  • feat: update comments - 2026-03-22T01:17:24.119Z (6832fb9)

2026-03-21

  • fix: improve paragraph flow and add emphasis to 'The Good Web' definition with mark tag (1454784)

  • feat: add new blog post 'Building the Good Web' exploring digital culture, community building, and what we owe each other in creating better online spaces (5064658)

  • feat: update comments - 2026-03-21T16:25:40.870Z (4f5460e)

  • fix: correct grammar, punctuation, and formatting throughout macOS restoration post (69969b8)

2026-03-20

  • fix: add hyperlink to MacBook Pro specs and replace warning blockquote with styled alert div (318e16c)

  • feat: add White House photo to macOS restoration post and fix username in code example (ded5748)

  • feat: add new blog post 'Downgrading to macOS Catalina: A Sermon on Obsolescence' with technical tutorial on creating bootable Catalina USB installer using mist-cli (5c8e54c)

  • fix: add missing https:// protocol to Sarah Sammis website link (942f84e)

  • fix: remove 'Mental Health' tag from trust and faith blog post (c7ff279)

  • feat: add new blog post 'Trust and Faith in Our Web' examining AI paranoia and IndieWeb accessibility (d98e725)

2026-03-19

  • feat: update comments - 2026-03-19T05:14:16.891Z (01931a1)

  • feat: update comments - 2026-03-19T05:14:15.551Z (bb91464)

2026-03-18

  • feat: add new blog post 'Et Maintenant, Quelque Chose de Complètement Différent' (52495e1)

  • feat: disable Neocities deployment pipeline and switch to placeholder test job (85b2734)

  • feat: re-enable Neocities deployment pipeline and remove duplicate comment entry (f4df17e)

  • feat: mark completed ideas with DONE status and add description to ideas page (a42ef1a)

  • feat: update comments - 2026-03-18T14:40:15.458Z (0263bf0)

2026-03-17

  • fix: correct markdown syntax for Stallman's computing setup link (6cb39af)

  • fix: add missing URL link to Cory Doctorow open letter in software harm reduction post (54d638f)

  • feat: add new blog post 'Software Harm Reduction' examining genAI code in FOSS projects (acf475b)

  • feat: add new blog post 'Constellation of Living Stars' reflecting on 120 posts and 250,000 words written (9e7f122)

2026-03-16

  • fix: improve clarity, flow, and phrasing throughout 'Fermenting Boredom' post (6493eea)

  • feat: add new blog post 'Fermenting Boredom' exploring understimulation, dreams, and creative process (ca0e289)

  • Format images as figures with figcaptions and embed YouTube video in hypercapitalist-nostalgia post (64d010a)

  • fix: remove JPEG format from image optimization and simplify fallback logic (c0b4be2)

  • feat: update comments - 2026-03-16T17:42:01.099Z (e28ded0)

2026-03-15

  • fix: remove poetry collection and redirect to external poetry site (5541496)

  • feat: expand Internet and MSN Messenger sections with technical details (0b50071)

  • fix: improve sentence flow and clarity in opening paragraphs of blog post (828a9a3)

  • fix: improve phrasing for better clarity and flow (a7bc4d8)

  • fix: remove word 'entirely' from summary and description for better clarity (4723ced)

  • fix: correct typos and grammar in new blog post (0de9755)

  • feat: add new blog post 'CHILDHOOD: Hypercapitalist Nostalgia & Unsupervised Internet Access' (e07bc9b)

  • feat: replace Contact navigation item to Guestbook and update URL (e5d2519)

  • fix: update tool preferences, expand ethics sections, and add new related links (9c4a4df)

  • feat: update comments - 2026-03-15T03:14:35.629Z (adf7f42)

2026-03-14

  • fix: expand summary and description to include additional sections (7453740)

  • fix: improve clarity and conciseness in sections XVIII-XX of blog post (531be9f)

  • fix: capitalize 'Peoples' in 'Indigenous Peoples' throughout blog post summary and description (85d02b1)

  • fix: update blog post date from March 12 to March 14 (a21ba54)

  • fix: add additional sections to new blog post (c17665e)

  • feat: add new blog post 'A More Perfect Morality' examining selective application of universal human rights (1600df3)

  • feat: add 20 new sites to human.json and update blogroll (7fe6875)

  • feat: add 13 new blogs to blogroll including Coyote, Matling, Folkmoss, and others (11bb9e2)

  • fix: update carbon badge fallback to check for 'No Result' and add null check for rating element (283b6dd)

  • feat: update comments - 2026-03-14T20:51:24.188Z (cb56323)

  • fix: compare formatted dates in last modified check to ensure proper date comparison in post template (1abe441)

  • fix: only show last modified date when it differs from publish date in post template (64048b4)

  • feat: update comments - 2026-03-14T12:53:40.180Z (41fd562)

  • feat: update comments - 2026-03-14T01:13:16.416Z (f6d5c32)

2026-03-13

  • fix: add missing bullet point formatting to License Change entry in new post (0b85043)

  • fix: reduce code block and inline code font size from 0.9-0.95em to 0.8em for better readability (0b32e06)

  • fix: correct URLs for guestbook, twtxt, and license change articles (6d8a98b)

  • fix: remove typo 'A' prefix from description in building-brennan-day-2 post (2aa6628)

  • fix: wrap HTML code block in raw tags to prevent Liquid template processing (6fb30c9)

  • feat: add Building brennan.day Part Two post with code blocks, webmentions, and new features documentation (3faab21)

  • feat: update Buy Me a Coffee badge to animated GIF and expand blogroll with radical tech collectives and anarchist resources (09ac3e3)

2026-03-12

  • feat: add historical context for Hannah Arendt's banality of evil concept with Eichmann trial reference (6977b29)

  • fix: correct grammar, spelling, and improve clarity throughout accounting-for-evil essay (f13ea7c)

  • feat: add new essay on accounting for evil in communities with supporting image (06187dc)

  • feat: add automatic sleep hang recovery with GPG agent restart and DNS flush (9919288)

  • feat: hide custom cursor toggle on mobile devices with media query (a5dc34e)

  • refactor: move last modified timestamp from page header to footer in page layout (52d45bb)

  • refactor: remove manual last updated timestamps from static pages (a80fd1f)

  • fix: use Unix timestamp for git lastModified filter to improve timezone handling (34e5f67)

  • feat: add lastModified filter to display git-based last modified dates across all content layouts (e6ae89b)

  • feat: add blog post on freewriting and creative authenticity, include Kirchner artwork image, (b39e4f3)

  • feat: add AI artist residency blog post to AI page article list (f45129e)

2026-03-11

  • refactor: move inline footer styles to CSS file for cursor toggle and commit metadata (9e714e4)

  • refactor: consolidate cursor toggle into single footer paragraph and adjust label styling (3a3c446)

  • feat: add custom cursor toggle with localStorage persistence in footer (0372f9a)

  • feat: add Benjamim to blogroll and human.json vouches (761a99f)

  • fix: improve webmention avatar layout by removing gaps and link styling artifacts (b5e398f)

  • fix: adjust webmention avatar gap spacing and correct grammar in write-weird-shit post (bc9fdd0)

  • feat: add Cobb/Jacob to blogroll and human.json vouches, fix human.json protocol link (dd909e8)

  • fix: remove error suppression from websub ping script and correct typo in blogroll description (f23976e)

  • fix: add missing closing quote to blogroll page description metadata (3bbe008)

  • refactor: remove Home.omg.lol from blogroll directory listings (ece5287)

  • feat: add description metadata and expand blogroll introduction with human.json reference (5893227)

  • feat: add 'View All' link to sidebar blogroll section pointing to full blogroll page (26d3e9c)

  • feat: add 44 human vouches to human.json and expand blogroll with personal sites (709c221)

  • feat: add human.json protocol support for asserting human authorship (ab84438)

  • refactor: move start-here page styles from inline to features stylesheet (5b4a687)

2026-03-10

  • feat: update comments - 2026-03-10T16:49:45.521Z (dc9ce63)

  • feat: update comments - 2026-03-10T01:52:49.993Z (421cbc6)

2026-03-09

  • feat: update comments - 2026-03-09T21:04:21.704Z (47b38e0)

  • feat: add street mural image for blog post (49cdf97)

  • feat: add blog post on men's responsibility in feminism, improve to-top button accessibility with touch support and proper sizing (f00bed9)

2026-03-08

  • fix: update tags in Calgary subreddit ban post (2f07aea)

  • fix: correct typos in r/Calgary ban blog post (f88c4d5)

  • feat: add blog post about r/Calgary ban for self-promotion and critique of Reddit moderation policies (e7b682b)

2026-03-07

  • fix: correct grammar in AI artist residency announcement quote by replacing 'is' with '[for]' (f855e75)

  • fix: correct blog post date from March 6 to March 7 and update tags replacing 'Medium' and 'technical' with 'art' (b0fc52c)

  • feat: add blog post critiquing Calgary Public Library's AI Artist Residency program and genAI funding trends (298dc1a)

  • a11y: remove redundant role attributes from FontAwesome icons in buttons and adding aria-hidden to decorative icon (d21006d)

  • fix: remove redundant role=img attribute from theme toggle SVG icons for improved accessibility (2961a3d)

  • feat: update WAVE accessibility scores showing zero contrast errors and improved metrics (dc4604c)

  • feat: update accessibility statement with improved WAVE scores and recent accessibility fixes (e445490)

  • feat: improve to-top button styling with enhanced visibility and hover effects (62e344e)

  • feat: disable Neocities deployment pipeline and replace with placeholder test job (73f206b)

  • feat: improve accessibility with aria-labels and alt-text for webring widget (b7a30e8)

  • feat: enable Neocities deployment pipeline and remove placeholder test job (6eabed7)

2026-03-06

  • fix: correct Vike pricing description from 'fewer than' to 'more than' 10 employees (37d255c)

  • feat: add bold formatting to alternative SSG recommendations for emphasis (242d9c3)

  • feat: add new post on Build Awesome Kickstarter cancellation with featured image and alternative SSG recommendations (33e8197)

  • feat: update comments - 2026-03-06T22:28:12.889Z (f397cae)

  • fix: rename 'Post Graph' to 'Writing Activity' for clarity (9fc8bd6)

  • feat: add update about Build Awesome Kickstarter cancellation and reschedule to Eleventy post (04341ed)

  • feat: update comments - 2026-03-06T17:39:00.035Z (6b16b64)

2026-03-05

  • feat: update Big Arch distraction post with Atlantic article link (c169228)

  • feat: add new post on media distraction and geopolitical crisis with featured image (43db25a)

  • feat: add eleventyComputed posts collection and replace RSS filters with inline author card and support links (abdb8ec)

  • feat: remove getPostContent filter and use templateContent directly in RSS feed (ce261a3)

  • feat: add getPostContent filter to handle raw markdown content in RSS feed with fallback file reading (c23974a)

2026-03-04

  • feat: update comments - 2026-03-04T22:28:48.198Z (5899491)

  • feat: update IndieAuth help text to include GitLab and Codeberg authentication options (01f0730)

  • feat: update IndieAuth form to use indieauth.com and revise authentication help text (d4b1da6)

  • feat: migrate IndieAuth to IndieLogin and add authentication help text with styling (fd3c1dd)

  • feat: add Netlify log drains configuration for site traffic and WAF monitoring (b2f5e8d)

  • feat: update comments - 2026-03-04T17:58:39.219Z (581b8ac)

  • fix: correct markdown link formatting in Build Awesome rebrand post featured image caption (8809d31)

  • fix: add IndieWeb syndication link and formatting to Build Awesome rebrand post (e381bcd)

  • fix: add link to Forbes article about Gatsby's M funding and improve A11y Project link formatting (d27ed0e)

  • fix: improve sentence clarity in static vs dynamic websites history section (c9739c6)

  • feat: add Elle the 11ty Possum illustration to Build Awesome rebrand post with caption and attribution (cb76726)

  • fix: add links to Awwwards showcase and IndieWeb themes in Build Awesome rebrand post (3c0f1cc)

  • feat: add new blog post critiquing Build Awesome rebrand of Eleventy with featured image (c9c9a1e)

2026-03-03

  • fix: update article URLs and standardize view count formatting on start-here page (b8057da)

  • feat: replace text signature with SVG image on start-here page (eafb895)

  • docs: update CHANGELOG and CONTRIBUTING with commit conventions and recent project history (e472351)

  • fix: update start-here page with improved copy and corrected writing timeline (2323784)

  • feat: add start-here page with recommended reading and update hero CTA (76d2d95)

  • fix: update webring neighbours list and add note about previous neighbours (c9afbc1)

2026-03-02

  • fix: add sentence (d8b465f)

  • fix: improve sentence structure and clarity in blogging workflow introduction (00167b3)

  • fix: correct typos and add Alysa Liu image to blogging workflow post (9bb616b)

  • feat: add new blog post on personal blogging workflow with featured image (b9f68bc)

  • feat: add Vick's Digital Garage to blogroll in sidebar (f538de0)

2026-03-01

  • fix: update age countdown and add MelonLand forum link to now page (f59b302)

  • feat: update comments - 2026-03-01T19:15:30.000Z (4988850)

  • feat: update comments - 2026-03-01T18:51:25.642Z (0bfd5a9)

  • feat: update comments - 2026-03-01T18:51:22.577Z (c0822d9)

  • feat: update comments - 2026-03-01T15:33:22.748Z (095e511)

  • fix: minor typo (0c54170)

  • fix: correct spelling of 'writing' in Queyras quote section (fd09b9b)

  • fix: remove bold formatting from opening sentence in Long Web essay (032ad8f)

  • fix: correct spelling and grammar errors throughout Long Web essay (df85ccd)

  • fix: improve grammar and clarity in Seed Planting section of Long Web essay (becc3f6)

  • feat: add 'How are we preparing for the Long Web?' essay with time capsule image and correct timezone in domain essay (6408af0)

2026-02-28

  • fix: improve clarity and flow throughout domain essay with grammar corrections (ea53563)

  • fix: correct URLs and improve clarity in Womonspace section (c60c92a)

  • fix: remove redundant hyperlinks from Queyras quotes in domain essay (e19c99d)

  • fix: correct ODU article URL in pandemic section (c9b81ee)

  • fix: correct Inside Higher Ed article URL in pandemic section (ae75d85)

  • feat: add "A Room of One's Own in 2026" essay with supporting images (7ac19c5)

  • feat: add OpenAI Pentagon deal context and improve grammar in AI ethics page (acb39e2)

  • feat: improve hero signature responsiveness and increase width (d7d8ad6)

  • feat: add signature SVG to hero section with dark mode support (298b4e7)

  • fix: correct grammar and improve clarity in work-in-progress essay (662b4b8)

  • fix: correct typos and improve grammar throughout misanthropy essay (4167e63)

2026-02-27

  • feat: add SmallWeb, MelonLand, and GitLab badges to sidebar (8b55d87)

  • Revert CI/CD to placeholder, comment out Neocities deployment (143e59c)

  • Fix templateContent premature access in archive page (10d68e8)

  • Enable full Neocities deployment in CI/CD pipeline (4ecc172)

  • fix: use async shortcode instead of async filter for thumbnail generation (d149249)

  • revert: temporarily remove thumbnail filter from archive page to fix 404 (55bbfc4)

  • feat: add image thumbnail generation with @11ty/eleventy-img for archive page optimization (33bea55)

  • fix: correct publication date (88e00c0)

  • feat: add essay on misanthropy, community participation, and the IndieWeb with supporting images (e698297)

2026-02-26

  • fix: convert Classic Spirits preview image from PNG to JPG format (937b127)

  • fix: remove text justification from content paragraphs for improved readability (b6134b6)

  • feat: add University of the People enrollment and update last modified date on now page (b0d0599)

  • feat: add 32-bit Cafe resource link and refine IndieWeb page copy (f1031f8)

  • fix: shorten IndieWeb page description in pages directory listing (c2bb290)

  • feat: add IndieWeb projects showcase page with 14 themes and tools (ecdcdee)

  • feat: update comments - 2026-02-26T17:50:00.562Z (847c3a0)

  • fix: update social media preview image and correct README badge formatting (50112ec)

  • fix: correct grammar, punctuation, and phrasing in work-in-progress essay (9ae6210)

  • Update comments - 2026-02-26T04:19:30.712Z (147cc28)

2026-02-25

  • feat: add essay on WIP pages, executive dysfunction, and choosing immediacy over perfection in digital publishing (0444844)

  • fix: standardize automatic commit messages to follow project style (b167f47)

  • fix: replace Netlify function with direct WebSub ping for reliable hub notifications (a8cf73d)

  • feat: add WebSub support with multiple topic URLs and HTTP Link headers (04021ba)

  • feat: add scan.fyi verification meta tag for site ownership verification (6380abe)

  • fix: clarify comment form supports HTML but not Markdown in placeholder text (8fc6b0d)

  • fix: decode HTML entities in comment author names and wrap comment content in paragraph tags (67f22b9)

  • fix: correct featured image path for 12000-generations post to use blog subdirectory (7622166)

  • feat: add personal essay on deep time, grief, and human existence spanning 12,000 generations (f66aaeb)

  • fix: add heading to charts page for improved document structure (2a0518c)

  • feat: add noscript fallback for charts page and document analytics limitation in no-js policy (027e805)

  • feat: add interactive tag navigation to chart with click handlers and hover cursor feedback (16e2f6c)

  • fix: improve chart background color transparency handling with rgba conversion (9b6f782)

  • feat: add blog statistics with Chart.js visualization and data aggregation (cbd4361)

  • feat: add feed validation scripts with RSS and JSON feed validators (821d820)

  • fix: update AI usage documentation to past tense reflecting completed transition to Sublime Text (0d75f02)

2026-02-24

  • feat: update AI stance, switch to Sublime Text, and expand media/learning tool documentation (69192e3)

  • feat: add service worker for offline caching and optimize archive page image loading (0e86a46)

  • feat: add word count display and improve archive page post styling (be971bb)

  • fix: correct Patreon recurring support availability in platform comparison table (72abb53)

  • fix: improve mobile table responsiveness and correct grammar in Toonie Club introduction (dbeaae0)

  • fix: reorganize support platforms with fee information and update Toonie Club wording (e252d9c)

  • fix: rename 'Recommendation' column to 'Use Case' in support platform comparison table (278d8a4)

  • fix: streamline support page introduction by consolidating opening paragraphs (95c4c3f)

  • feat: introduce Toonie Club membership program with single-tier support model (fa3dfe5)

  • feat: add featured image thumbnails to archive page post listings (f185fa0)

  • Update comments - 2026-02-24T03:29:44.075Z (e392a59)

2026-02-23

  • Update comments - 2026-02-23T11:30:48.099Z (1795085)

  • Update comments - 2026-02-23T09:38:32.907Z (93c1095)

2026-02-22

  • fix: strengthen conclusion of Cory Doctorow critique with clearer argument about hypocrisy and environmental harm (015742e)

  • fix: improve grammar and add reference to Devine Lu Linvega's vegan wiki page in Cory Doctorow critique post (be7ce2d)

  • fix: correct grammar, spelling, and punctuation throughout Cory Doctorow critique post (f751855)

  • fix: remove duplicate heading from Cory Doctorow critique post (cff61a3)

  • feat: add new blog post critiquing Cory Doctorow's defense of generative AI and Ollama (6bcd468)

  • Update post support section to match new structure (04b5d5c)

  • Update sidebar and footer with new support structure (31bc53d)

  • Add support and wallet pages, update sidebar and pages index (711c7a5)

  • Add Gravatar link to rel=me links in sidebar (54dfe6d)

  • feat: remove duplicate comment entry and add submission guidance to comment form with rebuild timing notice and duplicate prevention warning (6cc4906)

  • Update comments - 2026-02-22T19:16:13.746Z (61d30e4)

  • Update comments - 2026-02-22T19:15:45.008Z (7f91283)

  • feat: add noscript fallback messages to webring widgets and remove commented-out webring code (0466a63)

  • feat: update carbon footprint metrics showing improved efficiency from 0.10g to 0.08g CO₂ per page view (77e494d)

  • feat: add fallback script for carbon badge display with 5-second timeout to show static values if badge fails to load (a957d66)

  • fix: correct malformed URLs in blogroll and Neocities links in be-my-neighbour post (c5608b5)

  • fix: correct parenthesis formatting and reorganize collective philosophy paragraph in be-my-neighbour post (006681c)

  • feat: add new blog post on IndieWeb community building and interconnectedness with featured images, exploring mycorrhizal networks, Indra's Net metaphor, and proposal for new IndieWeb collective focused on accessible onboarding (b691a04)

2026-02-21

  • feat: expand attribution analysis with Cyber Security News as upstream source and clarify Simply Secure Group's three-hop attribution chain in stolen triton post (3501cb5)

  • feat: add AdSecVN Vietnamese translation coverage to stolen triton post attribution section (2282eba)

2026-02-20

  • fix: correct typo and clarify attribution standards in stolen triton post (a8b6e72)

  • feat: add new blog post on stolen malware story and IndieWeb attribution with featured image, correct publication date for what-i-can-offer post (ecf9b4a)

  • docs: update changelog with comprehensive commit history from January 22 to February 20, 2026 (9efa027)

  • fix: update featured image format from jpg to png for sacred medicine post (2825d0d)

  • fix: standardize tag capitalization across posts and notes (81b002f)

  • fix: minor typo (35b1f91)

  • Update comments - 2026-02-20T14:29:07.751Z (fe5529a)

  • feat: add new blog post on sacred medicine and cultural identity with featured image (9d3e9c8)

2026-02-19

  • fix: remove unused dependencies and clean up configuration (bffaf92)

  • feat: add NeatStats analytics script to base layout (dec17a9)

  • feat: add NeatStats configuration file to .well-known directory (8afe96a)

  • fix: shorten Gemini link text in sidebar, move Gemini entry to writing section on accounts page, and correct typo in blog post (6b4028d)

  • fix: replace Nightfall City House link with Gemini smol pub in sidebar and add Gemini link to accounts page (93c9f8b)

  • fix: correct spelling of 'breathtakingly' and 'artificial' in blog post conclusion (97dcbda)

  • fix: correct escaped apostrophe in blog post title (a0454bc)

  • feat: add new blog post on AI discourse and the more-than-human web with featured image (e93cece)

2026-02-18

  • feat: add grouped external mentions section to press page with new filter and styling (2bd510d)

  • fix: add webmention-avatar class to placeholder spans and adjust avatar container styling for consistent alignment (7b9ead5)

  • fix: remove duplicate webmention-avatar class from placeholder spans in likes and reposts sections (6b16353)

  • fix: improve webmention avatar layout with consistent sizing and flexbox alignment for avatar links and placeholders (9074504)

  • fix: improve webmention avatar layout with consistent sizing and flexbox alignment for avatar links and placeholders (a8fd253)

  • fix: add external mentions section to webmentions, improve author link handling, and add no-external-icon class to webmention links (ce526ed)

  • feat: enhance webmentions display with avatars, improved layout, and better formatting for likes, reposts, and replies (fe5a3f5)

  • feat: add dotenv support and improve webmentions filter to handle both array and object formats (dcce914)

  • fix: remove external link arrows from Silly Webring links to clean up widget appearance (f35c242)

  • feat: add custom styling for Silly Webring to match site's other webring styles with flexbox layout and link formatting (7a3b441)

  • feat: enable Silly Webring with embedded widget script and hide mascot image (50cbf7b)

  • feat: add Gemini protocol support with conversion tools, guides, and gemtext versions of key pages (e385975)

  • feat: add blog post about being a late bloomer and having a big tent mindset and how that applies to blogging with supporting images (c9c5e34)

2026-02-17

  • feat: add /resume and /cv redirects to external CV site and remove local resume page (6d6f558)

  • feat: add Fediverse creator meta tag for Mastodon author attribution (39a9071)

  • fix: correct markdown link syntax in featured image caption for one-percent post (6a13e2e)

  • feat: add new blog post 'The 1% Rule' calling for IndieWeb participation with featured image (7e45514)

  • fix: simplify language in now page work and writing sections (b9a8dac)

  • feat: add date metadata to about, ideas, and now pages (27f2ad9)

  • feat: add 32-bit Café, Linklings Club, and Métis beadwork badges to sidebar (deed6f1)

2026-02-16

  • feat: add Responsive Web Directory to site listings on about page (07760c3)

  • fix: replace GNU icon with file-contract icon for AGPL license and update Sunday Site link to Nightfall City House with moon icon (88df7e9)

  • fix: update AGPL footer link to use GNU icon and specify version 3.0 (0c9dc22)

  • fix: update malware campaign Reddit link to point to netsec analysis thread (5a95219)

  • fix: change footer license link from CC BY-SA 4.0 to AGPL-3.0 and update icon (52d1e3a)

  • fix: update now page to remove personal relationship details and add 32-bit cafe forum link (7e8257b)

  • feat: add update section revealing massive coordinated malware campaign on GitHub (cede14a)

  • feat: expand MITRE ATT&CK tactics and network activity details in malware blog post (eae353a)

  • fix: update timezone offset in malware blog post date from UTC to MST (db1f1d3)

  • fix: narrow code block padding reset to only target syntax tokens within pre elements (f2caeb1)

  • fix: extend padding reset to token.content elements in code blocks on larger screens (b532751)

  • fix: reset code block padding to prevent inheritance from content padding on larger screens (3708d0e)

  • fix: improve markdown formatting and readability in malware blog post code blocks (7161979)

  • fix: remove redundant paragraph about malware realization from blog post (baf0ad8)

  • fix: rename malware blog post featured image to malware-triton.jpg (2c2ee62)

  • feat: add blog post about Triton malware fork and GitHub security concerns with supporting images (9e73506)

2026-02-15

  • fix: add rainbow color scheme to post grid squares and change dev server port to 8081 (c20275b)

  • fix: add Sunday Site link to sidebar social links (05be478)

  • Update comments - 2026-02-15T01:16:54.854Z (e38a689)

  • Update comments - 2026-02-15T01:14:43.755Z (1ef3e7f)

2026-02-14

  • fix: remove duplicate comment from Coyote's Link Hub (948ea12)

  • fix: correct indentation in comment submission success block (e229749)

  • fix: clarify comment submission success message and prevent duplicate submissions (15e3f1d)

  • Update comments - 2026-02-14T22:10:54.705Z (c11a159)

  • Update comments - 2026-02-14T22:06:51.436Z (6425464)

  • Update comments - 2026-02-14T14:44:29.279Z (ac23261)

  • fix: improve prose clarity and remove Azure reference from hosting examples (04bd61d)

  • fix: update CDN and hosting provider examples to reflect more accessible alternatives (17cbe3e)

  • feat: add new blog post exploring IndieWeb principles and philosophy (c0c973d)

2026-02-13

  • fix: refine prose and improve flow in Unseasonal blog post (3f3fbb5)

  • fix: minor typo (019fc3c)

  • feat: add new blog post Unseasonal with reflections on climate change and mindfulness (63a6c1e)

  • fix: update Font Awesome icons to v7 format (fa-solid/fa-brands) (2db8074)

  • fix: add Font Awesome CSS to base layout for icon rendering (27be0db)

  • feat: enhance projects page with technology icons and expanded project listings (664b2bf)

  • fix: preserve NeoCities deployment job in comments (858d77a)

  • revert: switch back to placeholder CI/CD job (f3d0218)

  • fix: handle upload failures gracefully to prevent CI job exit (4ca434d)

  • fix: increase GitLab CI timeout to 2 hours for full site deployment (6053c8a)

  • feat: add FORCE_FULL_DEPLOY file to trigger full site mirror upload (2806f23)

  • revert: restore working GitLab CI configuration from f157298 (08c0107)

  • fix: correct GitLab CI script format to resolve syntax error (a465a26)

  • debug: add environment variable checking to GitLab CI (226bdc8)

  • restore: remove demo mode and restore actual NeoCities deployment functionality (3862aff)

  • fix: simplify GitLab CI script to resolve multi-line shell syntax error (1e33a07)

  • fix: use npm install instead of npm ci in GitLab CI to resolve package-lock.json issue (42f001b)

  • Restore NeoCities deployment capability with full site mirror (8db07c5)

  • Update comments - 2026-02-13T02:30:29.406Z (ea35185)

2026-02-12

  • fix: spacing and punctuation cleanup - fix line breaks and remove trailing slash (bde9a1e)

  • fix: update featured image metadata and remove redundant title lines (8155975)

  • fix: formatting cleanup - fix spacing and punctuation in bullet points (ae8117a)

  • fix: add proper bash code block formatting for npm install command (dcd515b)

  • fix: wrap JSON code block in raw tags to prevent Nunjucks parsing (d9121c9)

  • fix: escape curly braces in JSON code block (2494224)

  • fix: escape remaining template variables with raw tags (207772c)

  • fix: properly escape Hugo shortcode syntax with raw tags (ff9685f)

  • fix: remove Hugo shortcode syntax that was breaking Nunjucks parsing (94a8f59)

  • fix: wrap HTML figures in raw tags to prevent Nunjucks parsing (3b617cf)

  • feat: add article 'Introducing Ⓜ️ Meddler!' (f3f0516)

2026-02-11

  • Update comments - 2026-02-11T13:09:32.610Z (fbc9620)

  • feat: add new post 'Our Shared Oblivion' (1efc083)

  • feat: add writing philosophy and practice sections to why page (dd1a364)

2026-02-10

  • feat: add press page link to writing & work section (4a09689)

  • fix: improve opening paragraph clarity and grammar in license article (604f91e)

  • docs: update README to reflect AGPL-3.0 license change (831403a)

  • fix: update article title capitalization for consistency (fb6f3de)

  • feat: change code license from MIT to AGPL-3.0 and content license from CC BY-NC to CC BY-SA (45791ad)

  • feat: add article 'Why I'm Changing The License in over 80 of my code repos after talking to the co-creator of Fediverse' (a52ea27)

2026-02-08

  • feat: add article 'Announcing Three New Free JAMstack Blogging Themes' (e35a218)

  • fix: move newsletter signup above comments section (a9d707b)

  • chore: move comments section above newsletter signup and remove duplicate hr (940e95f)

  • feat: add markdown-it extensions and improve content styling (87f8a76)

2026-02-07

  • Update comments - 2026-02-07T11:17:30.353Z (c2aa33a)

  • feat: add article 'AI Artists Have No Role Models' (c9503f8)

2026-02-06

  • Update comments - 2026-02-06T09:17:52.463Z (1134491)

  • Update comments - 2026-02-06T09:17:01.322Z (f75c675)

2026-02-05

  • feat: add article 'Substack's Subpar Subculture' (a171cb7)

  • perf: optimize API calls for faster development builds (e6c0453)

  • Update comments - 2026-02-05T17:30:49.837Z (0848fb0)

2026-02-04

  • fix: change webring widget to horizontal layout with nowrap flex behavior (7e3a094)

  • fix: adjust webring widget margin to -1rem for improved spacing alignment (eaeca92)

  • fix: adjust webring widget spacing with reduced gap and refined padding (0c3e40f)

  • fix: improve webring widget accessibility and footer link styling (1d034af)

  • fix: standardize hero image dimensions and add min-height constraints across layouts (1a16344)

  • fix: apply Geometric Humanist font stack to footer links (da81c93)

  • fix: update all heading and title font-weights to 900 across all CSS files (d464cec)

  • fix: update font-weight to 900 in inline critical CSS (02d2abc)

  • fix: set font-weight to 900 for all Geometric Humanist font stack usage (ee10bba)

  • test: verify GPG signing (a262c33)

  • refactor: replace Google Fonts with system font stacks (119b771)

2026-02-03

  • feat: improve WriterBox featured image alt text with detailed description (50f8966)

  • fix: add missing closing parenthesis for Berry House link (a9709d2)

  • feat: add WriterBox roundup post with Le Monde interview and Medium updates (7ed9694)

2026-02-01

  • fix: correct featured image extension from png to jpg (2231c10)

  • feat: replace featured image with lobster (eb4154b)

  • fix: convert markdown links to HTML in figcaptions (edcdd1c)

  • fix: update image extensions from png to jpg (967df59)

  • feat: add blog post critiquing MoltBook AI hype (b852327)

2026-01-31

  • Simplify post summaries and descriptions (76017c4)

  • Enhance post summaries and descriptions with detailed context (509b1a3)

  • Update comments - 2026-01-31T11:38:38.327Z (ee61e00)

  • feat: add two new blog posts and update about page (1353763)

2026-01-30

  • feat: add redirect for /weeks to subdomain (bb8dde4)

  • fix: correct feed URLs and atom:link reference (d88ef48)

  • chore: update dotfiles package and clean comments (ce0f635)

  • chore: remove legacy stylesheet bundle (d7d1114)

  • feat: link dotfiles page from slash pages index (f5e130d)

  • fix: improve dotfiles page styling and accessibility (22157e8)

  • feat: add dotfiles page with download functionality (a19f221)

  • feat: add macOS dotfiles with Gruvbox theme (5cd95b6)

  • Update comments - 2026-01-30T15:06:45.992Z (fe3c334)

  • Update comments - 2026-01-30T14:43:52.276Z (1e8eeea)

  • Update comments - 2026-01-30T14:43:40.198Z (fe98e23)

  • Update comments - 2026-01-30T14:43:35.273Z (3d823c2)

2026-01-29

  • feat: reorganize webring section and fix webring.fun widget styling (4c99e46)

  • fix: move webring.fun separators to appear inline between links (06cb0c8)

  • style: fix webring.fun widget link colors and add separators (a2583f4)

  • style: remove external link icons from webring.fun widget (36e3ff9)

  • style: add separators between webring.fun navigation links to match other webrings (aa88585)

  • style: make webring.fun widget match other webring navigation styles (e481d39)

  • fix: move webring.fun widget script inside the webring-item container for proper placement (9fbcbd2)

  • fix: add script ID to webring.fun widget for proper DOM insertion (4d95100)

  • fix: simplify webring.fun widget configuration - remove custom target and let widget auto-inject (a9d327d)

  • fix: move webring.fun widget styles to correct CSS module (04-layout.css) (e667ce1)

  • feat: integrate webring.fun widget with custom styling to match other webrings (b4dc9ae)

  • content: add Fireweed Writing School instructor role to resume (8a265cc)

2026-01-28

  • content: add DreamWidth to recommended blogging platforms in IndieWeb post (64641d1)

  • content: update about and now pages with Fireweed Writing School role (650f0a6)

  • content: add missing links to IndieWeb for Writers post (e56b40f)

  • content: add IndieWeb for Writers and Bootcamp Death posts with accompanying image (e45c3bc)

2026-01-27

  • content: fix formatting and proofreading issues in Fireweed Writing School post (ee39407)

  • content: add Fireweed Writing School announcement (9b7fc4d)

2026-01-26

  • content: fix typos and grammar in bootcamp death post (e7eff56)

  • content: add post analyzing coding bootcamp collapse and Lighthouse Labs bankruptcy (4cede55)

  • feat: add /weeks page and /accounts to footer (97b5e35)

  • fix: add split filter for Nunjucks (b1d5b82)

2026-01-23

  • seo: enhance metadata with structured data, geographic tags, and improved descriptions (cc63404)

  • content: refine philosophical essay with improved clarity and add site listings section to about page (da89981)

  • content: add philosophical essay on ritual, morality, and transcendence across cultures (eeeca64)

  • fix: correct typo in post title and add scroll margin to tag headers (83b314c)

2026-01-22

  • content: add ORCID profile link to accounts page (770c0dd)

  • chore: remove IRC config file and add alphabetical tag organization post (274da3e)

  • Add Eleventy generator meta tag to meta partial (8ad27b0)

  • ci: disable Neocities deployment and simplify pipeline to placeholder test stage (af67a49)

  • ci: enable Neocities deployment and switch to full site uploads (f444569)

  • ci: add artifact cleanup job and add privacy policy page (7f91c56)

  • fix: correct typo in now page (monthsd -> months) (6a25dcc)

  • chore: remove build.log file (f0267e9)

  • content: update static pages with minor improvements (23c0e1a)

  • docs: update death page with GitHub repository link (ec82b26)

  • docs: update changelog with recent development activity (7700881)

  • fix: correct twtxt post date and improve conclusion (0ec0895)

  • refactor: reorganize sidebar webrings and update bio (a916a02)

  • fix: update comment author name encoding and navigation icon (8fd843e)

2026-01-21

  • fix: restore twtxt.njk template file content (150caff)

  • feat: add twtxt integration with status.lol API and add short technical article on the process (afbfa28)

  • fix: correct researcher affiliation from Yale to UCSF for Dr. Alison Cohen in long COVID section (49cb5b0)

  • fix: correct researcher name from Akiko Iwasaki to Alison Cohen in long COVID section (c4a7502)

  • feat: add alphabetical grouping and navigation to tags page, improve tag filtering logic, and exclude poetry/notes from processing (6b56ed4)

  • fix: standardize and normalize post tags across all blog posts for improved consistency and discoverability (8c0a22e)

  • fix: update pandemic post redirect to match new URL slug (e2e4691)

  • fix: add 301 redirect from old pandemic post URL to new URL (f07f5d0)

  • fix: hide post graph on mobile to prevent rendering errors (feaee52)

  • fix: update title, summary, and description to reflect six years since COVID-19 pandemic began (f2b71ee)

2026-01-20

  • feat: add PRISM reference, hyperlink project resources, and expand conclusion in indie creators blog post (986c21a)

  • feat: add new blog post on supporting indie creators with tipping culture cover image (6123495)

2026-01-19

  • feat: add new blog post on ongoing COVID-19 pandemic and long COVID crisis with pandemic cover image, relocate image in computing post (6438be6)

  • fix: update image URLs to use Medium CDN and add missing server rack photo in computing blog post (4360022)

  • fix: add AI disclaimer, improve formatting, and expand knowledge preservation section in computing blog post (5a6b5a0)

2026-01-17

  • fix: correct URLs for Linkding, Plik, and Rallly services in blog post (4c20466)

  • feat: add new blog post on self-hosting infrastructure and permacomputing principles with server cover image (8448d29)

2026-01-16

  • fix: correct typos in Big Magic book review (0fe1b94)

  • feat: add new book review on Elizabeth Gilbert's Big Magic and cover image (16bb4e8)

2026-01-15

2026-01-14

  • Merge branch 'main' of gitlab.com:brennankbrown/brennan.day (44cb37f)

  • chore: remove debug scripts and utility files for figcaptions and auth testing (66a5392)

  • Update comments - 2026-01-14T20:38:04.386Z (85429a6)

  • fix: improve code block syntax highlighting and scope comment styles to comments list (6242282)

  • feat: add note about JavaScript code block rendering issue to Micropub blog post (25f2271)

  • feat: add blog post on Micropub implementation with Quill client and supporting images (33ab390)

2026-01-13

  • feat: add Micropub and media endpoint support with IndieAuth authentication (63053db)

  • feat: add blog post on making site accessible without JavaScript and supporting image (04e0eb6)

2026-01-12

  • fix: correct image markdown syntax in Greenland blog post from BBCode to standard Markdown format (5336a66)

  • feat: add new blog post on Greenland Indigenous sovereignty and supporting image (1a01d1f)

  • fix: remove reverse filter from RSS feed to display posts in chronological order (abc72c2)

  • feat: hide post graph visualization when JavaScript is disabled and update noscript message with link to no-js information page (ed5019b)

  • fix: correct GitHub username in profile JSON and add progressive enhancement for JavaScript-dependent features (53e60ba)

  • feat: reorganize sidebar webrings and update FontAwesome icon for Buy Me a Coffee link (13c4e9c)

  • Update comments - 2026-01-12T00:53:31.277Z (9fbaf91)

2026-01-11

  • fix: re-add rainbow graident wave animation to title link on hover (95d3563)

  • fix: migrate website carbon badge script from jsDelivr to unpkg CDN (0a3df3e)

  • fix: add mobile-only spacing to hero image credit to prevent layout collision with heading (d3dfb69)

  • feat: add critical sidebar styles and font-display swap to prevent layout shift on desktop (e3b1343)

  • fix: convert 11ty config to async function, migrate FontAwesome plugin to dynamic ES module import (c132b5f)

  • feat: improve hero button styling with increased specificity, add visited state, and restore rainbow icon colors in verify cards (5e9a2ca)

  • feat: migrate from FontAwesome webfonts to @11ty/font-awesome plugin with inline SVG sprites (6a9cb22)

  • feat: change header from fixed to sticky positioning and remove top padding from layout containers (c9607c9)

  • fix: re-sticky nav header (fdc369f)

  • feat: prevent horizontal overflow with max-width constraints and hidden overflow on html/body elements (44db294)

  • feat: add git commit metadata to footer with commit hash, URL link, and build date (0ab8876)

  • fix: correct name in performance article (16e0785)

  • feat: add performance optimization article, improve tag collection handling, and adjust panel color (dc0d6cc)

2026-01-10

  • feat: optimize performance with self-hosted FontAwesome, critical CSS inlining, and deferred stylesheet loading (dafe94f)

  • feat: improve archive page styling with baseline alignment and enhanced link formatting (dc37d04)

  • feat: optimize archive page with monthly grouping, add performance improvements, and upgrade to Eleventy 3.1.2 (89365f7)

  • feat: normalize tag handling, add figcaption scripts, and reorganize project structure (214fa48)

  • Update comments - 2026-01-10T19:45:35.921Z (bb254db)

  • Update comments - 2026-01-10T17:35:24.058Z (88a1f2f)

  • feat: add comment count display to posts and archive pages with custom filter and styling (e7edcea)

  • fix: correct grammar and improve clarity in post graph features article (cf5e6b1)

  • Merge branch 'main' of gitlab.com:brennankbrown/brennan.day (e4bef1a)

  • feat: replace post graph plugin with custom shortcode implementation adding clickable links and hover tooltips (57ec2ee)

  • Update comments - 2026-01-10T02:55:35.892Z (3e4ece6)

2026-01-09

  • fix: prevent sidebar content overflow with word wrapping and container constraints (e1e3cf4)

  • Update comments - 2026-01-09T20:07:30.407Z (479da68)

  • fix: remove left padding from content on mobile devices for better responsive layout (f2198ea)

  • fix: further optimize indieweb featured image file size (a61b9ca)

  • fix: optimize indieweb featured image file size (f40e09a)

  • fix: update featured image and add attribution note for modified source in personal web resources post (21817f9)

  • fix: update time reference (a79f28d)

  • fix: improve flow by moving standalone sentence before 100 Days to Offload section (b52a033)

  • fix: add blockquote, update pronoun references, and apply consistent bold formatting in personal web resources post (8de8b12)

  • fix: remove redundant heading and clarify Medium blog reference in personal web resources post (acca9c3)

  • feat: improve content layout with wider max-width, add image caption styling, and refine responsive padding (afd011a)

  • feat: add new post on indieweb resources (751636e)

  • fix: consolidate Mastodon links to primary social.lol instance (9b2ff8b)

  • fix: update Mastodon instance (850c046)

  • fix: comment out inactive (for now) webrings (7ff4994)

  • feat: update site badge, add inline badge styling, and improve responsive layout (e6e82dc)

2026-01-08

  • fix: readd styles from original stylesheet (12bb44d)

  • refactor: split monolithic stylesheet into modular CSS architecture with numbered components (0f34c54)

  • feat: add cache-busting filter for CSS assets with MD5 hashing (40150d4)

  • docs: update changelog with recent commits and add changelog link to pages (e94bd6d)

  • fix: remove time from readable date format (e930d39)

  • feat: add custom Tomatic cursor set across site (a302968)

  • feat: add syndication frontmatter for IndieNews (bdc7aa0)

  • feat: add IndieNews syndication link (c3a6b23)

  • docs: add future implementations section and comment instructions (10478df)

  • Update comments - 2026-01-08T19:13:53.234Z (09f7751)

  • Update comments - 2026-01-08T19:13:37.705Z (fec6c32)

  • Update comments - 2026-01-08T18:33:18.413Z (a80469b)

  • Update comments - 2026-01-08T16:52:49.166Z (8699ff6)

2026-01-07

  • fix: minor typo (e9a0e70)

  • docs: escape Nunjucks code blocks in IndieAuth tutorial (0bd6da0)

  • feat: add IndieAuth comment system tutorial blog post (64a7b98)

  • fix: handle ISO date strings in readableDate filter (19f04cc)

  • improve: enhance comment posting user experience (c3865ca)

  • Update comments - 2026-01-07T16:55:14.330Z (baaefab)

  • Update comments - 2026-01-07T16:54:56.262Z (c6e37dc)

  • fix: correct comment API endpoint URL (08ddd8c)

  • fix: update comment function to use GitLab storage (2a0a200)

  • fix: add server-side token exchange to resolve CORS issues (a6f2489)

  • fix: switch from IndieLogin.com to IndieAuth.com (bfbbbab)

  • fix: remove getenv function from comments template (54899b6)

  • feat: add webmention comments system with authentication callback and initialization scripts (dae358a)

  • Fix Eleventy configuration: remove duplicate .eleventy.json file (11f2cb9)

  • fix: simplify layout paths by removing 'layouts/' prefix and correct site URL trailing slash (9adac63)

  • fix: use full paths for includes and layouts directories (6095f11)

  • fix: remove incorrect layout reference from changelog (c543baf)

  • fix: specify layouts directory in Eleventy config (f2d72f2)

  • feat: implement GitLab API integration for Micropub post commits (03cde4c)

  • chore: remove temporary deployment and documentation files after successful integration (528870a)

  • feat: add proven.lol account link to accounts page (58596b6)

  • feat: add supporting research links to discussion and survivor statistics in book review (af77d00)

  • refactor: improve clarity and flow in book review with refined phrasing and sentence structure throughout (979be29)

2026-01-06

  • fix: correct typo in accounts page description and update terminology from 'fonts' to 'typefaces' with reference link (da50ba6)

  • feat: force full deploy to neocities (3acf210)

  • fix: correct hostname in Static.Quest webring previous link from brennan.dayt to brennan.day (c5505bc)

  • feat: add book review of Yiyun Li's 'Things in Nature Merely Grow' and Sylvia Plath quote to now page (c698a9d)

  • feat: expand relationship details in now page with anniversary milestone and Berry House mention (961fef6)

2026-01-05

  • fix: correct XXIIVV webring icon color inversion logic for proper theme switching (fc26bf4)

  • refactor: simplify XXIIVV webring icon theme switching using CSS filters instead of duplicate images (83342f2)

  • refactor: reorder Serious Stuff section before Site Info in pages layout (d73d6a1)

  • feat: add dark mode support for XXIIVV webring icon with automatic theme switching (3980850)

  • feat: add XXIIVV webring to sidebar with icon navigation (5d3396c)

  • fix: correct host parameter in Static.Quest webring navigation links (674e711)

  • feat: add multiple webrings and reorganize webring section in sidebar (172af52)

  • feat: add error handling to umami analytics and improve pagefind search metadata (2d75506)

2026-01-04

  • feat: add umami analytics and improve carbon badge accessibility (b33d611)

  • fix: improve sentence flow in internet-for-good post conclusion (0c54e5c)

  • fix: use proper visually-hidden pattern without display:none (d286992)

  • fix: strengthen visually-hidden CSS with more specific selectors (ac199d0)

  • fix: properly hide newsletter label with :not() selector (b2cabbf)

  • fix: restructure bloodwriting section and improve flow to daywriting transition (17ba923)

  • fix: add display:none to visually-hidden class and create specific rule for buttondown form (7a163c6)

  • fear: add new post on daywriting as tool of activism (4fc215f)

  • chore: remove webring.gg integration from sidebar and base layout (261b26c)

  • feat: add AIM accessibility test results to /accessibility page (e812c9b)

  • chore: simplify descriptions for /green and /giving pages (defcc61)

  • fix: add visually-hidden class for newsletter email label accessibility (46728fb)

  • feat: add /green page measuring site's enviornmental impact (476ccd9)

  • feat: add /giving page link to serious stuff section and values page (814aa09)

  • chore: update various slash pages (8d347cc)

2026-01-03

  • fix: correct YouTube link URL in Taylor Swift lyric post (731e9b7)

  • feat: add new post on artistic creation and cultural responsibility inspired by Taylor Swift lyric (ce171be)

  • feat: add RSS feed enhancements with author cards and HTML cleanup filters (b5319ce)

2026-01-02

2026-01-01

  • fix: minor typos (again) (cc30aaf)

  • fix: minor typos (3c4f0fe)

  • Fix featured image path for 'Choosing Quiet' post (2d939e2)

  • feat: add featured image and expand AI ethics article with research citations (dc00286)

  • feat: add timezone-aware RSS feed date filters to fix UTC conversion issues (b4f8c71)

  • fix: standardize NeoCities capitalization throughout deployment tutorial (4c615ec)

  • feat: optimize neocities.jpg image file size (cee1732)

  • fix: remove FORCE_FULL_DEPLOY file to enable incremental deployments (37e6ab1)

  • feat: add Neocities deployment tutorial (19afb3c)

  • feat: add --incremental flag to start scripts for faster development builds (9f63acf)

2025-12-31

  • Fix mobile footer layout with !important to override desktop styles (411361d)

  • Fix footer layout by adding display:contents to combined container (e22e930)

  • Fix scroll progress initialization and footer layout on mobile and RSS feed (fbe29f0)

  • Fix zen mode dark mode and poem styling (17bcd7d)

  • Fix hero section flash and restore functionality (7cbfe97)

  • Fix find command for Linux compatibility in CI/CD (5004771)

  • Trigger full deployment to sync all files to Neocities (bd0fffe)

  • Fix multiple UI issues and add status.lol URL fix (ccf84c2)

  • Fix CI/CD file path mapping for Neocities deployment (ef9340c)

  • Fix sidebar link padding in about section (8832d06)

  • Remove padding from first sidebar module (about section) (2c97f46)

  • Fix status.lol respond link URL format (6544301)

  • Add new post on fullstack development (d144e11)

2025-12-30

  • fix: yaml syntax error in deployment script (4ae4e8b)

  • feat: optimize deployment for modified files only (3a9b895)

  • fix: correct upload success detection (4b68c95)

  • fix: improve JSON parsing for authentication response (5da4c9d)

  • feat: show commit hash in deployment logs (1d25ecf)

  • fix: use conditional curl commands instead of storing flags in variables (9d8ab18)

  • fix: suppress curl progress meter and stderr output (4218312)

  • fix: remove extra quotes from curl auth header variable and add debug output (cd7a490)

  • feat: add comprehensive authentication testing and improved deployment logging for Neocities (c6757ff)

  • fix: add username to API authentication and validate required environment variables (e98f0a6)

  • fix: properly fail when API key validation fails (30af2a2)

  • feat: add API key validation test before upload (ce61f4a)

  • debug: add more detailed API key information (a78ae50)

  • feat: add API key debugging and fix authentication format (228539a)

  • fix: use URL-embedded authentication for Neocities API (1590df7)

  • fix: use Basic Auth format for Neocities API authentication (3fea8a9)

  • feat: use curl to directly upload files to Neocities API (a2ca70f)

  • fix: explicitly pass API key to neocities with -k flag (1d810d0)

  • feat: switch to Ruby gem neocities for non-interactive CI deployment (be862c6)

  • fix: use NEOCITIES_API_TOKEN environment variable for neocities-deploy (129217a)

  • feat: switch to neocities-deploy for CI/CD deployment (83d59bd)

  • feat: add neocities as dev dependency for deployment (e963e27)

  • fix: use npx for neocities without global install (329b5f0)

  • fix: remove npx from neocities command (b35a716)

  • fix: use npm install instead of npm ci for CI/CD (70fcb3b)

  • fix: re-enable Neocities deployment and disable placeholder test job (71a7baf)

  • Enable GitLab CI/CD deployment to Neocities (3d4bbc6)

  • fix: update footer links to use trailing slashes and add license page to slash pages list (da14f2d)

  • fix: remove dupe links (4e3b7b2)

  • fix: minor typo in new post (33c5aa4)

  • feat: new post on dancing and philosophy (0554cd2)

2025-12-29

  • fix: remove critical CSS that was causing duplicate styling with main stylesheet (6281009)

  • fix: remove FOUC prevention that was hiding content (3911829)

  • fix: add critical CSS and FOUC prevention to reduce layout flash (336c64d)

  • fix: move hero functions to global scope and add webring error handling (d449de7)

  • feat: add hero dismiss/restore functionality, reply context support, and expand microformat metadata across post templates (5bf418f)

  • feat: expand h-card microformat data with comprehensive author properties and structured metadata (6f724d9)

  • fix: correct GitHub username in Enjoyment Work repository link and improve sentence clarity in public domain post (3e43c54)

  • refactor: update gradient color sequence to use aqua and purple instead of indigo and violet (35422b7)

  • docs: update code examples in blog post to match current color variable names (20a7fc2)

  • refactor: update color variable names from indigo/violet to aqua/purple and adjust color sequence in gradients (62ac7d1)

  • refactor: update color scheme to use proper Gruvbox palette and rename navigation color variables (f133f40)

  • fix: update Discord profile URL to use numeric user ID format (5104c7d)

  • fix: update Facebook and Instagram profile URLs to use shorter username format (deca426)

  • fix: minor typo (b2aae7c)

  • feat: add new blog post on site design philosophy (95f2bea)

2025-12-28

  • feat: add status.lol integration and improve hero button styling (1082eed)

  • fix: correct broken link URLs in public domain post (2420dbc)

  • Add featured image to new post (49f594c)

  • Add new post on public domain work (71af341)

  • refactor: reorganize badge images into dedicated badges subdirectory (f1dbce9)

2025-12-27

  • Fix: minor typo (042a48d)

  • style: reduce tag spacing and switch featured image to local asset in digital third spaces post (75afa4f)

  • feat: add RFC 3339 date filter and fix URL trailing slash consistency in Atom feed (9e07e97)

  • feat: add cache control headers and improve featured image caption styling with Markdown link support (c79a3c3)

  • feat: add Markdown filter for captions and improve caching with build scripts (af7ecc0)

2025-12-26

  • fix: correct typo in omg.lol badge alt text and improve image accessibility descriptions (96a5581)

  • feat: add Webring.gg integration with verification widget and update about page accessibility section (ad7e1cc)

  • chore: comment out GitLab CI deployment pipeline and reorganize README layout (18a940e)

  • fix: convert tags from comma-separated to array format in start-ugly post (5063109)

  • fix: use post.content instead of post.templateContent in RSS and JSON feeds (9add8f8)

  • style: update blockquote styling with improved contrast and dark mode support (99584a4)

  • feat: add canonical URL support for cross-posted content with Open Graph meta tags (cd12c26)

  • feat: increase homepage post limit from 9 to 12 (6ce5965)

  • feat: add featured image support for posts with social media meta tags and styling (a323567)

  • feat: add webring navigation with multiple rings and styling (bcbe7f4)

2025-12-22

  • style: reformat CSS for readability, add fallback comments, and remove specific code tag styling. (e14d88a)

  • style: remove unused CSS rules and strengthen tag pseudo-element overrides (d228d7e)

  • style: consolidate duplicate tag styling rules and remove pseudo-element content (ed16d58)

  • style: remove blank line and fix tag styling in code blocks (604746f)

  • fix: correct minor typo (82ef47b)

  • feat: add descriptions to posts for social sharing (c8ffac6)

  • fix: minor typo in post (54a1e36)

  • feat: add poetry and notes (4156d77)

  • fix: correct dates on posts (3cf19ca)

  • feat: add new post about guestbook tech (61d7468)

  • chore: add blog-post-guestbook.md to .gitignore (e4a439a)

  • refactor: improve guestbook webhook timing and add retry logic with exponential backoff (1820b22)

2025-12-21

  • fix: correct ko-fi links (6c3ec36)

  • refactor: add Proven.lol verification snippets to homepage (4bb13a9)

  • refactor: update social profile links and improve account page labels (77bcc4c)

  • refactor: improve guestbook Netlify API integration and update sample data (41388bc)

  • feat: add rainbow gradient animation to weblog title and expand footer messages (4680eec)

  • refactor: update additional external reference links in blog posts (61e315a)

  • refactor: update external reference links in blog post (236c08d)

  • refactor: expand environment variables documentation (a64c9db)

  • refactor: improve date handling and add hash prefix to tags (e749be4)

  • refactor: improve footer badge styling and update homepage metadata (292e461)

  • refactor: improve badge organiation and add footer badges (7007ced)

  • refactor: convert badge sections to table format in README (c6609a9)

  • refactor: improve README header formatting and structure (16540bd)

  • feat: add data files and web standards (b50170e)

  • feat: add project documentation (5d3a71d)

  • feat: add build and deployment configuration (fb868f5)

  • feat: add site assets (6cb4a13)

  • feat: add content and pages (26e9b2a)

  • feat: add templates and layouts (710f80c)

  • feat: add project scaffolding and configuration (8c19d45)

2025-12-17


Total commits: 933
Project duration: 2025-12-17 – 2026-05-18

Last modified: May 13, 2026

↑ TOP