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

New Crystal form improvements - quorum slider and a 'trust indicator' #6

Open
4 tasks done
m4gpi opened this issue Mar 7, 2019 · 10 comments
Open
4 tasks done
Labels
enhancement New feature or request UI / UX user interface / user experience

Comments

@m4gpi
Copy link
Member

m4gpi commented Mar 7, 2019

As a peer, when creating a new dark crystal, I would like to use a slider to indicate the quorum. This is a visually intuitive way of preventing me from choosing a quorum of 1 (which is invalid).

As a peer, when I select 2 or more custodians, a slider appears below which enables me to indicate the desired quorum.

As a peer, when moving the quorum slider or changing the number of custodians, I would like a visual indicator to dynamically show my the level of trust this quorum / number of custodians implies.

As a peer, which completing the new crystal form, I should only see the 'submit' button when I have completed all the necessary fields.

TODOs

  • Wireframe a new Dark Crystal form that includes the relevant fields, a dynamic slider and a dynamic trust indicator
  • Rewrite the form to include a dynamic slider that adjusts its maximum based on the number of custodians selected. It should permit no less than a quorum of 2. This should remove the need to render custom errors as the interface simply won't allow an unintuitive use.
  • Devise 'trust bands' that make a secret holder aware of the risks of sharing a secret under different scenarios based on the quorum and number of custodians.
  • Render these trust-bands dynamically as a process bar with different colours.
@m4gpi m4gpi added enhancement New feature or request UI / UX user interface / user experience labels Mar 7, 2019
@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 500.0 DAI (500.0 USD @ $1.0/DAI) attached to it.

@aahutsal
Copy link

aahutsal commented May 17, 2019

@KGibb8 There is some problem building that:
image

OS: Linux trussardi 4.19.27-gentoo-r1 #6 SMP Fri Apr 12 17:28:21 EEST 2019 x86_64 Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz GenuineIntel GNU/Linux

@gitcoinbot
Copy link

gitcoinbot commented May 17, 2019

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 11 months, 1 week from now.
Please review their action plans below:

1) pioarchiver has applied to start work (Funders only: approve worker | reject worker).

Is this an electron app?
Would you mind any other framework? Such using c#?
Some of the UX you mention don't seem to be relevant or to be incomplete...I don't understand what you mean by trust level that is related to the numbe of users. The technology that is being developed is based off trust of the qourum knowing and trusting each other after all?
So do you mean that the number of transactions that the user has with others as being a deciding factor for trust level?
2) gutsal-arsen has applied to start work (Funders only: approve worker | reject worker).

Reported and fixed 2 issues with building the app and package management: #6

PRs sumbitted. I'd take that slider part.
3) twister726 has applied to start work (Funders only: approve worker | reject worker).

As far as I have understood, we want to select a subset of the custodians as the quorum. So I will make a slider in Electron for choosing size of quorum. Since it is not specified exactly which custodians will form the quorum, I will choose "n" among them randomly, where "n" is the size of the quorum.

I will also make a coloured indicator for showing how safe the selected quorum is. As far as I understand, a larger quorum is safer.

I have some experience in ReactJS and ExpressJS.
4) kgibb8 has been approved to start work.

Split up the form into stages for user clarification, with a dynamic slider for quorum. Will crowd-source some thoughts on how to indicate trust and work with DC team to generate a set of paradigms around this and integrate into the interface.

Learn more on the Gitcoin Issue Details page.

@aahutsal
Copy link

aahutsal commented May 18, 2019

@KGibb8 regarding my previous comment. npm i works as expected if I remove "#dark-crystal-2" part from "patchbay": "github:ssbc/patchbay#dark-crystal-2"

PR #12 created.

@aahutsal
Copy link

aahutsal commented May 18, 2019

Also found that:
image

Included into PR #12. 19 moderate issues still needs manual review

@aahutsal
Copy link

@KGibb8 I guess you need to take a look yourself. Application does not open main window as there's no server.js in node_modules/patchbay* package.

@PixelantDesign
Copy link

@KGibb8 you have 4 applicants above!

@m4gpi m4gpi mentioned this issue Jun 5, 2019
@aahutsal
Copy link

aahutsal commented Jun 6, 2019

@KGibb8 anyone is working on that issue as I can take it?

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 500.0 DAI (500.0 USD @ $1.0/DAI) has been submitted by:

  1. @kgibb8

@ceresstation please take a look at the submitted work:

  • PR by @KGibb8

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 500.0 DAI (500.0 USD @ $1.0/DAI) attached to this issue has been approved & issued to @KGibb8.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request UI / UX user interface / user experience
Projects
None yet
Development

No branches or pull requests

4 participants