https://github.com/kennyjwilli/aws-rss-updater
Free RSS feed updates using Amazon's free tier.
https://github.com/kennyjwilli/aws-rss-updater
amazon-free-tier aws-lambda clojure rss-feed
Last synced: about 1 month ago
JSON representation
Free RSS feed updates using Amazon's free tier.
- Host: GitHub
- URL: https://github.com/kennyjwilli/aws-rss-updater
- Owner: kennyjwilli
- License: epl-1.0
- Created: 2018-01-14T00:02:33.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-15T07:14:52.000Z (over 8 years ago)
- Last Synced: 2025-02-26T09:19:00.802Z (over 1 year ago)
- Topics: amazon-free-tier, aws-lambda, clojure, rss-feed
- Language: Clojure
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AWS RSS Updater
A way to get updates from RSS feeds for free using Amazon's free tier.
## Installation
Download from http://example.com/FIXME.
## Usage
aws-rss-updater pulls the list of sites from S3.
First we need to initialize everything. Pick a S3 bucket name for state to be
stored in and run the below command.
```bash
boot init -b bucket-name
```
This will provision the necessary resources on AWS.
**Deploy**
Deploys the environment to AWS.
```bash
boot init -b bucket-name
```
**Set email address**
Sets the email address to send feed updates to.
```bash
boot set-email me@toocool.io
```
**Subscribe to a feed**
Subscribe to a feed.
```bash
boot subscribe-feed feed-url
```
**Unsubscribe from a feed**
Unsubscribe from a feed
```bash
boot unsubscribe-feed feed-url
```
## Implementation
- Info is stored in a S3 file
- Downloads urls
- Serialize files with Nippy
## TODO
- Create a CLI for all Boot functions
- Add email templates
- Use mustache templates for email template
- Think about re-writing in CLJS if perf is an issue
## License
Copyright © 2017 Kenny Williams
Distributed under the Eclipse Public License either version 1.0 or (at
your option) any later version.