Rucksack is an open-source platform for hosting your newsletter. It's built on Rails 6, and provides a pretty homepage where readers can subscribe or read your posts. It also includes a dashboard for managing your newsletter.
Not sure yet. I imagine it's some combination of the following steps:
git clone https://github.com/kbrgl/rucksack.git
cd rucksack
- Configure your newsletter details. (See below.)
bin/bundle
bin/yarn
bin/rails db:create
bin/rails db:migrate
bin/rails server
If something doesn't work, email me and I'll help you get set up.
- Configure your newsletter details in
app/models/newsletter.rb
- Change
public/favicon.ico
- Change
app/assets/images/logo.png
I'm not sure when I'll have time to implement these, if ever. If you want to take a stab at something, shoot me an email!
- Tests
- Auto-saving editor
- ProseMirror+Markdown instead of Trix+HTML
- Scheduled publish
- Prettier emails
- Unsubscribe button in emails
- API docs for headless use
- Settings page that includes publication name
- Analytics
- One-click deploy
Rucksack is inspired by Substack, Revue, and Buttondown.
This project is licensed under the terms of the GPL 3.0 license. You can email me if this doesn't fit your needs.