Skip to content

Create an open letter and get people to sign it

License

Notifications You must be signed in to change notification settings

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

 
 
 

Languages

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