Imagehoster + Hivesigner and Condenser bounty

in HiveDevs4 years ago (edited)

Hello everyone,

Earlier in Hivesigner updates, I mentioned that

integrating Hivesigner into Hive.blog / https://gitlab.syncad.com/hive/condenser/-/issues/43
would be huge steps for giving similar user experience across Hive applications.

One of the first steps were to solve Imagehoster issue or rather expand it to allow image uploads if user Logged in via Hivesigner.

Imagehoster + Hivesigner

Imagehoster works by signing image file with user's private key and then use signature to upload image file. On server side, signature is verified with image file content and accepted/stored.

Hivesigner being OAuth2 works slightly different, so we couldn't sign the image file before uploading to Imagehoster because we don't have access to user's private keys. But each application has accessToken issued by Hivesigner with user's permission. I just created Merge Request into Imagehoster which uses accessToken for verifying application, user account and uploads image.

Once accepted by @blocktrades team, we can start working on next step Condenser Hivesigner integration.

Condenser Bounty

If you are familiar with condenser source code: https://gitlab.syncad.com/hive/condenser, here is a challenge and programming task to get first hand experience on how Condenser and Hivesigner works, earn extra reward while learning.

Announcing Bounty for integrating Hivesigner OAuth2 into hive.blog and wallet.hive.blog.

Bounty prize: 1000 HBD
Related issue: https://gitlab.syncad.com/hive/condenser/-/issues/43

Integration examples to get started: Esteem/Ecency desktop and mobile apps, as well as https://demo.hivesigner.com.

If anyone interested adding into prize pool, please feel free to reach out or leave a comment.

Hive on!

Support Hivesigner

Sort:  

This indicates, how much of effort is being put to make this place better and better.

Will push some updates to Hivesigner UI in next few days. We are getting into super simple and easy way to manage multi-accounts and login into different apps...

It will be great if you can add vote value and vote weight to the condenser UI like you have it in esteem.app. It will be a great addition to the UI.

This bounty is only focused on Hivesigner integration though, perhaps someone can create separate PR for that.

Love to hear that! 🙂

Thanks for the initiatives!

I have added quite some features to the Condenser / Nitrous projects in the past. So I'll help with the Condenser integration bounty this week, and hopefully this could help the HiveSigner project moves faster.

Great, looking forward for your contribution! Thank you!

Can someone please explain what this post means (in regular English).

It means, there is some development update on Hivesigner that includes Imagehoster (which most users use to upload their images). And there is development bounty for hive.blog related task, if you are developer or know someone who knows, feel free to share post with them.

Excelente iniciativa! Gran trabajo!

Very cool...I like it 😋😋👌👌👌

EXCELLENT..!

Learn something new after readig this

So much of Effort ...to keep this place improving

Great news...i like it...Keep going on developing...

Have a great day..

Hi, got 2 questions:

  1. Can we agree to use @hive.blog for posting authority and use hivesigner hosted API?
  2. Anyone already working on it? @voltain? I dont see any sense in doing the work twice :)

Hi

  1. Yes, @gtg already agreed to dedicate that account for this purpose.
  2. @voltair said he started working but can also work together and follow up with him to see if he needs help and bounty can be divided if more people contribute. Because there is wallet.hive.blog and hive.blog integrations which could be taken by 2 person.

Alright, sounds good to me!

@voltair
If you need any help on this, you can get in touch with me for a chat, we can discuss details and work on this together. I'am available on Discord or openhive.chat if you like.

Thank you

Waw.
This is worth hunting

1k hbd

Very good this artikel

Sounds like a workable system.

incredible to know about this, wow

Hello!

What is the threat model for Hivesigner passwords? For example, In the case of a Hive master passwords, these could be attacked with a massive array of i9 processors working in parallel because the public keys are in the blockchain. So where does the HiveSigner password go? Is this password used to encrypt the keys? If so, is the threat model any server my browser accesses or just anyone around my computer?

Hivesigner password is only used for encrypting your private keys, there are no server requests, keys are stored in your browser.