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

Bulk singing of Politeia proposal votes? #1751

Open
RichardRed0x opened this issue Oct 30, 2018 · 7 comments

Comments

@RichardRed0x
Copy link
Member

@RichardRed0x RichardRed0x commented Oct 30, 2018

Entering passphrase for each Politeia proposal vote is a little tedious. A method of specifying several proposal votes then signing with the passphrase once would be nice if it didn't compromise security.

@RichardRed0x

This comment has been minimized.

Copy link
Member Author

@RichardRed0x RichardRed0x commented Oct 30, 2018

batched pi voting

If batching votes is mostly a UI issue, here's a crudely drawn suggestion for how it could be laid out.

@matheusd

This comment has been minimized.

Copy link
Member

@matheusd matheusd commented Oct 30, 2018

This is a reasonable change and suggestion.

My personal preference would be to set the vote options inside the proposal details (so we'd force the users to look at the actual proposal text), otherwise someone might just select their preferred option for one of the proposals they're interested in voting and just select a random yes/no option on the others.

If we want to be extra annoying, we could even put the vote choices at the end of the proposal text, so we know the users at least scrolled past the text.

@matheusd

This comment has been minimized.

Copy link
Member

@matheusd matheusd commented Oct 30, 2018

Just expanding a little bit on the flow:

The user would see the proposal list (possibly with a voting indicator as suggested in #1752), enter each individual proposal, scroll down the end, set the voting bits, come back to the list and to the same thing for all proposals they're interested in voting, then hit a "cast votes" once on the initial proposal list page to send all the votes).

@RichardRed0x

This comment has been minimized.

Copy link
Member Author

@RichardRed0x RichardRed0x commented Oct 31, 2018

I am skeptical about the benefit of forcing users to open each proposal in Decrediton. It will not guarantee that they read the proposal properly.

If the rationale is to make it more effort to cast each proposal vote so that people are less inclined to vote randomly on proposals they haven't read, allowing the votes to be batched already works against this.

Many users will be familiar with the proposals from the proposals site and just use Decrediton to vote, forcing vote choices to be made within proposal pages would inconvenience those users.

@xaur

This comment has been minimized.

Copy link

@xaur xaur commented Feb 26, 2019

Entering of the passphrase is related to handling wallet lock/unlock. How is it handled in other places in Decrediton? Are there places where the wallet is unlocked for a certain duration?

@vctt94

This comment has been minimized.

Copy link
Member

@vctt94 vctt94 commented Feb 27, 2019

The only place where the wallet is unlocked for a period of time, is when ticket auto buyer is turned on. All the others places the passphrase is only touched by its modal and after the action, the passphrase is cleared and the wallet is locked again.

I think that might be a good idea and I agree with @RichardRed0x. As we have the option to read the proposals at the politeia's site, I think it is not a good idea forcing user to scroll the proposal to vote.

Probably we can add some unlock for a determined time so the user can vote and after that time the wallet is locked again.

I do not like the idea to unlock the wallet for an undetermined time.

@xaur

This comment has been minimized.

Copy link

@xaur xaur commented Feb 28, 2019

Unlocking only for the bulk signing operation, and immediately locking afterwards, would be ideal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.