Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atomicptr/rss-merger
Simple tool to merge several RSS feeds into one.
https://github.com/atomicptr/rss-merger
clojurescript go golang rss
Last synced: about 1 month ago
JSON representation
Simple tool to merge several RSS feeds into one.
- Host: GitHub
- URL: https://github.com/atomicptr/rss-merger
- Owner: atomicptr
- License: mit
- Created: 2020-05-26T22:46:08.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-27T12:17:01.000Z (about 1 year ago)
- Last Synced: 2024-06-21T18:55:23.572Z (6 months ago)
- Topics: clojurescript, go, golang, rss
- Language: Go
- Size: 85 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rss-merger
Simple tool to merge several RSS feeds into one.
## Why?
Because building an app for a few hours to save you a few minutes is the way to go, isn't it? :)
## Configuration
The application is purely configured through environment variables since I'm deploying this inside a container.
### Things you might want to change
* **RSS_MERGER_USERNAME** - HTTP Auth Username, recommended.
* **RSS_MERGER_PASSWORD** - HTTP Auth Password, recommended.
* **RSS_MERGER_SITELINK** - According to the RSS Spec having a channel url set is required, this var helps you with that.### Other configurations
* **RSS_MERGER_STORAGEDIR** - Location for the storage files (yes this app just stores plain JSON as everything else
seems to be overkill). Default is [your configuration directory](https://golang.org/pkg/os/#UserConfigDir).
* **RSS_MERGER_CACHE_DURATION_IN_MINUTES** - Cache duration, default is 15 minutes.
* **RSS_MERGER_PORT** - Well, the port. Default is 8081.## Tech
* The backend is built in Go mostly powered by Echo.
* The frontend is built in ClojureScript with Reagent (React).## License
MIT