Skip to content

citizenspring/openletter

Repository files navigation

openletter.earth

Create an open letter and get people to sign it digitally

  • No cookies, no trackers, no ads
  • Doesn't save email addresses unless people opt in to receive updates about the letter they signed
  • Support for multiple languages
  • Use SSG (Static Site Generation) for super fast delivery

Examples

Inspirations:

Demo

Deployment

API

Simply run npm run deploy:api

We are using Heroku to host the API using a Postgres database. Since heroku expects a git tree, make sure you only push the api/sub directory.

git subtree push --prefix api heroku master

(or to force push if ever needed: git push heroku `git subtree split --prefix api master`:master --force)

To test emails, we recommend using (Maildev)[https://github.com/maildev/maildev] (npm i -g maildev && npx maildev).

Frontend

Simply run npm run deploy:frontend

We use Vercel.com.

About

Create an open letter and get people to sign it

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published