Skip to content

Aurora RSS Reader - AI 增强的跨平台桌面 RSS 阅读器,支持多语言翻译、智能摘要和现代化阅读体验.

License

Notifications You must be signed in to change notification settings

xiongsircool/aurora-rss-reader

Repository files navigation

Aurora RSS Reader

Banner

GitHub stars GitHub forks GitHub issues License: GPL v3

🇨🇳 中文🇺🇸 English

Aurora RSS Reader

🎉 v0.1.3 Latest Release | 最新版本

Major Performance & Feature Update | 性能与功能重大更新

  • 🦀 Rust Backend - Fully migrated to Rust backend for superior performance and memory efficiency
  • 📖 Reading Mode - Added immersive reading mode (experimental support for anti-crawl sites)
  • Enhanced Time Filtering - Added 2-day and 3-day filter options for better content management
  • 🌐 Translation Options - Added title translation display mode settings
  • Concurrency Control - Added concurrency limits for translation tasks to prevent API throttling

Introduction

Aurora RSS Reader is a cross-platform desktop RSS reader integrated with AI translation and summarization features. It supports multiple layout modes, local data storage, and rich customization options.

Current Version: v0.1.3

Key Features

Reading Experience

  • Multiple Layout Modes - Support for three-column and single-column layouts
  • Group Management - Organize RSS feeds by categories
  • Full-text Search - Quick search in titles and content
  • Favorites Feature - Bookmark important articles for later reading
  • Time Filtering - Filter articles by publication date

Smart Features

  • Article Summaries - Automatically generate key points for quick understanding
  • Multi-language Translation - Support full-text and title translation for barrier-free reading
  • Multi-language Interface - Chinese, English, Japanese, Korean interface support
  • Flexible Configuration - Support multiple translation and summarization services

System Features

  • Local Storage - SQLite database, offline available
  • OPML Import/Export - Easy data migration
  • Auto Refresh - Periodically fetch latest articles
  • Dark Mode - Support dark and light themes
  • RSSHub Support - Extend RSS feed coverage

Interface Preview

Layout Modes

Three-column layout Three-column layout Single-column layout Single-column layout

Multi-language Experience

Chinese Interface Chinese Interface English Interface English Interface

Management Features

Group Management Subscription grouping Time Filtering Time filtering Favorites Favorites feature

Multi-language Interface

Chinese Chinese English English Japanese Japanese Korean Korean

Quick Start

System Requirements

  • Node.js 18+
  • Rust 1.70+ (with Cargo)
  • pnpm 8+

Installation and Running

# Clone the repository
git clone https://github.com/xiongsircool/aurora-rss-reader.git
cd aurora-rss-reader

# One-click startup
chmod +x start.sh
./start.sh

The startup script will automatically:

  • Build Rust backend in development mode
  • Install frontend dependencies
  • Initialize database
  • Launch Electron application

Access URLs

Configuration File

Edit rust-backend/.env to configure AI and RSSHub:

# RSSHub
RSSHUB_BASE=https://rsshub.app

# AI Configuration
GLM_BASE_URL=https://open.bigmodel.cn/api/paas/v4/
GLM_MODEL=glm-4-flash
GLM_API_KEY=your_api_key_here

Build and Release

# Build installation package
chmod +x build-release-app.sh
./build-release-app.sh

Generated files:

  • macOS: Aurora RSS Reader-Mac-0.1.3-{x64,arm64}.dmg
  • Windows: Aurora RSS Reader-Setup-0.1.3.exe
  • Linux: aurora-rss-reader-0.1.3.AppImage

📋 Documentation | 文档

  • Update Details - Detailed v0.1.3 update content | v0.1.3详细更新内容
  • Chinese Version - Complete documentation in Chinese | 中文完整文档

Tech Stack

  • Frontend: Vue 3 + Vite + Pinia + TypeScript
  • Backend: Rust + Axum + SeaORM + SQLite
  • Desktop App: Electron
  • Build Tools: Cargo + electron-builder

Project Structure

aurora-rss-reader/
├── rss-desktop/          # Frontend code
│   ├── src/             # Vue source code
│   └── electron/        # Electron main process
├── rust-backend/        # Rust backend service
│   ├── src/            # Rust source code
│   └── Cargo.toml      # Rust dependencies
├── images/              # Image resources
└── start.sh            # Startup script

📋 Documentation | 文档

  • Update Details - Detailed v0.1.3 update content | v0.1.3详细更新内容
  • Chinese Version - Complete documentation in Chinese | 中文完整文档

Support

License

This project uses GNU General Public License v3.0, which is a copyleft open source license requiring derivative works to also be open source.


🎯 Future Roadmap

Short-term Plans (v0.2)

  • Mobile Support - Develop iOS and Android mobile applications
  • AI Daily Briefing - Smart daily news summaries and personalized recommendations
  • Podcast Support - Support for audio podcast subscription and playback
  • Reading Analytics - Personal reading habits analysis and data visualization

Mid-term Plans (v0.3)

  • Data Synchronization - Cross-device data sync and cloud backup
  • Plugin System - Support for third-party plugin extensions

Give it a ⭐ if you find it useful!

About

Aurora RSS Reader - AI 增强的跨平台桌面 RSS 阅读器,支持多语言翻译、智能摘要和现代化阅读体验.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •