Convert email newsletters into Atom feeds
Kill the Newsletter! is composed of two Ruby programs:
- Server: A Sinatra application which serves the main website and creates feeds.
- Mail Handler: A script which is invoked by Exim to receive an mail through a pipe and update a feed.
The feeds are simply stored as text files.
Kill the Newsletter! runs on:
- Host: DigitalOcean. (It wouldn’t be possible to host Kill the Newsletter! on Heroku because it depends on the file system.)
- Domain & DNS: Namecheap.
- Continuous Integration Server: Travis CI.
- Operating System: Ubuntu.
- Process Manager: systemd.
- Web Server: Thin.
- Reverse Proxy: Caddy.
- Mail Server: Exim.
- Package Managers: Homebrew & Bundler.
Refer to Rakefile
for server setup and deployment.