-
Notifications
You must be signed in to change notification settings - Fork 5
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
Improve the UX of pairing a device #116
Milestone
Comments
Closed
ACK to the above, i think we had already discussed renaming Encryption Key -> Pairing Device, but it was nACK'd in the past, can't recall why, but think it's much more clear. |
Oh perhaps I misremembered - awesome, glad we all agree! |
Current state:Screen.Recording.2025-01-24.at.13.18.39.movSuggested improvements:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The current process for pairing new devices to the BTCPay App using encryption keys is pretty solid, but could benefit from very minor improved UX for clarity. I am opening this issue in favor of #80 so we could discuss straightforward UX improvements we could make
Below is an explanation of the current workflow and suggestions for enhancements.
Device Hierarchy:
TLDR: Pairing a different device to an existing device allows you to get access to all data without having to run a lightning node. Imagine scenario where a single company deploys several POS, where a primary one always runs a node.
A "Master/Slave" architecture is used:
Workflow
Best way to understand this is to try it out yourself. Instead of running
Dev All
profile, runDev All With Second app
.Dev All With Second app
profileEncryption Key Usage:
Encryption is derived from the wallet seed mnemonic, so there is no need for separate backups of the encryption key itself. Backing up the wallet seed ensures access to the encryption key. However we still don't have the UX for backups.
Security Considerations:
Limitations:
Desired Workflow
Concrete UX Enhancements
Screen.Recording.2024-11-25.at.11.51.42.mov
The text was updated successfully, but these errors were encountered: