# RSS Reader
> A terminal-based RSS news aggregator with multi-source support, content extraction, local storage, and intelligent overview features.
[](LICENSE)
[](https://github.com/pardnchiu/rss-reader/releases)
[](README.zh.md)
## Key Features
### Custom Multi-Source News Aggregation
Dynamic RSS feed management with user-friendly source addition, automatic full article content extraction from news websites using goquery, filtering ads and irrelevant elements, providing reader-mode-like text reading and overview, SQLite database storage for offline browsing and fast loading
### Terminal User Interface
Modern TUI interface based on tview with keyboard navigation and real-time updates
### LLM Smart Overview (Coming Soon)
AI-generated 24-hour news overview and article summaries
## Dependencies
- [`github.com/rivo/tview`](https://github.com/rivo/tview) - Terminal UI framework
- [`github.com/gdamore/tcell/v2`](https://github.com/gdamore/tcell/v2) - Terminal event handling
- [`github.com/PuerkitoBio/goquery`](https://github.com/PuerkitoBio/goquery) - HTML content parsing
- [`github.com/mattn/go-sqlite3`](https://github.com/mattn/go-sqlite3) - SQLite database driver
## Usage Guide
### Hotkeys
- `Tab` - Switch between interface panels
- `Ctrl+R` - Manually refresh news
- `Ctrl+O` - Open current news in default browser
- `↑/↓` - Browse news list
- `Enter` - Execute command
### Commands
```bash
# Add RSS feed
add https://example.com/rss.xml
# Remove RSS feed
remove https://example.com/rss.xml
rm https://example.com/rss.xml
apikey your-api-key
# Show api key and feeds
config
```
## Coming Soon
### LLM Smart Overview
- **Trend Analysis**: Identify trending topics and news patterns
## RSS Recommendations
### BBC News (English)
| Category | Link |
|----------|------|
| General News | https://feeds.bbci.co.uk/news/rss.xml |
| Business | https://feeds.bbci.co.uk/news/business/rss.xml |
| Entertainment & Arts | https://feeds.bbci.co.uk/news/entertainment_and_arts/rss.xml |
| Health | https://feeds.bbci.co.uk/news/health/rss.xml |
| Science & Environment | https://feeds.bbci.co.uk/news/science_and_environment/rss.xml |
| Technology | https://feeds.bbci.co.uk/news/technology/rss.xml |
| World News | https://feeds.bbci.co.uk/news/world/rss.xml |
| BBC Chinese | https://feeds.bbci.co.uk/zhongwen/trad/rss.xml |
### The Guardian News (English)
| Category | Link |
|----------|------|
| World News | https://www.theguardian.com/world/rss |
| Science | https://www.theguardian.com/science/rss |
| Politics | https://www.theguardian.com/politics/rss |
| Business | https://www.theguardian.com/uk/business/rss |
| Technology | https://www.theguardian.com/uk/technology/rss |
| Environment | https://www.theguardian.com/uk/environment/rss |
| Money | https://www.theguardian.com/uk/money/rss |
### Taiwan News Media (Traditional Chinese)
| Media | Link |
|-------|------|
| Liberty Times | https://news.ltn.com.tw/rss/all.xml |
| United Daily News | https://udn.com/rssfeed/news/2/6638?ch=news |
| ETtoday News | https://feeds.feedburner.com/ettoday/news |
| Apple Daily Taiwan | https://tw.appledaily.com/rss |
## License
This project is licensed under the [MIT](LICENSE) License.
## Author