Skip to content

commonknowledge/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

Sponsor this project

Packages

No packages published

Languages

  • JavaScript 91.9%
  • Edge 5.2%
  • Shell 1.5%
  • CSS 1.1%
  • Other 0.3%