https://github.com/hsojo/rosser
A simple RSS Reader.
https://github.com/hsojo/rosser
rss rss-feed rss-reader
Last synced: 5 months ago
JSON representation
A simple RSS Reader.
- Host: GitHub
- URL: https://github.com/hsojo/rosser
- Owner: HsOjo
- License: gpl-3.0
- Created: 2023-02-06T14:44:48.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-13T16:17:46.000Z (6 months ago)
- Last Synced: 2026-01-13T17:03:54.220Z (6 months ago)
- Topics: rss, rss-feed, rss-reader
- Language: Vue
- Homepage:
- Size: 198 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rosser
一个基于 Electron + Vue 3 + Flask 的 RSS 阅读器桌面应用。
## 技术栈
**前端**
- Vue 3 (Composition API) + TypeScript
- Vite 4
- Electron 22
- Ant Design Vue 3
- Vuex 4
**后端**
- Flask + SQLAlchemy
- SQLite
- Celery + Gevent (异步任务)
- Flask-SocketIO
## 已实现功能
- [x] 订阅源管理 (增删改查)
- [x] 分类管理
- [x] 站点管理 (自动抓取 favicon、标题)
- [x] 文章列表展示 (分页加载、无限滚动)
- [x] 文章详情查看 (原文模式 / 文章模式)
- [x] 文章状态管理 (已读、星标、隐藏)
- [x] 高级筛选与多维度排序
- [x] OPML 导入导出
- [x] 全局进度条
- [x] 图片本地化缓存
- [x] 多平台支持 (macOS、Windows、Linux)
- [x] 新文章推送通知
- [x] 定时自动抓取订阅
- [x] 全文搜索 (文章标题检索)
- [x] 用户偏好设置 (深浅色主题、字体大小)
- [x] Electron 增强 (应用菜单、快捷键)
- [x] 性能优化 (响应缓存)
- [x] 标签系统 (简化版 - 收藏/隐藏标签显示)
- [x] 国际化支持 (中文/英文切换)
- [x] 订阅编辑功能 (支持修改订阅信息)
## 待完善功能
| 优先级 | 功能 | 说明 |
|--------|------|------|
| 中 | WebSocket 实时推送 | 利用已集成的 SocketIO 推送任务状态和新文章 |
## 开发
```bash
# 前端
npm install
npm run dev
# 后端
pip install -r src_backend/requirements.txt
python src_backend/main.py serve
```
## 构建
```bash
npm run build
npm run package
```