Open source Hivesigner Sign In package for Flutter

in #proposal3 years ago (edited)

Just want to vote for the proposal ❤️


What are we solving?

Several mobile Hive dapps are already being developed using Flutter (Dapplr, Aureal, Haveyoubeenhere, ...). But each dapp has to completely create the Hivesigner Sign In process from scratch for both the front and back-end. Which is fairly time-consuming and can be a turn off for (d)app developers. We will create a package that developers can utilize to quickly integrate Hivesigner Sign In within their (d)apps. Similar packages already exist for Google Sign In, Facebook Sign In, etc.

image.png

Why is this important?

Flutter is a framework for creating cross-platform mobile and web apps. As we speak it is the fastest growing repository on GitHub coming in at #6 for most starred overall. As with most frameworks, there is the possibility to utilize libraries / packages that were created by other developers. In the case of Flutter these can be found at https://pub.dev.

image.png

What will we deliver?

  • Hivesigner Sign In Flutter package with the functionality to log in to any application using Hivesigner (incl. pre-styled widget(s)).
  • Code example with how to integrate it in your own Flutter project.
  • Code example with how to handle the sign in process from your own back-end using NodeJS.

All code will be entirely open source and available on GitHub as well.

To get a rough idea of what will be created you can take a look at the sign in process at the Haveyoubeenhere mobile app.

What funding are we looking for?

  • Total requested funding: 3150 HBD
  • Breakdown: 150 HBD per day spent on development over a period of three weeks.
  • Two weeks grace period included (to make sure there is time to cast votes etc.)
  • All HBD in excess off 3150 HBD will be send back to the DHF.

Dev team

@martibis: founder and lead dev behind Pinmapple, Haveyoubeenhere and Buymeberries

@pateldhawal4: lead dev behind Aureal, back-end dev at Haveyoubeenhere


Vote for the proposal here ❤️

Sort:  

Do you have link for Flutter projects mentioned above, are they opensourced? For react-native, you don't need backend for Hivesigner to function but for good user experience having backend will probably be best.

Other links:
https://ecency.com/proposals/183
https://hivesigner.com/sign/update-proposal-votes?proposal_ids=[183]&approve=true

Yes, I do, most projects are (currently) not open-sourced, but Aureal is:

For Flutter you also don't "need" it, but I do feel most developers (definitely if you are handling different type of social logins) will want to understand how to get everything verified on the back-end too! 😁

Great, thank you! Looking forward to see what you guys build.

Interesting.

It might be best in the future if you do any other proposals to have them start 1 to 2 weeks after making them. Many will overlook this since they won’t see it in the up and coming tab on frontends like PeakD.

Thanks, I was actually thinking about this, but wanted to get working on it asap! Also it feels that more people vote on active proposals, but that might just be my limited experience so far! 😄

Can you do this using @keychain instead?

There are some functions #Hivesigner can do that #HiveKeychain can't (yet). 🤨 I also want Hive Keychain more than Hivesigner, but it does not mean that I don't (like to) use Hivesigner. 😑

I'll give you an analogy on behalf of @savvyplayer. Let's assume Hive Keychain and Hivesigner are vehicles, which a driver received for free. Hive Keychain is like a car - safer to use (and requires more configuration). Hivesigner is like a motorcycle - it is more maneuverable (and requires less configuration). A practical person, while knowing that cars (Hive Keychain in this analogy) are generally better, will also keep using motorcycles (Hivesigner in this analogy) for the best travel efficiency. 😑 Anyway, I can't use Hive Keychain for smartphones (yet). 🤔

That's my 12 minutes for you @chrisrice. 😒

Yay! 🤗
Your content has been boosted with Ecency Points, by @savvytester.
Use Ecency daily to boost your growth on platform!

Support Ecency
Vote for Proposal
Delegate HP and earn more

Curious, from where you form the idea/opinion of Hivesigner being "less safe" and requires less maintenance?

I'm sorry if I got misunderstood, but I personally found successful phishing attempts that happened on #Hivesigner because Hivesigner exists as a website. 😨 I even visited and tested those fake websites (while keeping my real IP address hidden). 🕵️‍♂️ My point is that it is easy to copy the Hivesigner interface and trick users into giving up their private keys and master password. 😰

Regarding the "less maintenance" part, Hivesigner can be used on any web browser without significant additional configurations on the part of both the developers and the users, whereas Hive Keychain needs to be configured by the devs to work on each web browser (Chrome/Brave, Firefox, Safari, and smartphone web browsers). 😳

I'm sorry for saying that Hivesigner is "less safe" than Hive Keychain. 😞 I should have been more positive and said that Hive Keychain is (slightly) more safe. 😰

@chrisrice

Thanks for clarifying where you coming from... Right, phishing attempts are happening in almost every website/project on crypto, because project is opensource. We will add some warning in new website that will at least attempt to create habit to check URL before signing any transaction. Extensions rely on central entity to approve listing, so there is less change to do phishing/copy-paste. Hivesigner had extension, but we removed it because UX wasn't so great. After new UI is out, we might consider bring it back or see if that brings any value.
Also mobile apps, that's why we didn't see any clone of Ecency mobile app, even though it was opensource from the start (also rely on central entities Google, Apple stores).

hivesigner should open a paypal payment like pop up. Could be for some dapps useful,

It is already possible with hivesigner link, you can pay directly anyone from any website. And that link could be opened in popup/iframe that is more user-friendlier.

There is no way to use keychain to log into mobile apps unfortunately

For now =p

Haha, looking forward to seeing that change! 😄

when QR code scanning for payments? :)

Congratulations @martibis! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

You distributed more than 30000 upvotes.
Your next target is to reach 31000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

I have tried to login through hive sign in but could not

Good project, sad it doesn't get funded :(

Yeah, it's what it is, haha!