Rucksack
π Rucksack is an open-source alternative to Substack.
Install / Use
/learn @kbrgl/RucksackREADME

Rucksack
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.
β οΈ Rucksack is currently in alphaβI do not recommend using this in production.
Installation
Not sure yet. I imagine it's some combination of the following steps:
git clone https://github.com/kbrgl/rucksack.gitcd rucksack- Configure your newsletter details. (See below.)
bin/bundlebin/yarnbin/rails db:createbin/rails db:migratebin/rails server
If something doesn't work, email me and I'll help you get set up.
Configuration
- Configure your newsletter details in
app/models/newsletter.rb - Change
public/favicon.ico - Change
app/assets/images/logo.png
Roadmap
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
- [x] Settings page that includes publication name
- [ ] Analytics
- [ ] One-click deploy
Prior Art
Rucksack is inspired by Substack, Revue, and Buttondown.
License
This project is licensed under the terms of the GPL 3.0 license. You can email me if this doesn't fit your needs.
