Files
siv/README.md
2020-08-12 12:58:31 -07:00

971 B

SIV Demo

How to use

Install dependencies and run:

yarn
yarn dev

TODO:

  • Admin GUI to add voters by email address
  • Admin GUI to add Trustees by email address
  • Trustee page to take part in Distribute Key Gen
    • Simulated
  • Backend assigns vote tokens and emails invitation to voters
    • Password protect
  • Voter interface to cast vote
  • Encrypt voters vote
    • Error handling
    • Walk voters through extra private mode
    • Health / Antivirus on browser checker
  • Submit Voters vote
  • Admin endpoint to receive submitted votes & validate vote token
  • Bulletin board of all valid received votes
  • Admin sends voter confirmation that vote was received
  • Admin can assign time for voting to close
  • Admin can manually close voting early
  • Admin does first shuffle
  • Trustee interface for their shuffle
  • Trustees preform partial decryption
  • Admin posts final results