Skip to content

Post/convert rss feeds to nntp servers or mbox files

Notifications You must be signed in to change notification settings

gromnitsky/gmakerss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Post/convert rss feeds to nntp servers or mbox files.

Inspired by gmakepod, written JavaScript instead of Ruby.

Setup

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.

See also

rss2mail, grepfeed

Bugs

  • tested on Fedora only

License

MIT

About

Post/convert rss feeds to nntp servers or mbox files

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published