Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Feature Request]: Pre-emptive self-signed cert flow in AddConnectionDialog

Aperta
#1,279 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
react, typescript
Ambito
frontend

Direzione di ricerca

Start with apps/web/src/core/connections/transports.ts around line 63 and locate AddConnectionDialog and its existing reachability check. Trace how HTTPS connection failures are reported and how the dialog handles returning from an opened tab. Done means the dialog offers the proposed pre-check, reports reachability after returning, and distinguishes certificate trust failures from unreachable devices; the issue names no test file.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

feature request

Today the self-signed cert workflow is entirely reactive — apps/web/src/core/connections/transports.ts:63 only tells the user to open the device URL in a new tab and accept the cert after the connection attempt fails. On the hosted client (https://client.meshtastic.org) users hit this on their first HTTPS device connect and the "not reachable" message in AddConnectionDialog doesn't explain why.

Proposal:

  • In AddConnectionDialog when protocol is HTTPS, show a "self-signed cert?" helper with a button that opens the target URL in a new tab before the user tries Test Connection.
  • After the user returns, re-probe reachability and show a positive "cert accepted" indicator.
  • Distinguish cert-not-trusted from actually-unreachable in the error copy.

Distinct from #1015 and #1031, which report the raw "HTTPS doesn't work" symptom. This tracks the UX around self-signed cert acceptance specifically.

Lingua principale
TypeScript
Stelle
861
Fork
316
Merge medio
18m
PR unite (30g)
1

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di meshtastic/web

Tutte le issue di meshtastic/web

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.