Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

Dark Crystal Integration - Phase 1 #952

Closed
12 tasks done
m4gpi opened this issue Mar 13, 2019 · 27 comments
Closed
12 tasks done

Dark Crystal Integration - Phase 1 #952

m4gpi opened this issue Mar 13, 2019 · 27 comments

Comments

@m4gpi
Copy link

m4gpi commented Mar 13, 2019

Shard and share your .ssb/secret and your gossip.json directly in Patchwork. As discussed with @mmckegg, this will be a 3 phase integration, allowing users to:

  • (a) backup their identity with their peers
  • (b) reclaim their old identity from their custodians using a newly generated identity after it has been lost (lost / broken laptop).
  • (c) restart Patchwork as the new identity, which automates reintegrating the recovered identity. Gives the user the option to remove or backup the identity in use.

Phase 1

Backup your identity with your peers

Deliverables

Backend

  • Extend the shard schema to accept a blob reference to gossip.json file in ssb-dark-crystal-schema
  • Extend the shard publish action params in scuttle-dark-crystal to accept a blob reference
  • Ensure the file is encrypted when creating a dark crystal

UI

  • Draw some wireframes and run them by @mmckegg (upload here...)
  • CSS! Consult Matt to make sure it fits with Patchwork's overall style

Required functionality

  • Add a Back up button to the /settings page which:
  • Opens a modal containing a form that takes 2 inputs: a list of custodians and a quorum
  • Form submission performs the following
    • Load the entire .ssb/secret and stringify the JSON - this is the secret
    • Load, encrypts and generate a blob ID for the gossip.json file
    • Uses scuttle-dark-crystal to publish the message with SSB Identity as the name.
  • Add details about any existing backup so users can see that they've successfully backed up their identity - current custodians and the quorum required.

Backlinks:

Phase 2 - #953
Phase 3 - #954

@ameba23
Copy link

ameba23 commented Mar 15, 2019

@KGibb8

Extend the root or the ritual schema to accept a blob reference to gossip.json file in ssb-dark-crystal-schema

This excites me, as allowing bigger secrets by using blobs is something we've often talked about but never managed to make happen. and i think it would be a great feature to have.

But i would argue that since the purpose of this design is account recovery, there's not much point in referencing the blob in the root or ritual message, since they can only be seen by the owner of the secret.

i would propose the blob reference should either be included in each shard message, or be included in the secret itself.

including it in the secret would give greater security, as no individual custodian would know where it was, but at the cost of making it more difficult to replicate and 'health check' that it is still being held somewhere. so i think the best option would be to keep it in the shard messages.

@m4gpi
Copy link
Author

m4gpi commented Mar 16, 2019

@ameba23 oh I was sure I rewrote that to say it has to be part on the shard. I think I mentioned this in the chat we had. Thanks for pointing out here.

@gitcoinbot
Copy link

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


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

@gitcoinbot
Copy link

gitcoinbot commented Mar 20, 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 1 month, 3 weeks from now.
Please review their action plans below:

1) kgibb8 has been approved to start work.

See the issues for action plans!

Learn more on the Gitcoin Issue Details page.

@m4gpi
Copy link
Author

m4gpi commented Mar 20, 2019

for wireframes see #953 (comment)

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@m4gpi
Copy link
Author

m4gpi commented Mar 28, 2019

@gitcoinbot see PR #976

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

7 similar comments
@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

5 similar comments
@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@m4gpi
Copy link
Author

m4gpi commented Apr 17, 2019

@gitcoinbot this issue is completed. See #985

@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

1 similar comment
@gitcoinbot
Copy link

@kgibb8 Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • reminder (3 days)
  • escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@gitcoinbot
Copy link

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


Work for 800.0 DAI (800.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 800.0 DAI (800.0 USD @ $1.0/DAI) attached to this issue has been approved & issued to @KGibb8.

@stale
Copy link

stale bot commented Aug 9, 2020

Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

@stale stale bot added the stale label Aug 9, 2020
@stale stale bot closed this as completed Sep 11, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants