PPPs #1 - Zerologin mobile app: Creating the app
Plans 📆
Next week, my main goal will to have screens for generating and restoring mnemonics.
-
Generate/Restore screen
-
Display a screen with 24 words and a description for writing them down
-
Display a screen for restoring from 24 words
-
Save mnemonic securely on the phone
Progress ✅
I started making some cryptographic libraries works with react native (see Problems for me info)
I have pretty much finished the main screen of the app which consist in a camera screen with some informations and actions on it, like display buttons Login/Reject when LNURL QR code is scanned
UX looks good and UI is starting to be great. This app will not be ugly like I thought.
Problems ✋
This first week of work has been difficult for me. Creating a react native application is not difficult but because react native doesn't use the same engine as Nodejs, some libraries need to be modified because they are not entierely compatible. (RN uses JavaScriptCore instead of V8)
Thanks to some wallets and other applications (Blixt and ArcadeCity), I found a way to make some libs working using patch-package
I lost a lot of time on LNURL specification when I discovered many wallets doesn't implement the spec correctly (see my tweet about it). So I started to think about a solution with LNURL Mafia on telegram. My idea was to make LUD-05 deprecated (because too complicated to implement) and updating LUD-13 to make it usable by any apps (custodial wallets included)
LUD-13 has been created for making LNURL-Auth easier to implement when working directly with LN nodes like LND, Core Lightning or Eclair.
I past 2 days on this, but without success. It's another story and I'm not going to give up on this idea.
Related Project
Zerologin mobile