Send notifications to various sources when Miniflux finds new RSS entries.
Currently supported sources include Email, Gotify, and Webhooks.
Dependencies:
mfn interfaces with an existing Miniflux server. Please see the Miniflux docs for more information.
Create a TOML configuration file as specified in man 5 mfn-config
. (Note that only one notifier is required.)
Ensure mfn
can successfully send a notification: mfn -t [notifier] -c [path to config]
(to view available notifiers, run mfn -c [path to config] -l
)
Run mfn
once to sync the last entry (no notifications will be sent during the initial population): mfn -c [path to config]
Periodically run mfn
(for example, as a cron job) to send notifications when new entries are picked up by Miniflux: mfn -c [path to config]
mfn
uses the official Miniflux Golang client to query Miniflux for new entries. On the first run, mfn
will determine the id of the most recent entry and store it in a plaintext file. On subsequent runs, mfn
will only request entries posted after the latest entry, updating the latest entry id on each run. Each entry requested after the initial sync will trigger notifications based on the notifications in the config file.