-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Represent IPFS Cluster in WebUI/Desktop #59
Comments
Here's an idea: how about making "Cluster UI" a proof-of-concept of the "WebUI Add-on Apps" Juan mentioned in recent conversations? |
One couple of milestones for this could be
The current Web UI would remain focused on on-boarding new users to IPFS; the cluster UI could become the sys-admins dashboard for monitoring network conditions, managing access control, and visualising the balance of data across the nodes. |
Also of note, cluster could be a good place to experiment with a streaming / websocket / graphql based api so we can build fancy live updating UIs without polling a restful api. |
Hello, I will add CORS support for the next release. The cluster page should show:
The two above are local-peer commands. Non local peer commands extract information from other peers and may take longer to return if one of them is hanging:
Both I'm not sure if this should all be in a single tab, or in several. Probably it makes sense to be able to see the list of allocations and then if the user clicks on them show all the information for that CID. |
For a while I wanted to have a streaming event API but that's going to need some time. It would be faster to provide a websocket API though, which just behaves more or less the same but taking request on a websocket connection. I don't know if this has any advantages though. |
Hey all, Cluster 0.7.0 added [CORS] headers support to the API, so it should be possible to put the web ui on top and have it work nicely. |
Hey! |
Linking here to (closed) issue #36 for thoughts on incorporating collaborative cluster nodes in our GUIs. Representing it as a "pinning buddy system" may be a good way to introduce the concept to those who aren't familiar with Cluster. |
Note recent ipfs/ipfs-desktop#1648 for request for this functionality. Revisiting after pinning service integration work is complete might be a good path forward. |
Cross-referencing ipfs/roadmap#85. |
ETA April 2020: Let's also consider the "pinning buddy system" thoughts originally in #36 as one way to introduce Cluster concepts.
@hsanjuan made the good point that the IPFS Web UI could usefully show info about IPFS Cluster nodes if the api is available.
Things we need
...and more input!
The text was updated successfully, but these errors were encountered: