Tech news aggregator that identifies cross-source stories from Techmeme, Hacker News, and 9to5Mac.
- Scrapes headlines from three major tech news sources
- Identifies stories appearing across multiple platforms
- Generates AI-powered summaries for cross-source stories
- Publishes static HTML site and RSS feed
- Automatic hourly updates via GitHub Actions
- Techmeme - HTML scraping (position-based popularity)
- Hacker News - Algolia API (points-based popularity)
- 9to5Mac - RSS feed (comment count popularity)
- TypeScript/Node.js backend
- SQLite database with better-sqlite3
- Static HTML/RSS output
- GitHub Actions for hourly updates
- GitHub Pages hosting
# Install dependencies
npm install
# Build TypeScript
npm run build
# Run locally (requires OPENAI_API_KEY env var)
OPENAI_API_KEY=your_key npm start
# Development mode
npm run devThe site is automatically deployed to GitHub Pages at:
MIT