Version History
Version 2.2
2026-06-20
- Added Shoze: movie and TV streaming search powered by TMDB, showing which services have each title (subscription, ad-supported, or rent)
- Home page visual redesign: dark slate background (#253347), dark navy header, white text throughout
- Switched body font to Lora (serif); properly loaded Roboto for header
- Widget font size increased; widget titles (Sportzball, Shoze) added
- Sports arrow buttons de-bordered; widget layout and ordering polish
Version 2.1
2026-06-19
- Added Sportzball: live sports widget showing last result, live score, and next game for Atlanta Braves and USMNT
- Live scores update every 2 minutes; data sourced from ESPN
- Arrow buttons cycle between teams
- Home page mobile layout: top-left aligned with padding, sports widget at top
Version 2.0
2026-06-18
- Replaced home page headlines grid with a minimal landing page
- Added GoatCounter privacy-friendly analytics
- Fixed typewriter animation background zoom on mobile Safari
- Stats page and CSS/mobile fixes
- Site version displayed in footer
Version 1.9
2026-06-17
- Added professional resume page with collapsible sections
- Added Google Patents links to all five patents
- Active nav item underlined on current page; fixed iOS sticky hover on menu
- Removed 'additional roles' footnote from Cisco entry
Version 1.8
2026-05-30
- Replaced Towards Data Science with arXiv Expository Papers (recent expository submissions sorted by date)
- Extracted feed logic into feeds.js for cleaner code organization
- Fixed feed variables from shared globals to local scope
- Added code comments and README throughout
Version 1.7
2026-03-23
- Added (prev) / (more) pagination to all feed boxes — 10 items per page, 40 fetched from server
- Fixed iOS mobile tap issues: suppressed tap highlight, prevented hover state sticking, cleared selection on nav tap
- Improved stats page with trimmed layout and brew services display
Version 1.6
2026-03-06
- Consolidated OpenAI, Claude, and Google AI blogs into a single AI News feed, merged and sorted by date
- Switched WSJ source from newsapi.org to Dow Jones RSS feed
- Added Tailscale-restricted /stats page with live server metrics (memory, disk, CPU, services)
- Hardened webhook deployment against missing secret and malformed requests
Version 1.5
2026-02-12
- Replaced MIT Technology Review with Google AI Blog
- Added Towards Data Science as a fifth feed box
- Shift+click on section headers opens the source site in a new tab
- Fixed duplicate data requests when clicking a header before the first response arrives
Version 1.4
2026-02-07
- Replaced Quanta Magazine with Claude Blog using community RSS feed
- Swapped Claude Blog to position 4 and MIT Technology Review to position 6
- Made Hacker News title a clickable link to news.ycombinator.com
- Simplified webhook deployment to use git pull for cleaner updates
- Fixed post-receive hook to properly update working directory on push
- Improved deployment reliability with git reset --hard in post-receive hook
Version 1.2
2026-02-04
- Added OpenAI News and MIT Technology Review as new headline sources
- Expanded from 4 to 6 headline boxes with responsive grid layout
- Changed animation toggle icon to lightning bolt (⚡) with circle-slash overlay when disabled
- Changed default animation state to OFF (instant display) for faster loading
- Updated menu hover effect from inverse colors to gray underline
- Changed version display format to show branch.commit (e.g., "master.1ff61f7")
- Made version number a clickable link to this version history page
- Moved Version History from main menu to footer (accessible via version link only)
Version 1.1
2026-02-01
- Added toggle button for typewriter animation - click the green square to switch between animated and instant display
- Added update timestamps showing when each headline section was last refreshed
- Improved WebSocket connection reliability over Tailscale/VPN networks
- Added ping/pong keepalive mechanism to maintain stable connections
- Increased connection timeout from 5s to 15s for better network latency handling
Version 1.0
2025
- Retro greenscreen terminal aesthetic with monospace font
- Character-by-character typewriter animation for headline display
- Real-time news aggregation via WebSocket connections
- Multiple news sources: Wall Street Journal, Hacker News, Shtetl-Optimized, Quanta Magazine
- Click-to-load headlines with automatic 30-minute refresh
- Responsive mobile and desktop layouts
- Blinking cursor animation during text display
← Back to Headlines
Press ESC to return