| Crates.io | blazing-fast-rss-watcher |
| lib.rs | blazing-fast-rss-watcher |
| version | 0.1.2 |
| created_at | 2023-06-18 18:41:09.778864+00 |
| updated_at | 2023-06-22 00:03:00.113901+00 |
| description | A simple, asynchronous RSS reader implemented in Rust. It fetches, parses, and stores articles from provided RSS feeds and can operate in various modes including testing, HTTP, and Telegram notifications. |
| homepage | |
| repository | https://github.com/brianfakhoury/blazing-fast-rss-watcher |
| max_upload_size | |
| id | 893597 |
| size | 77,842 |
⚠️ This codebase is not yet ready for production usage.
This can be used as a library, or as a standalone binary.
$ git clone this repository on the main branch$ cargo build --releaserss_feeds.txt file, one per line$ target/release/blazing-fast-rss-watcher testAvailable modes: test, http, telegram
Optionally:
.env file with BOT_TOKEN and CHAT_ID for posting to Telegram (required in telegram mode)cargo add blazing-fast-rss-watchermain.rs for an example. The process_rss_feeds function is the main entrypoint. The config::AppConfig struct is the main configuration struct, which is the parameter to process_rss_feeds.::from_env() method on the AppConfig struct.