Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Voter Anonymity #808

Open
Tracked by #807
jpaulet opened this issue Oct 29, 2024 · 0 comments
Open
Tracked by #807

Voter Anonymity #808

jpaulet opened this issue Oct 29, 2024 · 0 comments

Comments

@jpaulet
Copy link
Member

jpaulet commented Oct 29, 2024

As a voting organizer, I want to enable voter anonymity so that the identities of voters are not linked to their votes, ensuring privacy and encouraging honest participation.

Tasks:

  • Creation Process Step: Display an option to enable "Anonymous voting" in the extra features card; clicking the card shows a modal with further explanation and a toggle to activate.
  • Check if the feature is enabled in the current plan, and show a "Upgrade" label on it if not enabled. Also, if clicked when disabled, show the popup with the "Upgrade Plan" content.
  • Voter Page: Ensure voters see a notification indicating that their votes are anonymous.
  • Voting process Details: Indicate that voter anonymity was enabled for this vote in the "features" list. Choose a "anonymous" like icon to represent it.

Acceptance Criteria:

  • The vote process is created as an anonymous vote
  • Voters can introduce their password
  • The "anonymous voting" card is present in the process creation, with the appropriate texts
  • The texts are translated
  • Voting process details shows anonymity is enabled.
  • If the feature is not enabled in the current plan, show the "Upgrade" modal.

Content:
Title: "Anonymous voting"
Description: "Voters' identities will remain completely anonymous, even to the organizer. Each voter will set a personal password to ensure the confidentiality of their identity throughout the process."
Popup Description:

Anonymous Voting:

How It Works
When anonymous voting is enabled, voter identities remain hidden, even from administrators. This ensures complete privacy, using cryptography to anonymize voters and safeguard the integrity of the process.

- No Access to Voter Identity: Voters remain anonymous throughout the process.
- Secure and Trustless: The protocol ensures no one can alter or view votes.
- Transparent Results: Track turnout and results without revealing identities.

How the Process Will Work:

1 - Voter Identification: Before voting, voters will authenticate themselves.
2 - Password Creation: To ensure anonymity, each voter will create a password before casting their vote. This password is used to verify participation without revealing identity.
3 - Anonymous Vote Casting: Voters will submit their votes, which are encrypted and anonymized, making them impossible to trace back to any individual.
4 - Vote Tally: After the voting period closes, votes are counted and results are published without any identifying information attached, ensuring transparency and trust.

Design

image
Design_a_minimal_and_elegant_a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant