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.
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
If anyone interested adding into prize pool, please feel free to reach out or leave a comment.