Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gromnitsky/gmakerss
Post/convert rss feeds to nntp servers or mbox files
https://github.com/gromnitsky/gmakerss
gnu-make make mbox rnews rss-reader
Last synced: about 6 hours ago
JSON representation
Post/convert rss feeds to nntp servers or mbox files
- Host: GitHub
- URL: https://github.com/gromnitsky/gmakerss
- Owner: gromnitsky
- Created: 2018-05-19T09:58:59.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-16T20:35:28.000Z (8 months ago)
- Last Synced: 2024-03-17T03:48:16.462Z (8 months ago)
- Topics: gnu-make, make, mbox, rnews, rss-reader
- Language: Makefile
- Size: 7.81 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gmakerss
Post/convert rss feeds to nntp servers or mbox files.
This is somewhat spiritually similar to
[gmakepod](https://github.com/gromnitsky/gmakepod), only it's written
in JS instead of Ruby.## Setup
Requires GNU Make 4+, curl, node 18.x.
Clone the repo, type `npm i` inside its dir.
Chose an 'umbrella' dir for your feeds, e.g., `~/rss`; create
a file named `rss.ini` in that dir:~~~
[http://queue.acm.org/rss/feeds/queuecontent.xml]
dest = comp
from = acmqueue[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` means either an output name of the resultion mbox file, or a
newsgroup name. `from` is an optional override for the `From` header
in the resulting emails; it's handy when a feed doesn't contain enough
useful metadata. `curl.opt` is used to pass additional params to curl;
e.g., reddit often throws upon the default curl user-agent, hence we
provide another one in the above example.Now, cd to `~/rss` & type `gmakerss`. It won't create duplicate
emails, for it maintains a history file w/ message-ids.~~~
$ tree --noreport
.
├── history.txt
├── rss
│ ├── comp
│ └── emacs
└── rss.ini
~~~`mutt -f rss/comp` will view the mbox.
For help, type `gmakerss help`.
## See also
[rss2mail](https://github.com/gromnitsky/rss2mail),
[grepfeed](https://github.com/gromnitsky/grepfeed)## Bugs
* tested on Fedora only
## License
MIT