siv-org / siv

Secure Internet Voting protocol
https://siv.org
Other
13 stars 9 forks source link

SIV — the Secure Internet Voting protocol

Internet voting system designed for government-grade election security, with mathematically provable privacy & vote verifiability.

screenshot-of-siv-voter-interface

Core Security Goals

Resources

License & Restrictions

SIV is designed to create verifiable proof of accurate election results, without needing to inspect any source code — which is not feasible of remote servers anyway.

Nonetheless, the SIV Source Code is made available for transparency, to enable deep security inspections.

Permission is not granted for commercial or governmental usage, without first acquiring a separate Commercial or Government License. Contact team@siv.org if interested.

See the SIV Public License for further details.

Local Development Instructions

Initial set up

  1. Fork the repo
  2. Duplicate the file .env.local.TEMPLATE into .env.local
  3. Create (free) accounts with the providers listed in that file, adding your new API keys. These detailed instructions can help if stuck.
  4. Install local dependencies:
npm install

Then, to start dev server

npm run dev

And you should see:

Ready - server started on http://localhost:3000

🎉