About
dispelled.ca is a personal homepage and news aggregator for a small Canadian household. It pulls RSS feeds from across the open source, security, and tech world and presents them in a single clean stream.
The site is a retro PHP edition with zero JavaScript — pure HTML, pure CSS, rendered server-side. Fast, accessible, and works on anything. Two exceptions: the Stocks page embeds a TradingView widget, and the footer has a Bandcamp player, both of which load 3rd-party scripts.
Everything is built and iterated on in the open using Replit and Claude. Every feature, bug fix, and feed addition happens in real time.
Stack
Frontend
PHP + vanilla CSS (zero JS)
API server
Node.js + Express 5
Weather
Open-Meteo (free, no key)
News feeds
RSS via rss-parser
Community
Reddit public RSS feeds
GitHub data
GitHub public search API
Stocks
TradingView embedded widget
Hosting
Replit
Built with
Claude (Anthropic)
News Sources
- › Slashdot
- › Ars Technica
- › Hacker News
- › The Register
- › Phoronix
- › LWN.net
- › EFF
- › Krebs on Security
dispelled