Skip to content

Berty's Gnokey Mobile - Builder Journey #92

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

Open
costinberty opened this issue Sep 27, 2024 · 6 comments
Open

Berty's Gnokey Mobile - Builder Journey #92

costinberty opened this issue Sep 27, 2024 · 6 comments

Comments

@costinberty
Copy link

costinberty commented Sep 27, 2024

🔑 Gno Key Mobile - the first build is here.

It’s raw, it’s ugly, but it can do 2 things:

1.⁠ ⁠create a master password to use for all accounts it manages and
2.⁠ ⁠sign TX manually (meaning you need to open the Gno Key Mobile dApp manually and click sign).

In the next iteration Gno Key Mobile will wake-up automatically (when requested from another dApp - like dSocial) to allow for a smoother transition to the sign TX action.

Alexis and Manfred are on board and more updates will happen soon.

Stay tuned 👀

In the mean time if you really, really, really want to check out Gno Key Mobile in its Cinderella version, you can do it here https://testflight.apple.com/join/akbJBUhw

@costinberty costinberty changed the title Gno Key Mobile - Builder Journey Gnokey Mobile - Builder Journey Sep 30, 2024
@jefft0 jefft0 changed the title Gnokey Mobile - Builder Journey Berty's Gnokey Mobile - Builder Journey Oct 11, 2024
@costinberty
Copy link
Author

@jefft0
Copy link

jefft0 commented Oct 16, 2024

Contribution: gnokey command to rotate a password

The gnokey CLI command uses the keybase API which has a method to change the password, but this wasn't available in the CLI. Gnokey Mobile is the mobile version of this CLI and we want to support changing the password. It makes sense to support this in CLI version. Our PR to add this (and rename "Update" to "Rotate") was merged.
gnolang/gno#2700

% gnokey rotate --help
USAGE
  rotate [flags] <key-name>

rotate the password of a key in the keybase to a new password.

@jefft0
Copy link

jefft0 commented Dec 11, 2024

Release: New Gnokey Mobile features

We have new versions for Android and iOS of the Gnokey Mobile app, working with our demonstration app dSocial. New features:

  • When creating a new account, select the associated chain (Portal Loop, testnet5, etc.)
  • And related, add a custom chain (your own testnet)
  • Improve interaction between Gnokey Mobile and the user app (like dSocial) when signing transactions: Return to the correct screen after using Gnokey Mobile to sign the transaction or to cancel.
  • For each account, show details such as which chain it's associated with.

We are actively working with Alexis to elevate the UI and user workflow to production quality.

If you want to try the latest Gnokey Mobile and dSocial, please contact Iuri on Signal with your email address and platform (iOS or Android).

@iuricmp
Copy link

iuricmp commented Feb 22, 2025

New UI

We've been working on a new UI/UX for Gnokey Mobile, aiming to provide Gno users and developers with a more polished and user-friendly experience. Take a look at the progress below! As always, you can check out this version on TestFlight.

Image Image Image

@jefft0
Copy link

jefft0 commented Apr 7, 2025

Video: Experimenting with Account Session UI

In the last contributor call, we gave a demo of a user interface for account sessions. Since account sessions are not supported on-chain yet, this is only experimental, emulating what the user experience would be.

It shows how to create a session lasting a few minutes where the user can use the dapp (like dSocial) without having to confirm every transaction.

When the session expires, the user must start a new session. When account sessions are supported on-chain, we will return to this for further discussion and development.

https://www.youtube.com/watch?v=6AZcqMgFvtw&t=1448s

@jefft0
Copy link

jefft0 commented Apr 9, 2025

Progress: Gas estimation

In Gno Key Mobile, we added support to estimate gas. Specifically, it uses Gno Native Kit to get the estimated gas from the utility in gnoclient, then adds a margin and updates the transaction. The estimated gas is displayed to the user who can decide to approve.

For future development, when the PR to fix the tx-indexer for getting the gas fee is merged, we can display the estimated coins for the transaction, which is more helpful to the user.

Image

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

No branches or pull requests

3 participants