[GH-ISSUE #811] [FR] - Wait or loading icon while establishing the connection #1236

Closed
opened 2026-08-05 00:41:42 -04:00 by saavagebueno · 3 comments
Owner

Originally created by @MohammedNoureldin on GitHub (Apr 14, 2023).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/811

From my experience, it always takes about 10 seconds to connect successfully and show the green check in the tray icon in Windows client (I am not sure about UI in other systems). On the other side, it takes about 3 seconds to disconnect and remove the green check icon.

This is not user-friendly, as I myself was confused why the client is not connecting or nothing is happening, and it turned out that I just needed to wait for 10-15 seconds to get the green check icon. This misleading for the end-user.

I suggest adding a "connecting" icon like a circle or any "wait" icon during the connection establishing phase until we get the green check.

Maybe another additional idea, to show some very primitive text box showing the logs while connecting to indicate to the user that something is happening and he just need to wait a bit.

Originally created by @MohammedNoureldin on GitHub (Apr 14, 2023). Original GitHub issue: https://github.com/netbirdio/netbird/issues/811 From my experience, it always takes about 10 seconds to connect successfully and show the green check in the tray icon in Windows client (I am not sure about UI in other systems). On the other side, it takes about 3 seconds to disconnect and remove the green check icon. This is not user-friendly, as I myself was confused why the client is not connecting or nothing is happening, and it turned out that I just needed to wait for 10-15 seconds to get the green check icon. This misleading for the end-user. I suggest adding a "connecting" icon like a circle or any "wait" icon during the connection establishing phase until we get the green check. Maybe another additional idea, to show some very primitive text box showing the logs while connecting to indicate to the user that something is happening and he just need to wait a bit.
Author
Owner

@braginini commented on GitHub (Apr 15, 2023):

Hey @MohammedNoureldin
Thank you for creating the issue. We will investigate why it takes so long, shouldn't be the case.

Otherwise, I think that having the "connecting" icon is a good idea

<!-- gh-comment-id:1509554483 --> @braginini commented on GitHub (Apr 15, 2023): Hey @MohammedNoureldin Thank you for creating the issue. We will investigate why it takes so long, shouldn't be the case. Otherwise, I think that having the "connecting" icon is a good idea
Author
Owner

@MohammedNoureldin commented on GitHub (Jan 11, 2024):

Hi guys, I just wanted to ask if this has been checked or planed?

IMO, it is not that bad that it takes more than 10-15 seconds to connect, though it would be better, of course, if this can be made faster. What I find confusing is that I keep clicking on connect 3-4 to connect because I don't know if anything is happening is happening, then I start heading to the logs, when I realize the icon turned green.

Probably implementing a "connecting" icon can be done quicker than investigating why it takes so long to connect. What would you say, is it possible to plan this soon?

It is weird that this issue haven't been reported by anybody else. Am I the only one having this issue?

I would implement it gladly, I am just not familiar with Go, though it is on the TODO list.

<!-- gh-comment-id:1888078088 --> @MohammedNoureldin commented on GitHub (Jan 11, 2024): Hi guys, I just wanted to ask if this has been checked or planed? IMO, it is not that bad that it takes more than 10-15 seconds to connect, though it would be better, of course, if this can be made faster. What I find confusing is that I keep clicking on connect 3-4 to connect because I don't know if anything is happening is happening, then I start heading to the logs, when I realize the icon turned green. Probably implementing a "connecting" icon can be done quicker than investigating why it takes so long to connect. What would you say, is it possible to plan this soon? It is weird that this issue haven't been reported by anybody else. Am I the only one having this issue? I would implement it gladly, I am just not familiar with Go, though it is on the TODO list.
Author
Owner

@lixmal commented on GitHub (Feb 21, 2025):

Implemented in versions >v0.36.7

<!-- gh-comment-id:2674059951 --> @lixmal commented on GitHub (Feb 21, 2025): Implemented in versions >v0.36.7
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#1236