Post/convert rss feeds to nntp servers or mbox files.
Inspired by gmakepod, written JavaScript instead of Ruby.
Requires GNU Make 4+, curl, flock(1), node 22.
Clone the repo, type npm i inside its dir.
Choose a working dir (e.g., ~/rss), create rss.ini:
[http://queue.acm.org/rss/feeds/queuecontent.xml]
dest = comp
from = acmqueue <[email protected]>
[http://tenderlovemaking.com/atom.xml]
dest = comp
[https://www.reddit.com/user/eli-zaretskii/comments/.rss]
curl.opt = -A gmakerss/0.0.1
dest = emacs
dest: output file (mbox) or newsgroup name;from: optional sender override;curl.opt: extra curl args (e.g. a custom User-Agent).
Cd to ~/rss & run gmakerss. It won't create duplicate emails, for
it maintains a history file of message-ids.
$ tree --noreport
.
βββ history.txt
βββ rss
βΒ Β βββ comp
βΒ Β βββ emacs
βββ rss.ini
To view the mbox: mutt -f rss/comp.
For help, run gmakerss help.
- tested on Fedora only
MIT