Skip to content
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

Add more states to the connection-status #1731

Open
RubenKelevra opened this issue Mar 17, 2021 · 2 comments
Open

Add more states to the connection-status #1731

RubenKelevra opened this issue Mar 17, 2021 · 2 comments
Labels
area/screen/status Issues related to Status screen effort/hours Estimated to take one or several hours exp/novice Someone with a little familiarity can pick up good first issue Good issue for new contributors help wanted Seeking public contribution on this issue kind/enhancement A net-new feature or improvement to an existing feature P2 Medium: Good to have, but can wait until someone steps up status/blocked Unable to be worked further until needs are met

Comments

@RubenKelevra
Copy link

Is your feature request related to a problem? Please describe.
Currently, a user doesn't know if their node is directly reachable for other nodes of the network (by UPnP or UDP hole punching) or if the node relies on a relay to have incoming connections work - or if incoming connections doesn't work at all.

Describe the solution you'd like
It would be nice to extend the connecton-status, which is currently binary "connected" or "not connected" and only shows the connection between the WebGUI and the IPFS Node itself.

I doubt that's really what a user would understand under "Connected to IPFS" (the tooltip of this icon). I think it should show if the bootstrapping has been completed (orange), connections work via a relay inbound, too (yellow), connections inbound work direct (green).

While bootstrapping there should be a "connecting" animation.

Describe alternatives you've considered
None

Additional context
I don't know if the autonat functionality has currently a way to receive their status via API, but if not it should be extended.

@RubenKelevra RubenKelevra added the need/triage Needs initial labeling and prioritization label Mar 17, 2021
@lidel
Copy link
Member

lidel commented May 14, 2021

This is a reasonable feature request, but we already show the number of connected peers.
What we are lacking, is surfacing public addresses.

I think webui could look at multiaddrs returned by ipfs id and check if any of them is not private IP (meaning, upnp did the thing), and display more detailed information about connection status.

The MVP would be to add "PUBLIC ADDRESSES" section to the Status screen. Ideas how to improve UX are welcome.

PR welcome :^)

@lidel lidel added effort/hours Estimated to take one or several hours exp/novice Someone with a little familiarity can pick up good first issue Good issue for new contributors help wanted Seeking public contribution on this issue kind/enhancement A net-new feature or improvement to an existing feature P2 Medium: Good to have, but can wait until someone steps up status/ready Ready to be worked and removed need/triage Needs initial labeling and prioritization labels May 14, 2021
@SgtPooki
Copy link
Member

SgtPooki commented Dec 5, 2022

Pushing into the "needs UX design" column of our project board. Possibly related to #1942

@SgtPooki SgtPooki added status/blocked Unable to be worked further until needs are met area/screen/status Issues related to Status screen and removed status/ready Ready to be worked labels Dec 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/screen/status Issues related to Status screen effort/hours Estimated to take one or several hours exp/novice Someone with a little familiarity can pick up good first issue Good issue for new contributors help wanted Seeking public contribution on this issue kind/enhancement A net-new feature or improvement to an existing feature P2 Medium: Good to have, but can wait until someone steps up status/blocked Unable to be worked further until needs are met
Projects
No open projects
Status: UX Design Needed
Development

No branches or pull requests

3 participants