Releases: SeedSigner/seedsigner
The "Low Time Preference" Release
SeedSigner v0.8.0
It's admittedly been a minute since our last release -- we've always built carefully and deliberately, and we continue to refine our software so bitcoiners everywhere can have a better and better permissionless signing device.
Quick Highlights:
Addtional legacy signing support:
- P2PKH (bip44): Legacy format dating back to 2014
- P2SH multisig (bip45): Legacy multisig (also 2014)
Quality-of-Life improvements ❤️
- New animated QR scanning UI + frame-by-frame feedback
- Much better animated QR scanning progress estimation calcs: no more stuck-at-99%-progress misery!
- Smarter rendering of outgoing animated QRs = faster reads by wallet software
- UX improvements when entering bip39 passphrases, verifying multisig change, etc.
- Two new community-created 3d-printable enclosure designs
Explicit support for PSBTs w/OP_RETURN
- displays the human-readable message or the raw hex data
Import Electrum Seeds 🌱
- Import an Electrum native segwit mnemonic, export xpub, sign txs.
Major code refactors, Github automations, MOAR TESTS🔥!
- Crucial yet unwieldy code got much more wieldy
- Awesome Github Actions integrations to automate test suite checks & generate custom SeedSigner OS images
- Significant upgrades to the test suite, both under the hood & overall test coverage
Notes:
Legacy multisig support enables full SeedSigner compatibility with Unchained vaults! (this is unofficial; don't expect Unchained customer support to be able to help you)
The new animated QR scanning UI is sexy (@easyuxd ftw!) and adds a green/gray feedback dot:
- Green = QR frame read, new data received
- Gray = QR frame read, but no new data
- No dot = wtf are you pointing at?
New Pro Tip: If your software coordinator seems stalled when reading a long outgoing animated QR, flick the SeedSigner joystick up/down. Why? The first few frames of an animated QR are the most valuable and they do NOT repeat. But now when you change your SeedSigner's outgoing QR code brightness (joystick up/down), those valuable frames are re-played.
Adding limited support for Electrum seeds is meant to help legacy/OG users eventually migrate away from Electrum and into more standardized wallet software. Full integration with Electrum is not planned.
Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:
- "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
- "pi2.img" - For Raspberry Pi 2 Model B
- "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
- "pi4.img" - For Raspberry Pi 4 Model B
To install on your microSD card:
- Download the appropriate .img file
- Write the extracted image to a MicroSD card (32MB or larger)
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- Install the memory card in your signer
Checking your download for integrity and authenticity is super important -- with SeedSigner, you are the software authenticity assurance!
More Notes:
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
- If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
Full details:
- Lead Maintainer: @newtonick
- Most prolific PR reviewer/tester: @jdlcdl
- 🎉🎉 NINE new devs contributed to this release! 🎉🎉
New Features:
- Add Legacy P2PKH Signing: @3rdIteration; w/@jdlcdl, @BamaHodl, @newtonick (#567)
- Support bip45 legacy multisig p2sh: @kdmukai, @newtonick; w/@jdlcdl (#540, #572)
- Add limited support for electrum segwit seeds: @BamaHodl (🎉 FIRST PR!), @kdmukai; w/@jdlcdl, @newtonick, @pointbiz, @berlinxray, @jamesturnernz, @3rdIteration (#513, #571)
- Parse psbts with OP_RETURN data & display payload: @kdmukai; w/@jdlcdl, @newtonick, @petertodd (#517)
Improvements:
- Animated QR scanning: new UI and improved progress calculation: @kdmukai, design by @easyuxd (#541)
- Hold QR animation on brightness tips and reset animated QR sequence: @kdmukai; w/@jdlcdl (#495)
- Add exit dialog when entering passphrase: @alvroble (🎉 FIRST PR!); w/@jdlcdl, @kdmukai, @easyuxd, @SeedSigner, @dulcedu (#563)
- Render SeedQR small registration block in solid squares: @kdmukai; w/@jdlcdl (#484)
- Clearer UI when multisig change or self-transfer outputs aren't yet verified: @3rdIteration, @newtonick; w/@kdmukai (#533, #549)
Bugfixes:
- Xpub export can select the wrong coordinator: @kdmukai (#490)
- Message Signing
TextDoesNotFitException
on long no whitespace messages: @newtonick (#576)
New Enclosures:
- "Look Screws!": @surfac3 (🎉 FIRST PR!); w/@newtonick (#505)
- "Push Case": @kayth21; w/@SeedSigner, @newtonick (#548)
CI / Github integrations:
- Test suite integration w/Github Actions, runs on each PR update: @dbast (🎉 FIRST PR!); w/@jdlcdl, @kdmukai (#469)
- Initial build workflow via Github Actions: @overcat; w/@newtonick, @kdmukai (#392)
- More robust automated build integrations: @dbast; w/@kdmukai (#493)
For developers:
- Add PR template: @newtonick; w/@jdlcdl, @kdmukai (#441)
- Update
seed_phrase_to_qr.py
; warnings, add Compact SeedQR: @kdmukai (#523) - Entropy-to-mnemonic CLI utility: @kdmukai; w/@jdlcdl, @newtonick (#404)
- Add optional Docker env to run test suite, generate screenshots: @newtonick; w/@jdlcdl, @kdmukai (#476)
Documentation:
- Improved manual dev build instructions: @hax0rbana-adam, @kdmukai; w/@jdlcdl (#436, #509)
- Clarify reproducible build steps vs manual dev build: @newtonick; w/@jdlcdl, @kdmukai (#487)
- Misc updates: @newtonick, @thedon702, @SeedSigner, @smartm0use (🎉 FIRST PR!), @akarve (🎉 FIRST PR!), @jambolo (🎉 FIRST PR!) (#481, #478, #458, #486, #539, #565, #532, #587, #588, #593)
Misc / Nerdy details:
- Improve FlowTest + Exception handling interactions: @kdmukai; w/@newtonick, @Marc-Gee (#573)
- QR Encoder refactor + fountain encoder restart(): @kdmukai; w/@jdlcdl, @newtonick (#494)
- Taproot support enabled by default: @1ma (🎉 FIRST PR!) (#538)
- Improved error message for missing font: @dbast; w/@jdlcdl, @kdmukai (#471)
Controller
import cleanup/refactor: @kdmukai; w/@jdlcdl (#496)- Fix unhandled exception when attempting to sign message for custom derivation address: @BamaHodl (#518)
- UI BTC Address cutoff in
PSBTAddressDetailsScreen
screen: @newtonick, @kdmukai; w/@jdlcdl (#579, #583) - Fix issue caused by having is_sign_message method and property of same name: @BamaHodl; w/@dbast (#578)
- Fix min python version to 3.10: @dbast; w/@jdlcdl (#470)
- Dependency bumps for python3.10 compatibility: @LilySu (🎉 FIRST PR!); w/@newtonick, @TABConf (#477)
- Add Python 3.12 to test matrix as upper bound and fix findings: @dbast (#559)
embit
version updated to v0.8.0: @newtonick; shout out @stepansnigirev! (#566)- Trimming / moving dependencies: @dbast; w/@jdlcdl, @newtonick (#543)
- Refactor around
Pillow
deprecations: @newtonick (#485) - Migrate to pyproject.toml: @dbast; w/@kdmukai (#554)
- Setup Python logging + convert print statements to logger calls: @dbast; w/@jdlcdl, @kdmukai (#558)
- Restore log access in pytest: @kdmukai (#574)
- Additional tests: @jdlcdl, @kdmukai (#466, #524)
- Additional screenshots added to the screenshot generator: @kdmukai (#521)
The "It's reproducible forever, Laura" Release
SeedSigner v0.7.0
This release is a massive step forward for SeedSigner and had the largest number of dev contributors, ever!
Huge thanks to our volunteer Project Manager: @bitcoinprecept
Highlights:
-
Reproducible builds: don't trust, verify! You can now confirm for yourself that our release images exactly match our FOSS repos.
-
Faster Startup: SeedSigner now starts in only 12 seconds (reduced by ~66%).
-
Faster live camera display: improved framerate makes aiming the camera a much smoother experience.
-
QR-based message signing: Compatible with Specter Desktop (or any QR code generator/reader app).
-
SettingsQR Generator: create settings configs that you can instantly scan in to transform your SeedSigner experience. e.g. create a stripped-down, basic noob config that simplifies SeedSigner for demoing to friends but have an advanced expert config for yourself.
-
More responsive controls and clicks (50% to 100% faster).
-
On-screen hint for adjusting the QR code display brightness: the primary solution for dealing with low quality webcams.
-
MicroSD removal hint: gentle reminder for the most careful/paranoid security maxis that you can remove the SD card before loading a seed.
-
Screenshot generator: We can now generate pixel-perfect screenshots of most screens in the UI. Ideal for including in tutorials, etc.
-
Flow-based tests: the test suite now includes end-to-end, screen-by-screen scenario tests (e.g. user loads a seed, then scans a psbt, etc). This is a massive improvement for regression testing (does a change break any existing functionality?) and debugging any user-reported errors.
Notable Camera Change:
Camera orientation: default was 0°, now 180°.
SeedSigner builds have evolved to favor the mini Raspberry Pi camera (no daughterboard; components integrated into the ribbon cable). The new default is for these builds.
If your build uses the bigger camera (has a daughterboard; original "Orange Pill" enclosure), you'll need to set camera orientation to 0° with this release.
Notes:
- If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
Image Designations:
Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:
- "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
- "pi2.img" - For Raspberry Pi 2 Model B
- "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
- "pi4.img" - For Raspberry Pi 4 Model B
Checking your download for integrity and authenticity is super important -- with SeedSigner, you are the software authenticity assurance!
To install on your microSD card:
- Download the appropriate .img file
- Write the extracted image to a MicroSD card (32MB or larger)
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- Re-install the memory card in your signer
Full update list:
New Features:
- SeedSigner OS reproducible builds and faster boot time (@newtonick) (SeedSigner/seedsigner-os#51)
- QR-based message signing (@kdmukai) (#262, #443, #448)
- SettingsQR Generator (@kdmukai) (#394, #464 w/@jdlcdl)
- Screenshot generator (@kdmukai, @jdlcdl, @easyuxd) (#423)
- Public feature development board (@bitcoinprecept)
Improvements:
- Faster UI rendering via larger SPIDEV buffer (@newtonick) (#420) and removing
numpy
dependency (@jdlcdl) (#368) - Faster camera live preview rendering (@kdmukai) (#413)
- Speed up initial app launch via optimized module imports (@kdmukai) (#416)
- Reminder to remove SD card via toast notification (@kdmukai, @jdlcdl) (#424)
- UI hint for adjusting QR code display brightness (@overcat, @kdmukai) (#389)
- Default QR code display brightness reduced (@pythcoiner) (#380)
- Default camera orientation changed to 180° (@SmokeTag) (#395)
- SeedSigner Icons v2 (@easyuxd) (#423)
TextArea
consistency/placement (@kdmukai) (#445)- Handle invalid BIP-85 child index (@jdlcdl) (#372)
- Handle exceptions which have no message
- Limit acceptable QR types depending on context (@kdmukai) (#333)
- Modifications to support experimental emulator (not a SeedSigner-controlled repo) (@tadeubas, @enteropositivo) (#345)
- More pythonic attribute check (@jdlcdl) (#446)
- Remove security-sensitive info from debugging (@conraddonovan16) (#454)
- Misc UI tweaks: (@kdmukai) (#461)
- Additional SeedSigner OS PRs: (@newtonick, @overcat, @jdlcdl, @Marc-Gee)
Bugfixes:
- p2tr spend/change bug (@newtonick) (#351)
- Missing class initialization error (@hax0rbana-adam) (#434)
- Seed word letter suggestion bug (@overcat) (#371)
- Routing fix to Select Diff Seed after psbt signing error (@newtonick) (#451)
- Entering image entropy via long click raised exception (@kdmukai) (#453)
- Improved exception handling (@jdlcdl) (#370)
- Improved BACK button routing (@kdmukai) (#428)
- Improved QR scanning error routing (@kdmukai) (#460)
- Misc: (@kdmukai) (#348, #433)
Testing:
- Flow-based test scenarios (@kdmukai, @newtonick, @jdlcdl) (#339)
- Add test coverage reports (@kdmukai) (#342)
- Improve
embit_utils
test coverage (@jdlcdl) (#388) - Proper
assert
syntax fixes (@conraddonovan16) (#462)
Enclosures
- "Rugged Pill" design added (@gobrrrme) (#414)
- "Open Pill" notes updated w/comfort joystick option (@bitcoinprecept) (#362)
Documentation:
- Updated documentation for the verification of seed generation by dice rolls (@jahangirl) (#403)
- Updated release image verification steps for Windows (@Marc-Gee) (#346)
- SeedQR specification fixes / clarificaitons (@seedhammer, @bitcoinprecept) (#412, #358)
- Misc edits: (@kdmukai, @Marc-Gee) (#347, #402, #406, #407)
Full contributors list
(compiled by @jdlcdl)
@akarve
@bitcoinprecept
@conraddonovan16
@DesobedienteTecnologico
@easyuxd
@EverydayBitcoiner
@gobrrrme
@gpatkinson
@hax0rbana-adam
@hugoender
@jahangir13
@jdlcdl
@kdmukai
@Marc-Gee
@mauricio
@newtonick
@overcat
@scgbckbone
@seedhammer
@SeedSigner
@SmokeTag
@tadeubas
[@ValueOverflow](https://github.com/search?q=repo%3ASeedSigner%2Fseedsigner+repo%3ASeedSigner%2Fseedsigner-os+updated%3A%3E2023-02-20+involves%3AValueOverflow&...
The Not-Yet-Named 0.7.0 Release Candidate
SeedSigner v0.7.0-rc1
This release will be a massive step forward for SeedSigner but we need your help with testing first! Please download and bang around on the released images, and also please get in touch if you would like to help with more formalized testing. Help us find and smoosh those bugs!
Highlights
- Reproducible builds: don't trust, verify! You can now confirm for yourself that our release images exactly match our FOSS repos
- Now boots in 12 seconds (reduced by ~66%)
- QR-based message signing. Compatible with Specter Desktop (or any QR code generator/reader app)
- Full SettingsQR support. Create a variety of safe-to-print settings configurations with the SettingsQR Generator and instantly load them in as needed -- see: https://seedsigner.github.io/seedsigner-settings-generator
- More responsive controls
- Faster live preview framerate. No more slow, choppy live previews while trying to aim your SeedSigner camera
- Screenshot generator. We can now generate pixel-perfect screenshots of most screens in the UI. Ideal for tutorials, etc. see: https://github.com/SeedSigner/seedsigner-screenshots/blob/main/en/README.md
- Brightness adjustment tip: solve problems with terrible webcams by adjusting the brightness when displaying a QR code on the SeedSigner screen
- MicroSD removal reminder: gentle reminder for the most careful/paranoid security maxis that you can remove the SD card once the boot process is complete
Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:
- "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
- "pi2.img" - For Raspberry Pi 2 Model B
- "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
- "pi4.img" - For Raspberry Pi 4 Model B
To install on your microSD card:
- Download the appropriate .img file
- Write the extracted image to a MicroSD card (32MB or larger)
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- Re-install the memory card in your signer
More Notes:
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
- If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
- An attestation signature is not being provided with this release because it is a release candidate
Comprehensive update list with attributions:
- New Feature: SeedSigner OS reproducible builds and faster boot time (@newtonick) (SeedSigner/seedsigner-os#51)
- New Feature: QR-based message signing (@kdmukai) (#262, #443)
- New Feature: SettingsQR Generator (@kdmukai) (#394)
- New Feature: Screenshot generator (@kdmukai, @jdlcdl, @easyuxd) (#423)
- Improvement: Reminder to remove SD card via Toast notification (@kdmukai, @jdlcdl) (#424)
- Improvement: Faster UI rendering via larger SPIDEV buffer (@newtonick) (#420)
- Improvement:
TextArea
consistency/placement (@kdmukai) - Improvement: SeedSigner Icons v2 (@easyuxd) (#423)
- Improvement: Dire-warning detour if invalid BIP-85 child index
- Improvement: Handle exceptions which have no message
- [bugfix]: p2tr spend/change bug
- [bugfix]: Avoid exception by calling parent class's constructor #434
- [bugfix]: Seed word letter suggestion bug (@overcat) (#371)
- [testing]: Flow-based test scenarios (@kdmukai, @newtonick, @jdlcdl) (#339)
- [docs]: Update manual installation instructions for Python 3.10.10
The "Two More Weeks™" Release
This release has been a long time in the making... But it's been worth the wait.
New Features:
- SeedSigner OS (custom Linux operating system)
- Remove microSD after start-up
- Networking/BT/swap/usb removed from kernel
- Deployment image is ~100x smaller
- Build from scratch with minimal commands
- Single/multisig receive/change address explorer
- BIP-85 deterministic seed derivation
- Support for p2tr (taproot) signing
- Compact SeedQR now enabled by default
- More responsive QR dismissal
- MicroSD removal & reinsertion notification
- Keeper coordinator option added (disabled by default)
- Various other UI tweaks & minor bugfixes
Special Note:
Four .img files are included in the release; select the one that is appropriate for your Raspberry Pi hardware:
- "pi0.img" - For Raspberry Pi Zero v1.3 & Raspberry Pi Zero W
- "pi2.img" - For Raspberry Pi 2 Model B
- "pi02w.img" - For Raspberry Pi Zero 2 W & Raspberry Pi 3 Model B
- "pi4.img" - For Raspberry Pi 4 Model B
Checking your download for integrity and authenticity is super important! We'll need to update our instructions, but the same basic process outlined in the ReadMe at the root of the repo will work to verify the released signature file and operating images.
More Notes:
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
- If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
- For now the Settings Generator repo is still hosted by Keith, you can find it at: https://github.com/kdmukai/seedsigner-settings-generator
To install on your MicroSD card:
- Download the appropriate .img file
- Write the extracted image to a MicroSD card (64MB or larger)
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- Re-install the memory card in your signer
- The UI should appear in less than a minute after applying power to the device
General SeedSigner Considerations:
- Built for compatibility with Specter v1.4.5 and up
- Built for compatibility with Sparrow Wallet v1.4.2 and up
- Built for compatibility with BlueWallet v6.1.9 and up
- Built for compatibility with Nunchuk 1.9.7 and up
- Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
- Scan a Bitcoin address to initiate the manual verification process
- The best way to practice & get comfortable with signing is testnet/regnet
- Test with small amounts of BTC first if starting with mainnet
- You are the software integrity assurance mechanism -- verify your downloads!
The "Look Ma, no MicroSD!" Experimental Release
This experimental release features a new customized Linux Buildroot operating system that we're calling "SeedSigner OS".
More information on SeedSigner OS can be found at: https://github.com/SeedSigner/seedsigner-os
Over time SeedSigner OS will open up additional possibilities, but this initial release already includes the following features:
- Dramatically smaller binary release image (~3.8 GB ==> ~0.035 GB)
- Ability to remove (and re-insert) the memory card after boot
- Reduced attack surface due to customized, security-hardened OS
It should also be noted that this release can be built from scratch with just three terminal commands.
Because this release is experimental and not recommended for use with real funds, no G/PGP attestation signature is being provided with the released files.
Known Issue: This experimental release is not compatible with Pi Zero 2W
If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
For anyone testing with this experimental release, please make any suggestions and report any bugs in our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS
To install on your MicroSD card:
- Download the file "SeedSignerOS_0_5_1_EXP.img"
- Write the extracted image to a 64 MB or larger MicroSD card
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- The UI should appear in less than a minute after applying power to the device
General SeedSigner Considerations:
- Built for compatibility with Specter v1.4.5 and up
- Built for compatibility with Sparrow Wallet v1.4.2 and up
- Built for compatibility with BlueWallet v6.1.9 and up
- Use up/down to adjust brightness while QRs are displayed
- Scan a Bitcoin address to initiate the verification process
- The best way to practice & get comfortable with signing is testnet
- Test with small amounts of BTC first if starting with mainnet
- Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare / lighting issues
- You are the software integrity assurance mechanism; verify your downloads!
The "Topping off Your Entropy" Release
This release builds on our recent UX/UI upgrade and includes a few new features and bug-fixes.
Checking your download for integrity and authenticity is super important! These steps make the process pretty darn simple:
https://github.com/SeedSigner/seedsigner#verifying-your-software
New Features:
- Options to add final word entropy
- Coin flips
- Select BIP39 word
- Finalize with zeros
- Added final word calc screen showing bit-level entropy + checksum bits
- Integration of compiled secp256k1 library for ~8x faster signing / address verification
- Miscellaneous under-the-hood code clean-up & enhancements
Bug Fixes:
- Workflow bug related to scanning PSBT/address before initializing a mnemonic
- Bug on displaying complex transactions involving self-transfers resolved
Special Notes:
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
- If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
- For now the Settings Generator repo is still hosted by Keith, you can find it at: https://github.com/kdmukai/seedsigner-settings-generator
To install on your MicroSD card:
- Download the file "seedsigner_0_5_1.img.zip"
- Extract the .img file
- Write the extracted image to a 4 GB or larger MicroSD card
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- The UI should appear in less than a minute after applying power to the device
General SeedSigner Considerations:
- Built for compatibility with Specter v1.4.5 and up
- Built for compatibility with Sparrow Wallet v1.4.2 and up
- Built for compatibility with BlueWallet v6.1.9 and up
- Built for compatibility with Nunchuk 1.9.7 and up
- The system's user:password has been set to pi:AirG@pped!
- Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
- Scan a Bitcoin address to initiate the manual verification process
- The best way to practice & get comfortable with signing is testnet
- Test with small amounts of BTC first if starting with mainnet
- You are the software integrity assurance mechanism -- verify your downloads!
The "Kuma the Shadowy Super Coder" Release
We made it to the finish line! We immensely appreciate everyone's interest, testing, donations, suggestions, and all of the other help along the way.
This is a big, big upgrade to the SeedSigner user experience!
Beautiful new interface, updated code base, more intuitive workflows!
Checking your download for integrity and authenticity is super important! These steps make the process pretty darn simple:
https://github.com/SeedSigner/seedsigner#verifying-your-software
Special Notes:
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
- If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
- For now the Settings Generator repo is still hosted by Keith, you can find it at: https://github.com/kdmukai/seedsigner-settings-generator
To install on your MicroSD card:
- Download the file "seedsigner_0_5_0.zip"
- Extract the .img file
- Write the extracted image to a 4 GB or larger MicroSD card
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- The UI should appear in less than a minute after applying power to the device
General SeedSigner Considerations:
- Built for compatibility with Specter v1.4.5 and up
- Built for compatibility with Sparrow Wallet v1.4.2 and up
- Built for compatibility with BlueWallet v6.1.9 and up
- Built for compatibility with Nunchuk 1.9.7 and up
- For testing/development using SSH, the device's network name is "raspberrypi"
- The system password has been set to "AirG@pped!" (no quotes)
- Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
- Scan a Bitcoin address to initiate the manual verification process
- The best way to practice & get comfortable with signing is testnet
- Test with small amounts of BTC first if starting with mainnet
- You are the software integrity assurance mechanism; verify your downloads!
The "0.5.0 Release Candidate" Release
At last, this is the release candidate for our UI overhaul upgrade!
Special Notes:
- Please make suggestions and report ANY bugs you come across in our Telegram chat
- For now the Settings Generator repo is still hosted by Keith, you can find it at: https://github.com/kdmukai/seedsigner-settings-generator
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
- If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
For anyone testing with this pre-release, please make any suggestions and report any bugs in our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS
To install on your MicroSD card:
- Download the file "seedsigner_0_5_0-pre3.zip"
- Extract the .img file
- Write the extracted image to a 4 GB or larger MicroSD card
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- The UI should appear in less than a minute after applying power to the device
Implemented Pre-Release Features:
- Seed word backup verification test (new)
- Denomination display options (new)
- Settings: Donate screen (new)
- HRF logo on splash screen (new)
- Improve I/O Test responsiveness (new)
- I/O Test in Settings
- Create new seed via dice
- Single sig psbt change & self-transfer/receive address verification
- Single sig address scan and verification
- Multisig psbt change/receive addr verification
- Multisig address scan and verification
- UR format multisig wallet descriptor import
- Custom derivation paths in xpub export flow
- Scan SeedQR / CompactSeedQR
- Create new seed via image entropy
- Manual mnemonic seed word entry
- 12th/24th word calc
- Add/Edit passphrase
- View seed words w/configurable warnings
- SeedQR/CompactSeedQR manual transcription UI w/configurable UI style (dots vs grid)
- Export xpub w/configurable warnings and flow determined by Settings
- Scan PSBT
- Full PSBT review screens
- Single sig address scan and verification
- "Full Spend" (no change) warning
- Send signed PSBT via QR
- QR display dimming/brightness UP/DOWN
- Subset of configurable Settings; persistent Settings storage
- All GUI Components support scrollable Screens
- SettingsQR integration proof-of-concept
General SeedSigner Considerations:
- Built for compatibility with Specter v1.4.5 and up
- Built for compatibility with Sparrow Wallet v1.4.2 and up
- Built for compatibility with BlueWallet v6.1.9 and up
- For testing/development using SSH, the device's network name is "raspberrypi"
- The system password has been set to "AirG@pped!" (no quotes)
- Use up/down to adjust brightness while QRs are displayed
- Scan a Bitcoin address to initiate the manual verification process
- The best way to practice & get comfortable with signing is testnet
- Test with small amounts of BTC first if starting with mainnet
- Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
- You are the software integrity assurance mechanism; verify your downloads!
The "Straightening Our Tie" Pre-Release
This is the third of our User-Interface-Overhaul pre-releases!
Special Notes:
- This is a testing release! Don't risk real funds or create keys for use with real funds!
- Not all functionality in the current release has been implemented!
- Screens may not be in their final presentation state (icons, text, positioning, etc)
- Please make suggestions and report ANY bugs you come across in our Telegram chat
- Because this is a testing release, a hash is being provided, but no attestation signature
- For now the Settings Generator repo is still hosted by Keith, you can find it at: https://github.com/kdmukai/seedsigner-settings-generator
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
For anyone testing with this pre-release, please make any suggestions and report any bugs in our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS
To install on your MicroSD card:
- Download the file "seedsigner_0_5_0-pre3.zip"
- Extract the .img file
- Write the extracted image to a 4 GB or larger MicroSD card
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- The UI should appear in less than a minute after applying power to the device
Implemented Pre-Release Features:
- I/O Test in Settings (new)
- Create new seed via dice (new)
- Single sig psbt change & self-transfer/receive address verification (new)
- Single sig address scan and verification (new)
- Multisig psbt change/receive addr verification (new)
- Multisig address scan and verification (new)
- UR format multisig wallet descriptor import (new)
- Custom derivation paths in xpub export flow (new)
- Scan SeedQR / CompactSeedQR
- Create new seed via image entropy
- Manual mnemonic seed word entry
- 12th/24th word calc
- Add/Edit passphrase
- View seed words w/configurable warnings
- SeedQR/CompactSeedQR manual transcription UI w/configurable UI style (dots vs grid)
- Export xpub w/configurable warnings and flow determined by Settings
- Scan PSBT
- Full PSBT review screens
- Single sig address scan and verification
- "Full Spend" (no change) warning
- Send signed PSBT via QR
- QR display dimming/brightness UP/DOWN
- Subset of configurable Settings; persistent Settings storage
- All GUI Components support scrollable Screens
- SettingsQR integration proof-of-concept
General SeedSigner Considerations:
- Built for compatibility with Specter v1.4.5 and up
- Built for compatibility with Sparrow Wallet v1.4.2 and up
- Built for compatibility with BlueWallet v6.1.9 and up
- For testing/development using SSH, the device's network name is "raspberrypi"
- The system password has been set to "AirG@pped!" (no quotes)
- Use up/down to adjust brightness while QRs are displayed
- Scan a Bitcoin address to initiate the verification process
- The best way to practice & get comfortable with signing is testnet
- Test with small amounts of BTC first if starting with mainnet
- Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
- You are the software integrity assurance mechanism; verify your downloads!
The "Planting Some New Seeds..." Pre-Release
This is the second of our User-Interface-Overhaul pre-releases!
Special Notes:
- This is a testing release! Don't risk real funds or create keys for use with real funds!
- Not all functionality in the current release has been implemented!
- Screens may not be in their final presentation state (icons, text, positioning, etc)
- Please make suggestions and report ANY bugs you come across in our Telegram chat
- Because this is a testing release, a hash is being provided, but no attestation signature
- For now the Settings Generator repo is still hosted by Keith, you can find it at: https://github.com/kdmukai/seedsigner-settings-generator
- Check out our Independent Custody Guide to read more on what our project is all about: https://github.com/SeedSigner/independent_custody_guide
If you are getting value from SeedSigner, please consider donating to our development fund: https://seedsigner.com/donate-now/
For anyone testing with this pre-release, please make any suggestions and report any bugs in our Telegram group!
https://t.me/joinchat/GHNuc_nhNQjLPWsS
To install on your MicroSD card:
- Download the file "seedsigner_0_5_0-pre1.zip"
- Extract the .img file
- Write the extracted image to a 4 GB or larger MicroSD card
- (make sure to use "dd" or a disk-authoring tool like Balena Etcher)
- The UI should appear in less than a minute after applying power to the device
Implemented Pre-Release Features:
- Scan SeedQR / CompactSeedQR
- Create new seed via image entropy
- Manual mnemonic seed word entry
- 12th/24th word calc
- Add/Edit passphrase
- View seed words w/configurable warnings
- SeedQR/CompactSeedQR manual transcription UI w/configurable UI style (dots vs grid)
- Export xpub w/configurable warnings and flow determined by Settings
- Scan PSBT
- Full PSBT review screens
- Single sig address scan and verification
- "Full Spend" (no change) warning
- Send signed PSBT via QR
- QR display dimming/brightness UP/DOWN
- Subset of configurable Settings; persistent Settings storage
- All GUI Components support scrollable Screens
- SettingsQR integration proof-of-concept
General SeedSigner Considerations:
- Built for compatibility with Specter v1.4.5 and up
- Built for compatibility with Sparrow Wallet v1.4.2 and up
- Built for compatibility with BlueWallet v6.1.9 and up
- For testing/development using SSH, the device's network name is "raspberrypi"
- The system password has been set to "AirG@pped!" (no quotes)
- Use up/down to adjust brightness while QRs are displayed
- Scan a Bitcoin address to initiate the verification process
- The best way to practice & get comfortable with signing is testnet
- Test with small amounts of BTC first if starting with mainnet
- Rotate the screen, adjust brightness (up/down) & reduce QR density to resolve glare/lighting issues
- You are the software integrity assurance mechanism; verify your downloads!