You are reading content from Scuttlebutt
@kieran %qHZCXd0spsGVlEvMrvkZHVtndgYNOHxZFiVZm1+tplA=.sha256

truename-index


an #mmt-tool by @Kieran

A secret sharing and secret reassembly application compressed into a single index.html built using Node and React and compressed into a single file using indexhtmlify.

truename.png

How does it work?

  1. Open the index.html file in your browser of choice
  2. Read the About section
  3. Split your private key in the Share section
  4. Reassemble in the Combine section

Whats it for?

This application is a simple tool to cryptographically split your private keys into pieces to give to trusted parties in your life to account for catastrophic loss / unexpected death / untimely accident / comedic circumstances. Its a mechanism to build redundancy into your cryptocurrency workflow with community, trust and friendship at center stage.

How is this different?

Other applications exist that provide similar functionality. Dyne's Secrets is a similar mechanism. However this is limited by several factors which I have mitigated in truename.

  1. truename requires no internet connection
  2. truename requires little to no technical knowhow. If you can download a file and open a browser, you can use truename
  3. truename's interface makes it easy to vary the number of pieces created and cosigners required to reassemble your secret
  4. truename uses QRCodes to make it easy to print out or share a piece of your secret with your friend
  5. truename can be provided as the opening tool as a simple file along with the piece. Therefore if it ever disappears offline (which it shouldn't...), with due diligence from the secret sharer, truename can still be available to use.

What can #mmt use this for?

I will float this at the next Cryptonites meeting and encouraging the group to share pieces of their private keys with close friends and family to build a sense of trust and resilience.

Perhaps this can be used within the mmt-dev team somehow. Perhaps GreaterThan can make use of this also.

Other uses...

Shard your #ssb private key and send it to your friends. That way, if you lose your computer or it dies unexpectedly, you don't lose your identity permanently.

How can #mmt folk help improve it?

  1. Give it a try, make UX improvement suggestions
  2. Help writing docs / explanation to users to go into the app to teach newcomers how to use it properly
  3. Probably more... I'm open to suggestions

Thanks to...
@Dan Hassan and @mix for egging me on
@peg for giving positive feedback (feel good factor!) and UX improvement suggestions
@Dominic for putting together the awesome indexhtmlify

@dan %SIr5OlVoTJzxa0tX7ZBAe8G2EB1UWz++/Gr0JoxoFWE=.sha256

I may well be being dense - but where can the code be found? ;)

@dan %vLof7Tcfn++x7WVRyVTN7ZzWiYg+JY/JG6QNxUk8lHI=.sha256

The title is a hyperlink :smile:

Amazing work @Kieran

This would be a wonderful tool baked into patchwork too, so that you can @ people by name to send them a shard through the interface :grinning:

#somebodyshould

@kieran %CRtk/UtBtRQ/nQtw7EJ9jXMJ2IaBNewKFQu/sfIMfzE=.sha256

@Dan Hassan already on a list of my 'to-builds' :smile:

@kieran %Y6ea6ICNZxPJbywNaKjKTLWVIXHWQkEHbQY1HMbOJDA=.sha256

@Dan Hassan there's a link above, but here it is again.

@mix %QaGnygk6ycLTJ+BvVeWXS/JNxEaV0TfJAmxmSyImUpM=.sha256

hey @Kieran this is rad. When I click on that link it showed me raw html.

Download it from the butts !

truename-index.html

@mix %FSkKETEZQ4+/lTeW3hO3WK+6sGVOqEgfyly+PDud7iU=.sha256

hey @Kieran feedback on the interface:

  • words like quorum, if included need description
  • share and combine could be 'Split' and Combine I think, as Share has specific social media meanings which confuse me every time i read it on Dyne
  • sensible defaults:
    • preload quoram 3, shards 5 (or whatever that terminology is)
    • don't show me an error when quoram goes over shards, just don't let it happen (drop the value)
  • copying
    • love the copy to clipboard button, use the word Copy
    • for text, check out this css : https://css-tricks.com/almanac/properties/u/user-select/ which forces selection of all text in a field, so a person can't accidentally drop the end or something
    • oh shit the shared is waaaaay longer than that input field!
  • opening sections
    • I'm not a fan personally, being able to open / close these just adds clicks to this page that I don't need
    • I like you have the word "piece"
  • QR codes
    • I don't use them, they just take up space
    • maybe a toggle which is like "show as QR codes"

What's the thing that gives you the 'copy to clipboard' button ... I want that (as long as it's not flash!)

Awesome v1, I'm super pumped for this in scuttlebutt land. Bring back the horcrux ! (p.s. I'm super fond of that name and if you like it I would be excited about you using it)

@kieran %OYiVcWV12duZLU6K7aswYpDNWqL4r/dqSV5QFwTWOL0=.sha256

Thanks for the feedback @mix its super useful.

  • It was 'Shard' before but I felt like that was a bit obscure. I went too far the other way :smile:
  • Defaults a good idea and force non-error :ballot_box_with_check:
  • Copying - will rename from C to Copy and take your advice on forcing full selection. BTW its super easy:
var input = document.getElementById('myinputfield')
input.select() // selects all text in input field
document.execCommand('copy') // Now copied to clipboard

Haven't experimented with doing it on non-inputs. Would be cool to have that for codesnippets in patch-apps.

  • I'm going to keep the accordion. I put it in for privacy reasons - it means you can systematically open and close. What if you're doing in a public location (especially with QRcodes, someone could scan over your shoulder)?
  • QRCode were suggested by @peg, it means its easy to print it out to pass it to someone. I like having them there, it add more content to the page, gives it structure.

Other things to add:

  • Copy All button at top, copies every input field and separates with \n
  • Print button by QR Code - sends the image to print preview
  • Print all button - send all qr codes to print preview... wonder if thats possible...
  • More explanation and an example in About. Define unusual words used in the app (like 'Quorum')
@mix %ClXPb4xtP8dpOQQUJwy6g63Vu1fZliJB208uzGezS1g=.sha256

document.execCommand('copy')

WHAT! https://developer.mozilla.org/en-US/docs/Web/API/document/execCommand

what's designMode. This is awesome @Kieran, this functionality has been on my wishlist for a long time xxx

With the accordian, sure I get the QR code over the shoulder thing. Perhaps make it so when you open one it closes the others? I think the kicker for me is clicking to open one then scroll as well because the QR code pushs the next ones off the window. Yes I am that lazy / irritable !

I think printing QR codes is an interesting case i'd not thought of. I reckon if that's the main use of them, then it should be designed for - like an A4 page with all the QR codes tiled that you can print off and cut up. That would actually be super fun to send them through the mail or something.

User has not chosen to be hosted publicly
@mix %fNLa4gpOHL8fuAKai5tQ+O1TdVdZgdXhmhmYXa+mHQw=.sha256

Don't know, I tested it fine in firefox. Did you have any problems to report specifically @phonebox

@dan %90w/IGALqrJQM9hMYcXZ+W9GZuoGEqlQUvOgwQSuRy8=.sha256

#truename

Join Scuttlebutt now