Oh nice I didn't see that, so they released first version of Envoy app in public and it's out of beta testing?
Apparently yes, I can see it on all major platforms, as well as the GitHub repo for the source code.
Apple AppStore:
https://apps.apple.com/us/app/envoy-by-foundation/id1584811818Google Play:
https://play.google.com/store/apps/details?id=com.foundationdevices.envoyF-Droid:
https://foundationdevices.com/fdroid/I like how below the
download links / badges, it says 'Or download directly on our
Github.'
I'm not sure how it works on iOS, but it seems you can download and install the
.ipa file; I suppose it has to be sideloaded (signed with your Apple ID) using something like
https://altstore.io/ (AltServer). On Android you can obviously install the
.apk directly.
I don't know if you heard anything about latest bug found in Coldcard mk4 wallet with their Virtual Disk, and since Passport wallet is forked from older Coldcard I am wondering if they are using anything similar.
Maybe am naive to say this, but I think that Passport showed to be much less affected with serious bugs so far, but I am not saying they are perfect.
Actually I'm not sure it's even accurate to say they are forked from ColdCard. It appears to me that they are definitely using Trezor's crypto (so is ColdCard, as far as I know -
first commit has mentions of using their crypto library) and may have taken some ColdCard things here and there.
I remember that ColdCard was upset about Passport supposedly being a CC fork, but if I roughly compare the two projects' structures, they look very different. A quick
diff over both projects (latest commits) also shows no single identical file - obviously, this would also be the case if Passport was based on CC and changed every single file between the fork and now.
I would find it a bit odd if ColdCard took Trezor code, but only the bits that are needed, and renamed everything not to leave any traces, but then Passport, supposedly built on CC code, adds back in the
whole trezor firmware repo.
The Makefiles also look very different, so even if it was forked from ColdCard, it has diverged so much that the same bugs might indeed not be present on Passport. But I wouldn't bet on it..
To answer your question about the
Virtual Disk bug; one easy thing to check is looking for strings in both projects. We get a bunch of
results in ColdCard repo, while Foundation's
6 results for the same query are entirely different. The feature does not seem present in Passport.
In code, it is often referred to as
virtdisk, a string which we
do not find on Passport at all. No matches in
passport2 repo either.
Unrelated; just read this from DaveF. I agree; so I checked in the code if Passport batch 2 still comes with unnecessary games.
[...]
And this is why you don't add features you don't need.
-->This is not just about Coldcard, but all hardware wallets. Keep adding bloat and stuff will go wrong.<--
Why can't developers keep it simple anymore?
Indeed, they
removed the snake game from Passport batch 2.
We can also compare the same folder in both repos and notice that the other game,
stacking_sats.py is gone too and the project generally looks much cleaner and smaller than batch 1.
https://github.com/Foundation-Devices/passport-firmware/tree/main/ports/stm32/boards/Passport/moduleshttps://github.com/Foundation-Devices/passport2/tree/main/ports/stm32/boards/Passport/modules