https://github.com/yossydev/rss-feed-generater
RSS server built in Rust
https://github.com/yossydev/rss-feed-generater
rss rust
Last synced: 3 months ago
JSON representation
RSS server built in Rust
- Host: GitHub
- URL: https://github.com/yossydev/rss-feed-generater
- Owner: yossydev
- License: mit
- Created: 2024-03-16T15:48:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-03T19:49:06.000Z (3 months ago)
- Last Synced: 2025-04-03T20:33:45.189Z (3 months ago)
- Topics: rss, rust
- Language: Rust
- Homepage: https://rss-feed-generator.fly.dev/rss
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Yossy.dev Blog RSS Feed Generator
This project generates an RSS feed for the yossy.dev blog. It uses Rust and Actix-web to scrape the latest articles from the blog and outputs them in a standard RSS feed format.
## Features
- Automatically scrapes the latest articles from the blog
- Provides article information in RSS feed format
- Accessible via a web server for RSS feed access## Technology Stack
- Language: Rust
- Framework: Actix-web
- Other Tools: scraper, chrono, ureq## Setup
The project is run using Docker.
### Clone the Project
```bash
git clone [email protected]:yossydev/rss-feed-generator.git
cd rss-feed-generator
```### Compilation
```bash
make build
```### Starting the Local Server
```bash
make run
```## Deployment
This project is intended to be deployed on Fly.io. A fly.toml is included in the project, so you can deploy it using the Fly.io CLI tool.
### Login to Fly.io
```bash
flyctl auth login
```### Deploy the Application
```bash
flyctl deploy
```## CI/CD
This project can be integrated with Fly.io's CI/CD pipeline. Set FLY_API_TOKEN as a secret in your CI/CD environment and use it in the deployment process.
```bash
flyctl auth token
```## License
This project is published under the MIT license.