DefGuard / DefGuard/client

Show “Connected” only after verifying the WireGuard tunnel is alive

Offen
#608 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
370
Forks
39
Ø Merge
13 Std. 24 Min.
Gemergte PRs (30 T.)
33

Beschreibung

As a user, when I connect to VPN, I want the app to show Connected only when the VPN is actually usable.

Current implementation shows an error after a few minutes when we detect that the tunnel is inactive. That's too late.

AC:
- Update the client apps to display the Connected status only after we confirm the WireGuard tunnel is actually up and passing traffic.
- Add an intermediate Verifying… state between Connect and Connected

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, die Behandlung des Verbindungsstatus in der Client-App und den Code zu finden, der einen inaktiven WireGuard-Tunnel erkennt. Verfolge, wie Connect zu Connected wird, und ermittle anschließend, wo die Funktionsfähigkeit und der Datenverkehr des Tunnels bestätigt werden. Fertig bedeutet, dass Connected erst erscheint, wenn der Tunnel nutzbar ist, und dass während der Prüfung ein Zustand Verifying… angezeigt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
networking
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.