This can be used as a library, or as a standalone binary.
$ cargo install blazing-fast-rss-watcher
$ git clone
this repository on the main branch$ cargo build --release
First, place your rss links in the rss_feeds.txt
file, one per line.
Then run:
blazing-fast-rss-watcher <mode>
Available modes: test
, http
, telegram
Optionally:
- Create a
.env
file withBOT_TOKEN
andCHAT_ID
for posting to Telegram (required intelegram
mode)
cargo add blazing-fast-rss-watcher
- See
main.rs
for an example. Theprocess_rss_feeds
function is the main entrypoint. Theconfig::AppConfig
struct is the main configuration struct, which is the parameter toprocess_rss_feeds
. - You can configure the environment using the
::from_env()
method on theAppConfig
struct.
- Implement WebSub detection for even faster/more efficient operation for supported feeds
- Docker image
- Add param for http mode variable address
- Make Article struct more dyanmic, allow custom patterns for the description.