Skip to content

Crowd voting protocol and reference application

Notifications You must be signed in to change notification settings

Digithought/votetorrent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VoteTorrent

Crowd voting protocol and reference application.

See the following documentation:

How to use:

Host a stand-alone node

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
  • 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

Use the reference app

Mobile apps coming soon:

  • VoteTorrent Election
  • VoteTorrent Authority

These will be available in the Apple App Store and Google Play Store.

Contributing

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

About

Crowd voting protocol and reference application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.3%
  • HTML 4.6%
  • Other 2.1%