IoT News Aggregator
A desktop RSS feed aggregator built with Tauri 2.x, Svelte 5, and SQLite for tracking enterprise IoT, IIoT, 6G, and robotics news.
Features
- RSS/Atom feed management with categories
- Background polling with conditional GET (ETag/Last-Modified)
- Full-text search (SQLite FTS5)
- Article deduplication (URL and content hash)
- Dark mode UI
- Keyboard shortcuts
- System tray integration
- OPML import/export
Development
Prerequisites
- Rust 1.70+
- Node.js 18+
- pnpm 8+
Setup
pnpm install
Run
pnpm tauri:dev
Build
pnpm tauri:build
Keyboard Shortcuts
j/k - Navigate articles
o - Open in browser
m - Mark read/unread
s - Star/unstar
r - Refresh all feeds
/ - Search
Architecture
- Backend: Rust with Tauri 2.x, SQLite with WAL mode
- Frontend: Svelte 5 with runes, TailwindCSS 4
- State: Svelte stores for reactive state management
- Database: SQLite with FTS5 for full-text search