NATS Lens
Un client NATS dentro VS Code: usa i context della CLI nats che hai già, pubblica/sottoscrivi/richiedi sui subject e sfoglia JetStream — senza uscire dall'editor.
Cosa fa
Context CLI, zero config
Legge ~/.config/nats/context/*.json (url, user/password, token, .creds). Le credenziali servono solo a connettersi e non vengono mai mostrate.
Publish / Subscribe / Request
Publish con header opzionali, subscribe con wildcard e filtro client-side in un Output dedicato, request-reply con timeout.
Browser JetStream
Stream con messaggi, byte e subjects; consumer con pending e ack-pending. Leggi messaggi per sequenza o ultimo-per-subject; purge stream e delete consumer con doppia conferma.
Key-Value & Object Store
Sfoglia i bucket KV (chiavi/valori con revisione) e Object Store (oggetti); leggi, scrivi e carica file.
Stato connessione affidabile
La status bar riflette lo stato reale: connesso, reconnecting… se il server cade, off a chiusura definitiva.
Credenziali al sicuro
Le label sono sempre oscurate (es. nats://host:4222 (user app)): password e token non finiscono mai nell'UI o nei log.
Leggera
Bundle esbuild, unica dipendenza runtime nats. Nessun binario esterno richiesto.
Installazione rapida
# da Marketplace: cerca "NATS Lens" (allannava95.nats-lens)
# oppure da .vsix:
code --install-extension nats-lens-<versione>.vsix
Poi apri la activity bar → icona NATS, scegli un context e connettiti. Il resto è nella guida all’utilizzo; per contribuire vedi sviluppo e rilascio.