mirror of
https://github.com/siv-org/siv.git
synced 2026-01-09 10:27:57 -05:00
1.3 KiB
1.3 KiB
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
- Backend assigns vote tokens and emails invitation to voters
- Password protected
- Voter interface to cast vote
- Encrypt voters vote
- Error handling
- Submit Voters vote
- Validate ballot before sending
- Admin endpoint to receive submitted votes & validate vote token
- Bulletin board of all valid received votes
- Admin sends voter confirmation that vote was received
- Voter Auth Tokens can only be used once
- Admin can see which voters submitted
- Admin can manually close voting early
- Admin does first shuffle
- Admin posts final results
For strong privacy:
- Trustee page to take part in Distribute Key Gen
- Trustee interface to shuffle
- Trustee interface for partial decryption
After core features complete:
- Admin can assign time for voting to close automatically
- Offer voters Extra Private Mode
- Health check on voter's device:
- Can they establish a secure connection?
- Is their browser up to date?
- Is their OS up to date?
- Do they have any fishy extensions?
- Have any honeypots been triggered?