Hive Keychain DHF - Week 7

in #keychain4 years ago
Authored by @stoodkev

social_keychainforhive.jpg

As promised in our proposal, we will post weekly updates to let you know what's going on regarding Keychain development.

Keychain extension

A new version was pushed on the store last week, hope you like the changes!
In the meantime, the development works still follows its course.

During the past week, I've started to implement a way for dApps to request a new account to be added to Keychain. This is particularly important to help onboarding new users without confusing them too much about key management.
Users will just have to go through the account creation process and voila, their new account will be available on Keychain, ready to use.

The feature is almost ready, I just need to make sure it also works on a freshly installed Keychain, when no master password is set yet.

Mobile App

I've been toying with react-native-keychain to further secure the accounts on our mobile app. There are some issues with biometrics authentication on some Android devices but it is being worked on. On the meantime, I'll only activate the "presence" authentication (PIN / pattern).
@nateaguila has been working on creating an awesome design for our App, here's a sneak peek :

image.png

Core Team

@yabapmatt : Founder - Witness
@aggroed : Founder - Witness
@nateaguila : UI/UX
@stoodkev : Lead Developer - Witness

Frequent contributors

@arcange - Witness
@quochuy - Witness


Support Hive Keychain development by voting for our proposal on PeakD (on the upcoming section), on HiveDao or with HiveSigner.

100% of payout is redirected to the DAO

Sort:  

Amazing! Keep up the updates!

Will do =)

I'd be interested to know how you are dealing with crypto actions on mobile with react native. I'm trying to build my app on mobile and using either Hive-JS or Hive-Tx won't work as they rely on the node standard libraries (which react native doesn't support). I'd love any advice you have on how to get around this problem.

Hi @revo!
We're using dHive and it works perfectly so far.
For other crypto operations you can use react-native-crypto module instead of Node's crypto.
In the case you want to use another module that itself refers to Node's crypto it gets more problematic but you can use Babel to change the requests (ref. here). I am currently trying to implement this on another project but it's a bit hacky.
You can check the mobile Keychain code in here for more insight.

EDIT :

Just managed to use a Node module using crypto on RN actually, this comment is especially useful.

Thanks for the links @stoodkev. I check all those out and see what I can make happen.

Appreciate this weekly updates from your side. Hope this becomes a standard for funded proposals.

Also very happy for that mobile app!