README
This commit is contained in:
parent
cd1ec46779
commit
d1345f8c90
52
README.md
Normal file
52
README.md
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
# RSS Reader
|
||||||
|
|
||||||
|
A modern web-based RSS feed reader built with Rust and Rocket. Features a clean, dark-themed interface that allows you to:
|
||||||
|
|
||||||
|
- Add and manage RSS/Atom feeds
|
||||||
|
- View feed entries with titles, summaries, and timestamps
|
||||||
|
- Poll feeds for updates
|
||||||
|
- Organize feeds with categories
|
||||||
|
- Multi-user support with admin capabilities
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
### Using Nix
|
||||||
|
|
||||||
|
This project is packaged with Nix flakes. To install and run it:
|
||||||
|
|
||||||
|
1. Make sure you have Nix installed with flakes enabled. Add this to your `/etc/nix/nix.conf` if you haven't already:
|
||||||
|
```
|
||||||
|
experimental-features = nix-command flakes
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Install the package:
|
||||||
|
```bash
|
||||||
|
nix profile install github:yourusername/rss-reader
|
||||||
|
```
|
||||||
|
|
||||||
|
Or run it directly:
|
||||||
|
```bash
|
||||||
|
nix run github:yourusername/rss-reader -- -d /path/to/database.sqlite
|
||||||
|
```
|
||||||
|
|
||||||
|
### Development
|
||||||
|
|
||||||
|
To set up a development environment:
|
||||||
|
|
||||||
|
1. Clone the repository:
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/yourusername/rss-reader.git
|
||||||
|
cd rss-reader
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Enter the development shell:
|
||||||
|
```bash
|
||||||
|
nix develop
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Run the application:
|
||||||
|
```bash
|
||||||
|
cargo run -- -d rss-reader.db
|
||||||
|
```
|
||||||
|
|
||||||
|
The application will be available at `http://localhost:8000`. On first run, you'll be prompted to create an admin user.
|
Loading…
x
Reference in New Issue
Block a user