Dark Mode, Event Intelligence, and Infrastructure Evolution

Week 50

Comprehensive dark mode theming, advanced IP risk detection for event tracking, and infrastructure streamlining shipped across five projects this week.

#bhonda.com

Added complete dark mode support with theme switching capabilities.

  • Shiplog system now includes status workflows for better content management.
  • Versioning for tracking changes over time.
  • Reactions for reader engagement.
  • Transitioned to database storage with admin controls, CDN integration, and a polished frontend experience.
  • SEO optimizations to improve discoverability.

#Silo CDP

  • Integrated IPHub to automatically detect and flag risky IP addresses in event data, adding a security and fraud prevention layer to event tracking.
  • Streamlined the system by removing identity resolution features, refocusing the API as a pure event store for faster and easier maintenance.
  • GeoLite2 database moved to a public directory and the geo-enrichment cron endpoint switched to GET for better caching and reliability.
  • Configurable source-level video plugin configuration shipped, giving teams more control over tracking behavior.

#ADAPTS

  • Added destination URL tracking to analytics metrics and improved test reliability.
  • Removed Google Tag Manager in favor of a cleaner, more direct analytics implementation.
  • Published a comprehensive analytics configuration guide to help teams set up tracking correctly.
  • Destination URL and query parameter handling refactored for consistency across the platform.

#Adpharm Shad Registry

Extracted theme switching functionality into the rr7-stack-core, making it available for all projects built on the stack. Enhanced Terraform documentation with BunnyNet S3 authentication details.

#Formgen

  • Reduced the CHB needs assessment from a longer flow to just 4 pages, improving completion rates.
  • Type-safe in-app redirects implemented using standard Web APIs and Next.js middleware, replacing the old vercel.json configuration approach.
  • Migrated to a shared infrastructure architecture with proper domain routing for better scalability.
  • Optional field completion warning dialogs now help users avoid accidentally skipping important information.