Keyvault - UCG Proposal

No problem, I understand that the team is likely quite busy during this period. But if you’d like to share or update any information, you can always provide feedback. And thank you very much for the latest updated report. =)

Hi @lousydropout. Great that you are sharing timely updates with us.

I’m trying to access the GitHub link you share and I get that it doesn’t exist, maybe the repository is private?

From what I understand, the app is not yet available to be used and tested, is that correct? I would like to do the data encryption process myself.

1 Like

Hi,

Ah, it seems the period at the end messed up the link. So, instead of
batch multiple creds into each encryption; update encryption/decrypti… · lousydropout/keyvault@2209556 · GitHub. , it should be
batch multiple creds into each encryption; update encryption/decrypti… · lousydropout/keyvault@2209556 · GitHub
(give the link its own line just in case). (also,

As for the code, yeah, getting the app packaged for people to easily use is still something I’m working on. I’m trying to get a initial version up today.

For the encrypting and decrypting of messages, the current version expects both parties (sender and recipient) to have published their encryption public key onto the keyvault smart contract. Here’s a video demonstrating the process: https://youtu.be/HVZ6Vv_RRAI

(I’m currently working on the other screen recordings and hope to have them recorded by tonight.)

[doing a quick test before publishing the mainnet version. will give update once that’s done.]

If you’d like to to play with it on localnet for now, you can check out Release keyvault Chromium extension [dev] · lousydropout/keyvault · GitHub or build it following the instructions in browser-extension/README.md. Note: building it yourself is the safer option when it comes to browser extensions.

Quick guide for loading keyvault extension on chrome

  1. download and extract zip file in the location of your choice (alternatively, build the extension following the instructions in the README.md. the output will be the browser-extension/dist/ directory)
  2. on chrome/brave, go to chrome://extensions/ (enter this as if it’s a link)
  3. on the top-right, enable developer-mode
  4. click on Load unpacked and select the directory from (1)
3 Likes

Just replaced the localnet release with a mainnet release (still beta and subject to sudden changes): Release 2024-11-03 beta · lousydropout/keyvault · GitHub

Note: For the localnet version, please follow the build instructions in the READMEs and reach out whenever something is not crystal clear.

Still working on short screenshots demoing keyvault. Will upload them here when finished before being added to the website (easier to just dump links here than to update a webpage looks somewhat presentable).

1 Like

Screencasts demoing keyvault

  1. Initializing keyvault - https://youtube.com/watch?v=wciwR8Zwf6Q
  2. Adding a new credential - https://youtube.com/watch?v=aMRcr7iVhhc
  3. Syncing to smart contract - https://youtube.com/watch?v=ps53kBl4ph0
  4. Importing encryption key - https://youtube.com/watch?v=KAmS5s0noT8
  5. Generating and publishing an encryption keypair - https://youtube.com/watch?v=PNsj-duYgJk
  6. Encrypting a message - https://youtube.com/watch?v=bpCeuNbTv9U
  7. Decrypting a message - https://youtube.com/watch?v=vecmiKWDPH4

(Will be working on adding these to the website over the coming week.)

1 Like

I really like Your detailed reports :star2: Will try Keyvault and share the feedback with You :handshake: :smile:

1 Like

@lousydropout
Great data you’ve shared with us! I was checking out your GitHub repository, trying to understand a bit more of the source code, and along with these demo videos you shared, it’s much clearer to visualize how the application works.

Well done! I’ll tag you if I have any questions.

1 Like

Exciting update-things are falling into place! Thumbs up for providing very informative guides on setting up the extension and the rest of the helpful resources. This being released to mainnet beta is huge; perfect is the video and upcoming screenshots for guiding everyone through setup. Looking forward to seeing the initial version in action and testing keyvault on mainnet!

Let us know if there’s anything particular to watch out for, and congratulations on the progress!

1 Like

still working on website.

forgot about financial update until now. just withdrew 100% of rewards since my last report (Oct. 4th - Nov. 7th).

summary:

total withdrawn: ~9,245 ASTRs (~$508.48 @ $0.055 / ASTR)

extrinsic ids

7415914-78
7415914-75

2 Likes

Please share with us a working demo on Vercel, along with the GitHub repository.

1 Like

This could helps us to see the advantages of your project more quickly, good idea!

1 Like