EasyVoting
This is an Online Voting App based on I2P and Fyne.
Blockchain is not used.
Feature
- Anonymous voting
- Revote
- Counting by anyone
Dependency
Download and install I2P.
Usage
Bootstrap
Manager
On the Setup page, you can obtain the address of the bootstrap list. It is also possible to add the addresses of other bootstrap lists.
In this section, the address is "baddrs".
Registration
Manager
On the setup page, enter the following information:
- Title of the registration page
- User Data Set
- baddrs
The user data set is a csv file containing the data required for user registration.
label 0 |
label 1 |
... |
label M |
user 00 |
user 01 |
... |
user 0M |
user 10 |
user 11 |
... |
user 1M |
... |
... |
... |
... |
user N0 |
user N1 |
... |
user NM |
After entering the information, press the Submit button to output rCfgAddr and manIdentity, which are then entered into the load page form to move to the registration page.
Publish rCfgAddr and wait until registration is complete.
User
Enter rCfgAddr to go to the registration page.
Enter the data necessary for registration.
The userIdentity will be output, so copy and keep it.
Voting
Manager
On the setup page, enter the following information:
- Voting Page Title
- Start Time
- End Time
- Time Zone (Location)
- rCfgAddr
- Number of Verificators(number needed to verify voting time)
- Candidate Information
- Voting Parameters
- Minimum Number of Votes
- Maximum Number of Votes
- Total Votes
- Voting Type
After entering the information, press the Submit button to generate the vCfgAddr and manIdentity, which will be entered into the load page form to move to the voting page.
Publish vCfgAddr and wait until voting close.
After voting is completed, press the Vote button to release the decryption key for the voting data.
User
Enter vCfgAddr and userIdentity to go to the voting page.
If you do not enter userIdentity, you can only tally the voting results.
Voting is done via the voting form.
If the voting manager has published the decryption key for your voting data, you can check your voting data and tally the results of all votes.
Voting Type
This supports the following types:
Support
I develop it in freelance.
I am going to release it free to make voting more common, easy and fair.
Your support lets development continue.
- BitCoin (BTC)
bc1qu0zl5z4zgvx2ar3zgdgmt3thl3fnt0ujvzdx9e
- Ethereum (ETH)
0x81f5877EFC75906230849205ce11387C119bd9d8
- Tron (TRX)
TCc7D7thmW4egbiUEk2uH3Y21shfbjVNvn
- Monero (XMR)
49y6hymbjLqf1LRrGoARqGNxD95UeHtpGbfYmutrLZaWhfFwefPHkDUiKkab3aCNBv36xAUu4VQus1V1g8hhYWrhLemRjPt
- Zcash (ZEC)
t1diehqpgftGp9dvEMKcAoCUxZnGgodcU96
- Basic Attention Token (BAT)
0xe83D64a10256aE37d3039344fE49ec9D1d75dd5c
- FileCoin (FIL)
f1mhulmnu4apv3thlsnmjw3nigl5hzcgozfabpsyi