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