Crowd voting protocol and reference application.
See the following documentation:
Stand-alone nodes can be hosted on any platform supporting Node.js. A node can be configured as either of the following:
- Transaction - limited storage
- Facilitates data storage and matchmaking operations, such as:
- Registration
- Voting
- Validation
- Facilitates data storage and matchmaking operations, such as:
- Storage - server or cloud service - long term storage capable
- User: press, municipalities, etc.
- Facilitates:
- Stability and robustness of storage
- Archival of election results
Whether transactional or storage, a stand-alone node can optionally serve as a:
- Public IP/DNS address - incoming connections from mobile apps and NAT traversal
- Bootstrap - stable entry points for the network
Mobile apps coming soon:
- VoteTorrent Election
- VoteTorrent Authority (android APK)
These will be available in the Apple App Store and Google Play Store.
If you would like to help out, the following skills will be most useful:
- Typescript
- Node.js
- React Native
- libp2p
We can always use help with documentation, testing, translation, and other tasks.
Submit pull requests to the VoteTorrent repository