-
Notifications
You must be signed in to change notification settings - Fork 55
Conversation
This is awesome! A few thoughts:
I'm inclined to merge as-is and handle the where it lives, what's its vision down the road since I think this can be immediately useful to folks wanting to play around with it. What do you think? |
Codecov Report
@@ Coverage Diff @@
## main #89 +/- ##
=======================================
Coverage 26.63% 26.63%
=======================================
Files 13 13
Lines 751 751
=======================================
Hits 200 200
Misses 521 521
Partials 30 30 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
Would this gui be for exploratory/developer use or end users?
I think admin dashboard is closer to this for sure, a starting point that isn't "curl".
Yes I am similar: I haven't seen anything quite like this in JS/TS or golang ecosystems, but it may well exist (just not sure what to google for) as ideally it would be golang to not add something else (even if it is a sidecar-ish container)
Yes I think if its clear that it is of similar QoS to say swagger etc, that may be ok (and it can change implementations over time if something better comes along) |
We imagined it being more end-user focused, though a developer/admin console is certainly necessary. May be best as separate products. I'd like to get some of our other team members to weigh in before merging. I'll aim to return to this (if I don't hear from them) EOD Thursday. |
yes I could see it being separate (this dashboard type thing could even be in a seperate repo - although if its a dashboard type of thing ideally you want it in sync with the ssi-service repo at all times showing off all features). it depends on the type of user/developer that fires up ssi-service, via docker-compose, it is nice if they have some in built thing to guide them through perhaps? (I was also thinking a notebook type approach could be interesting to guide people through API scenarios and let them experiment, but that may be a bit weird for most developers). |
agreed - going to merge this in, it's a great addition. |
Inspired by the excellent tutorial at: https://frankhinek.com/getting-started-with-tbds-ssi-service/
Using streamlit (https://streamlit.io/) - this is a easy-to-tinker GUI that lets people issue VCs, DIDs etc (and evolving work). this could run as a separate container when a developer is running via docker-compose. For exploration purposes (similar to swagger etc, not for production usage).
Streamlit is popular for showing off data centric applications, but uses python in a fairly simple scripted fashion (so you don't have to be an expert to tinker with it).
In this case I am also loading (externally) the list of available schemas from schema.org.
Some visuals: