Crates.io | blazing-fast-rss-watcher |
lib.rs | blazing-fast-rss-watcher |
version | 0.1.2 |
source | src |
created_at | 2023-06-18 18:41:09.778864 |
updated_at | 2023-06-22 00:03:00.113901 |
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 --release
rss_feeds.txt
file, one per line$ target/release/blazing-fast-rss-watcher test
Available 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-watcher
main.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.