Inspiration
Initially this was a tool to help me reporting interoperability issues. But I'm keep adding more and more functionality. I focus on making the tool more accessible (in term of UI and Documentation)
What it does
I can:
- encrypt, decrypt and sign message
- send and receive message via HTTP; WS:
- send and receive OOB messages via NFC; QRcode
- create new DID agents
- templates of messages of the most used DID Comm protocols
How we built it
The website is a single page application written in ScalaJs. The Backend that serve the website is JVM application written in Sacala and running inside a docker container. But the code base is practically the same. The goal was be run totally on the browser after loading and being served from the IPFS Interplanetário file system.
Challenges we ran into
Trying to do the video for the presentation for this while traveling to my ski holiday in the in the middle of the storm. But after many cancellation and delay I got at lets amazing pictures with a snowy background
Accomplishments that we're proud of
I'm very proud of what the app is already able to do. Especially because is already being used for my colleagues work colleagues. I really think it can be useful for other people also (especial developer), to help us achieve interoperability.
What we learned
I learned lot about the fine print of some specifications. =P
What's next for DID Comm Playground
- Improve the user interface. (I mean ATM is barely function).
- Improve the documentation website.
- Remake the video (this one is just to participate on the this hackathon)
On another focus I'm experimenting with some other integrations that are only accessible with the browser dev tools (console). Those integration would be useful on a application that works more like a wallet. Like a using DID Comm on authenticate any identity on shopping website. Interested of asking users to create accounts.
Built With
- docket
- fly.io
- scala
- scalajs
Log in or sign up for Devpost to join the conversation.