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

Draw attention to voting mechanism post BSIP 22 #1932

Open
grctest opened this issue Oct 5, 2018 · 1 comment
Open

Draw attention to voting mechanism post BSIP 22 #1932

grctest opened this issue Oct 5, 2018 · 1 comment
Labels
[1b] User Story The User Story details a requirement. It may ref a parent Project (Epic). It may ref child Task(s) [3] Enhancement Classification indicating a change to the functionality of the existing imlementation

Comments

@grctest
Copy link
Contributor

grctest commented Oct 5, 2018

Is your feature request related to a problem? Please describe.

BSIP 22 proposes to introduce decaying votes, we aught to introduce additional voting UI functionality to combat voting apathy.

Describe the solution you'd like

Users begin to receive notifications requesting that they check/refresh their voting slate once their votes have passed max age and are undergoing vote weight decay, with increasing urgency as it drops closer to 0.

If you've selected a proxy to vote on your behalf, provide notifications when they modify their voting slate, perhaps with a summary of changes (e.g. changed workers, no change to witnesses nor committee, etc).

Draw attention to the voting interface if there are new items to vote on, perhaps primarily for the worker proposal system since it may be too frequent to notify about new witnesses?

Describe alternatives you've considered
Make the 'vote' menu button have a pulsating gold animation when there's something new to vote on?

Produce an in-client dynamically generated report which displays important info for users containing:

  • Stats on the performance of the BTS DEX since last report
    • Summarise reserves pool
      • Size & diff
    • Quantity of: New accounts & assets registered, overall operations created since last report
      • Get id closest to past date, subtract from latest ids, for each above stat.
  • Voting summary
    • New items to vote on
    • What's become active since last report
    • Show re-ordering of committee/witness vote rankings since last report

The report idea would need a past reference date and a source of these statistics, perhaps ES queries could fetch the performance and voting summary data?

Additional context

clockwork requested the following in the BSIP22 Bitsharestalk thread

  1. Stateful notifications in UI or voting portal:
    a) Prompt user to check/refresh his voting slate (if sufficiently decayed)
    b) In case of user with proxy set, notifications when proxy modifies voting slate
@grctest grctest mentioned this issue Oct 5, 2018
2 tasks
@startailcoon startailcoon added the [3] Enhancement Classification indicating a change to the functionality of the existing imlementation label Oct 8, 2018
@startailcoon
Copy link
Contributor

startailcoon commented Oct 8, 2018

I love the "summary" state and changes report from your proxy votes. That would be an awesome feature to have as part of the login front page.

I like this and would love to have a UX proposal of it.

The voting decaying would be addressed once BSIP-22 is in effect, but that doesn't limit us in making something good for the voting before that.

@startailcoon startailcoon added the [6] UX Impact flag identifying the application User Experience label Oct 8, 2018
@startailcoon startailcoon added this to the 181114 milestone Oct 8, 2018
@startailcoon startailcoon added [1b] User Story The User Story details a requirement. It may ref a parent Project (Epic). It may ref child Task(s) and removed [6] UX Impact flag identifying the application User Experience labels Oct 13, 2018
@wmbutler wmbutler modified the milestones: 181114, 190103 Nov 18, 2018
@startailcoon startailcoon modified the milestones: 190103, 190227 Feb 12, 2019
@startailcoon startailcoon modified the milestones: 190301, 190315 Mar 9, 2019
@clockworkgr clockworkgr modified the milestones: 190315, 190329 Mar 20, 2019
@clockworkgr clockworkgr modified the milestones: 190329, 190412 Apr 3, 2019
@startailcoon startailcoon modified the milestones: 190412, 190524 Apr 14, 2019
@startailcoon startailcoon removed this from the 190524 milestone May 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[1b] User Story The User Story details a requirement. It may ref a parent Project (Epic). It may ref child Task(s) [3] Enhancement Classification indicating a change to the functionality of the existing imlementation
Projects
None yet
Development

No branches or pull requests

4 participants