Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/danielzhangyc/rllm

LLM powered RSS reader
https://github.com/danielzhangyc/rllm

ios ios-app llm swift swiftui

Last synced: 1 day ago
JSON representation

LLM powered RSS reader

Awesome Lists containing this project

README

        

RLLM Icon

# RLLM

🌟 A LLM-Powered RSS Reader

🌐 Project Homepage

[English](README.md) | [δΈ­ζ–‡](README_CN.md)

[![GitHub stars](https://img.shields.io/github/stars/DanielZhangyc/RLLM.svg?style=social)](https://github.com/DanielZhangyc/RLLM/stargazers)
[![Build Status](https://github.com/DanielZhangyc/RLLM/actions/workflows/swift.yml/badge.svg)](https://github.com/DanielZhangyc/RLLM/actions/workflows/swift.yml)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Swift](https://img.shields.io/badge/Swift-5.0-orange.svg)](https://swift.org)
[![Platform](https://img.shields.io/badge/platform-iOS-lightgrey.svg)](https://www.apple.com/ios/)

# πŸ“– RLLM - LLM-Powered RSS Reader

RLLM is an innovative RSS reader powered by Large Language Models (LLM), providing intelligent content analysis and summarization capabilities.

- [Features](#features)
- [Screenshots](#screenshots)
- [Installation](#installation)
- [Development](#development)
- [Contributing](#contributing)
- [FAQ](#faq)
- [License](#license)


## ✨ Features

### RSS Reading
- βœ… Support for RSS 1.0, 2.0 and Atom feeds
- βœ… Article/Quote Reading and Collection

### AI Features
- βœ… AI Article Summary Generation
- βœ… AI Article Insight Analysis
- βœ… Daily Reading AI Summary
- βœ… Integrated with Anthropic, Deepseek and OpenAI

### TODO
- πŸ“ Enhanced Collection Management
- πŸ“ Collection AI Summary
- πŸ“ Recent Reading Analysis
- πŸ“ Recent Reading Trends/Tags
- πŸ“ English Language Support


## πŸ“± Screenshots


Home
AI Insights
Quote Collection
Daily Summary


## πŸ“₯ Installation

### Option 1: Build from Source Code

See [Development](#development) section for detailed instructions on building from source code.

### Option 2: Install from IPA File

1. Download the latest unsigned IPA file from [GitHub Actions](https://github.com/DanielZhangyc/RLLM/actions) (Latest successful build)
2. Sign and install the IPA file using one of these methods:

#### Using Signing Tools
- [AltStore](https://altstore.io) - Popular sideloading tool with automatic resigning
- [Sideloadly](https://sideloadly.io) - Cross-platform sideloading tool
- [ESign](https://esign.yyyue.xyz) - On-device signing tool

#### Using TrollStore (No Signing Required)
- [TrollStore](https://github.com/opa334/TrollStore) - Permanent app installation for iOS 14.0-15.4.1, 15.5beta4, and 16.0-16.6.1

#### Using Other Methods
- [Scarlet](https://usescarlet.com) - On-device app installer
- Your Apple Developer account and Xcode
- Enterprise certificate (if you have access)

Note: The IPA file is unsigned and requires signing before it can be installed on your device, except when using TrollStore on supported iOS versions.


## πŸ‘¨β€πŸ’» Development

### Prerequisites

- Xcode 15.0+
- iOS 17.0+
- Swift 5.0+

### Dependencies

- [FeedKit](https://github.com/nmdias/FeedKit) - RSS and Atom feed parser
- [Alamofire](https://github.com/Alamofire/Alamofire) - HTTP networking library

### Getting Started

1. Clone the repository
```bash
git clone https://github.com/DanielZhangyc/RLLM.git
cd RLLM
```

2. Open the project in Xcode
```bash
open RLLM.xcodeproj
```

3. Build and run the project in Xcode


## 🀝 Contributing

We welcome contributions! Here's how you can help:

1. Fork the repository
2. Create a new branch (`git checkout -b feature/amazing-feature`)
3. Make your changes
4. Commit your changes (`git commit -m 'Write something here'`)
5. Push to the branch (`git push origin feature/amazing-feature`)
6. Open a Pull Request

Need help? Feel free to:
- Open an issue
- Start a discussion


## ❓ FAQ

### What's the origin of the name RLLM?
RLLM is a combination of "RSS" and "LLM", representing our goal of enhancing the RSS reading experience with AI capabilities.

### Do I need to provide my own API keys?
Yes, you need to provide your own API keys for the LLM services you want to use. These can be configured in the app settings.


## πŸ“„ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.