Commit Graph

10 Commits

Author SHA1 Message Date
Elie Habib
633faae158 Fix broken feeds: add domains to allowlist, replace defunct Protocol/rsshub feeds 2026-01-23 08:51:09 +04:00
Elie Habib
9dd3a403cd Add missing tech variant domains to RSS proxy allowlist 2026-01-23 08:01:52 +04:00
Elie Habib
9df91b2dd5 Remove The Telegraph feed - blocks all cloud providers
Akamai CDN blocks both Vercel and Railway IPs, making the
feed unreachable from any cloud infrastructure. Guardian
already provides UK news coverage.
2026-01-11 17:29:42 +04:00
Elie Habib
6ad3552a27 Add atlanticcouncil.org to RSS proxy whitelist 2026-01-11 17:24:39 +04:00
Elie Habib
f194e16273 Fix broken RSS feeds
- Update Brookings URL to new /feeds/rss/research/ path
- Replace CFR (404) with Foreign Affairs (CFR's publication)
- Remove The Telegraph (blocks Vercel IPs)
- Add foreignaffairs.com to proxy whitelist
2026-01-11 17:16:29 +04:00
Elie Habib
aaad2b9ca0 Add missing RSS feed domains to proxy whitelist 2026-01-11 17:00:40 +04:00
Elie Habib
8f6600a85e Increase RSS proxy timeouts for Google News
- Google News feeds: 20s timeout (often slow)
- Other feeds: 12s timeout
- Use more realistic browser User-Agent
2026-01-11 10:21:59 +04:00
Elie Habib
6a073c392c Fix PizzINT routes with explicit endpoint files
- Replace catch-all route with explicit files
- api/pizzint/dashboard-data.js for /api/pizzint/dashboard-data
- api/pizzint/gdelt/batch.js for /api/pizzint/gdelt/batch
- Improve rss-proxy error handling with more details
2026-01-11 10:21:13 +04:00
Elie Habib
0c75c85960 Fix API timeouts and reduce OpenSky requests
- Add explicit timeouts to OpenSky (12s) and RSS (8s) proxies
- Consolidate 10 military hotspots into 4 larger regions
- Increase military refresh interval from 2 to 5 minutes
- Switch OpenAI feed to Google News (OpenAI blocks proxies)
2026-01-11 08:50:19 +04:00
Elie Habib
a928db67ab Replace corsproxy.io with Vercel serverless proxies
- Add /api/yahoo-finance.js for stock quotes
- Add /api/coingecko.js for crypto prices
- Add /api/polymarket.js for prediction markets
- Add /api/rss-proxy.js for RSS feeds (with domain allowlist)
- Add /api/earthquakes.js for USGS data
- Update feeds.ts to use direct URLs with RSS proxy
- Simplify proxy.ts (no external CORS proxy needed)
- Update earthquakes.ts and polymarket.ts to use new endpoints

Eliminates dependency on unreliable third-party CORS proxy.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-11 07:34:57 +04:00