PPPs: Get In Week 3 🚀
Plans 📆
Next week we have two main objectives
-
solve the authentication logic in the app
-
user testing
Maja and Emergency Bread will set up a structure for user tests and try to recruit users, while me and Skarsh will continue to try to brute force the cryptography behind LNURL-Auth
Progress ✅
This week we had great progress with developing our mobile app. We have created all the screens, routing logic, and the design which we created in Figma last week. The app works well on both android and ios, on both simulators and real devices.
However, the login logic is still not entirely in place. The over all authentication flow seems to be correctly implemented, much thanks to Dolu and saentari for helping us out with documentation and code examples. When we scan a qr code we get a response back from the service saying: "wrong signature". It's probably a bug in our code, but we are also a little bit worried it might be a bug in the "bip32" package we are using. Hopefully we will sort it out in the coming week!
App screen shots (and yes of course we have dark mode already) 👇
Problems ✋
First of all huge shout out to Doru and saentari for helping us this week!🙏
As mentioned above we are creating the wrong signature when attempting to sign in. We narrowed it down to the "private linking key" which we derive from the @scure/bip32 npm package. We know Doru has had some problems with the package before (https://github.com/paulmillr/scure-bip32/issues/8)..) We bypassed that problem, but that solution led into a new issue it seems. We'll keep at it 👊
Links 🔗
Github link for the app coming soon