Foundation-Devices / envoy

Envoy: The perfect companion app for your Passport.
https://foundationdevices.com/envoy
35 stars 9 forks source link

Envoy

Envoy is a companion app for the Passport hardware wallet. To learn more visit foundation.xyz/envoy

Building

To build Envoy you will need:

After you've set up the two dependencies building is easy. For an Android build download NDK 24.0.8215888 and run:

ANDROID_SDK_ROOT=~/Android/Sdk ./build_ffi_android.sh
flutter build apk

For iOS:

brew install automake libtool
./build_ffi_ios.sh
flutter build ipa

Docker

If you so prefer it is also possible to build Envoy for Android within a Docker container. Using just run:

just docker-build-android

the .apk and .aab files will be in the releases folder.

There are many other useful recipes in the justfile. If you are running an X11 based Linux distro you can even run Envoy on your desktop:

just docker-run

Contributing

Contributors are more than welcome. Feel free to submit a PR or an issue on this very repo.