A simple RSS feed reader built with TypeScript that uses browser localStorage for data persistence. This can be hosted on a static HTML host.
- Read RSS/Atom feeds from multiple sources
- Mark articles as read
- Star favorite articles
- Search through articles
- Manage feed subscriptions
- All data stored locally in browser
- Export/Import data for backup or switching devices
Copy these files to any webserver:
index.html
feeds.html
dist/
├── index.js
├── feeds.js
├── storage.js
├── types.js
└── rss-fetcher.js
- Node.js and npm installed
- A modern web browser
- Install dependencies:
npm install- Build the TypeScript code:
npm run build- Start a local server:
npm run serveThis will open your browser to http://localhost:8080
To watch for changes and automatically rebuild:
npm run watchSince RSS feeds are fetched from external domains, the app uses a CORS proxy (api.allorigins.win). For production use, you may want to set up your own proxy or use a different solution.
