Skip to content

Conversation

@3rdIteration
Copy link
Contributor

  1. Improved documentation to mention what happens when Specter-Javacard PIN is incorrect and the applet bricked
  2. Improved feedback messages on the Specter Device when Specter-Javacard is bricked due to wrong PIN.

@netlify
Copy link

netlify bot commented Nov 5, 2025

Deploy Preview for specter-diy-docs ready!

Name Link
🔨 Latest commit 143eaf8
🔍 Latest deploy log https://app.netlify.com/projects/specter-diy-docs/deploys/691660ff4a02bf0008053efa
😎 Deploy Preview https://deploy-preview-317--specter-diy-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

3rdIteration and others added 3 commits November 5, 2025 19:49
Updated the SMARTCARD_BLOCKED_MESSAGE for clarity.
…tton-text

Update critical error wipe confirmation label
@3rdIteration
Copy link
Contributor Author

3rdIteration commented Nov 5, 2025

This was something that I noticed when some first-time users were giving Specter DIY a go at the DIY retreat, some folk would mess around and end up locking the Smartcard, but the current workflow was quite confusing both in terms of how everything behaves if you boot with a locked card, the messaging in the app as well as the documentation.

One question to discuss here is whether the "wipe device" button should be offered if the user boots with a locked smartcard, or whether this should be reserved only for the specific "session" where the user enters the wrong pin and bricks everything. (I think some information should be offered when you insert a bricked card, before anything is entered)

A second question is whether, given a user can use multiple different smartcards with the device, it's overkill to offer to wipe the whole thing if you brick a smartcard. (Perhaps just show a warning only, reserving the wipe process for if the device PIN is entered incorrectly the max number of times) Wiping on smartcard lock seems like overkill...

The current behavior in this PR is that a new, more verbose message is displayed when booted with a bricked Smartcard, with a button offering to Wipe Specter Device

@3rdIteration 3rdIteration changed the title Improve documentation when Specter-Javacard is bricked due to wrong PIN attempts Improve documentation and in-app messaging when Specter-Javacard is bricked due to wrong PIN attempts (Plus review behavior) Nov 6, 2025
@3rdIteration
Copy link
Contributor Author

Feedback from discussion, will remove the button to reset the device as this will confuse users, especially given that this factory resetting the specter device doesn't unlock the smartcard.

Will modify and update the PR

@k9ert
Copy link
Contributor

k9ert commented Nov 27, 2025

@Schnuartz please test!

@Schnuartz
Copy link
Contributor

Schnuartz commented Dec 4, 2025

I sacrificed a Smartcard and tested it.

This is the new text that is shown:
IMG_20251204_144026
IMG_20251204_144044
Now it also was not possible for me to press ok. I needed to restart. Not sure how it was before.

Don't have a SeedSigner with Smartcard
Applet yet. And I was not able unbrick the Smartcard:
Screenshot 2025-12-04 14554s8

@3rdIteration
Copy link
Contributor Author

@Schnuartz it's just the same process that you use to flash the applet on existing smartcard. It looks like your PC has multiple readers, so you just need to specify the reader in the command you are using. (Even if you specify part of its name with the -r argument)

@Schnuartz
Copy link
Contributor

Schnuartz commented Dec 9, 2025

Made a mistake here this is the actual error message. Not the one I posted previosly:
Screenshot_Smartcard

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants