Modular Feature Toggles: Every major site section (home, about, now, blog, photography, log, tags, contact, contactForm, rss, and llms) can now be toggled on or off in one place. Turning a feature off skips building its pages and automatically removes its menu links, homepage carousel, /log/ filter tab, /tags/ section, sitemap entries, and RSS/AI feed items.
Configurable Root Homepage (defaultHomePage): Any enabled section (such as /blog/, /about/, or /photography/) can now be set as the root / front page instead of the multi-stream overview.
Optional Contact Form: The Formspree message form on /contact/, /about/, and blog articles can now be disabled independently (contactForm: false or an empty endpoint) while keeping email and social links active.
Show full release (1 more)Show less
Streamlined Starter Documentation: Simplified the README and Part 1 Setup Guide into a clear, jargon-free tutorial with prominent feature toggle examples.
Lightweight Social Preview Cards: Converted all Open Graph link preview cards to optimized MozJPEG images, cutting file size by 88% for fast, crisp link sharing in messaging apps and social feeds.
Instant Hover Page Preloading: Enabled background prefetching on link hover and tap so subsequent pages load instantly.
Zero-JavaScript Layout Refinements: Replaced client-side resizing scripts on /blog/ with modern CSS flexbox layouts for zero layout shifts and smoother scrolling.
Show full release (3 more)Show less
Compact Changelog Summaries: Compacted long release logs on /log/ into clean 3-bullet previews with native expand/collapse details.
Accessibility & Motion Polish: Added respect for reduced-motion preferences, improved keyboard and touch tooltip handlers, and unified search-engine structured data.
Dual Pipeline Accelerations: Added pre-baked dependency caching and a slim build container in both GitLab CI and GitHub Actions, speeding up automated builds significantly.
Starter Template Dry-Run Mode: Dual GitHub Actions and GitLab CI workflows pass green in 5–10 seconds out of the box on fresh forks before AWS secrets are configured.
Interactive Diagram Zoom Lightbox: Markdown diagrams now include an interactive zoom modal supporting pinch-to-zoom, click-and-drag panning, and full keyboard navigation.
Perfect 100/100 PageSpeed Performance: Refined stylesheet and script delivery to achieve a perfect 100 PageSpeed score across Performance, Accessibility, Best Practices, and SEO.
Show full release (3 more)Show less
Responsive Floating Navigation: The section navigator docks conveniently at the top of the viewport on desktop and in the bottom thumb zone on mobile for effortless one-handed browsing.
Dark Mode Surface & Typography Polish: Enhanced contrast across tag badges and navigation pills with clean slate surfaces and warm amber accents for comfortable reading.
4-Tier S3 Caching & Security Headers: Streamlined S3 deployment script with split browser and edge cache lifetimes, paired with CloudFront security headers.
Decoupled Configuration Architecture: Site identity, author profile, theme mechanics, navigation, and tooltip options live in simple configuration files for quick personalization.
Bootstrapped the clean-room starter repository with decoupled identity configuration (src/site.config.ts), UI mechanics (src/theme.config.ts), and multi-region TerraformTerraformHashiCorp TerraformDevOpsAn open-source Infrastructure as Code (IaC) tool that provisions, manages, and versions multi-cloud resources declaratively via HashiCorp Configuration Language. modules (terraform/). Verified cold and warm incremental build caches along with automated Satori Open Graph card generation.
Las Docas in Belém, Brazil: restored ancient docks, presently with bars, restaurants and shops. Las Docas are located on the banks of the bay of the Guajará river. Featured Picture by Cayambe via Wikimedia Commons (licensed under CC BY-SA 3.0).
Validated native CloudFront SigV4a Origin Access Control against S3 MRAP#
Confirmed end-to-end sigv4a request signing between CloudFrontCloudFrontAmazon CloudFrontCloudAWS global content delivery network (CDN) that securely delivers data, static assets, and APIs at low latency with edge caching and Origin Access Control. and the global *.accesspoint.s3-global.amazonaws.com Multi-Region Access Point endpoint using native Origin Access Control (OACOACOrigin Access ControlSecurityAWS CloudFront security mechanism that signs viewer requests with SigV4 to restrict Amazon S3 bucket access strictly to authorized CloudFront distributions.), retiring the legacy Lambda@Edge Python signer.
Antwerp Central station in Belgium. It was taken with a Pentax K20D. Featured Picture by Laurent-Jonathan Meyvaert via Wikimedia Commons (licensed under CC BY-SA 3.0).
Roy’s Cafe & Motel, Amboy, California, USA on the left the Historic Route 66 to Los Angeles Featured Picture by Dietmar Rabich via Wikimedia Commons_--_2012_--_4.jpg) (licensed under CC BY-SA 4.0).
Night photo in rain of a bus shelter in Risskov, Aarhus, Denmark. Featured Picture by Villy Fink Isaksen via Wikimedia Commons (licensed under CC BY-SA 4.0).
Deck above Visitor Center, Brooklyn Botanic Garden, Brooklyn, New York City. Featured Picture by King of Hearts via Wikimedia Commons (licensed under CC BY-SA 3.0).
Mine tunnel Carls stoll in Garpenberg, Hedemora Municipality, Dalarna County, Sweden. The tunnel starts in the hillside under Garpenberg Church's cemetery and continues about 50 meters with the terminal end under the middle of the church. In the tunnel, made by fire-setting, copper was mined. It is the only mine tunn… Featured Picture by Calle Eklund/ Vivo via Wikimedia Commons (licensed under CC BY-SA 4.0).
Arab Baths of Alhama de Granada in the province of Granada, Spain. Featured Picture by SuperCar-RoadTrip.fr from Bordeaux, France via Wikimedia Commons (licensed under CC BY 2.0).
Looking out to sea from the beach at Brighton, as the sun sets. The posts are the remains of the old West Pier. Featured Picture by mattbuck ( category ) via Wikimedia Commons (licensed under CC BY-SA 4.0).