Funzioni
Cosa fa NuviraHub oggi. L'app e il server base sono gratuiti; i moduli Pro sono per i team e girano sul tuo server.
L'app da vicino
Schermate vere di NuviraHub 0.12 con dati dimostrativi. L'app segue il tema chiaro o scuro del tuo sistema, e così anche queste immagini.

Scrivi l'ID oppure il nome, l'azienda o il referente: i suggerimenti arrivano dalla rubrica.

Ogni richiesta mostra chi chiede l'accesso e va accettata, con un avviso contro le truffe telefoniche.

Messaggi e file ricevuti compaiono nella chat, da entrambe le parti.

Lo installi una volta e raggiungi il computer anche quando non c'è nessuno. Server pubblico o il tuo.

Clienti e computer raggruppati per azienda, con lo stato online e le password salvate.

Ruoli, autenticazione a due fattori e regole applicate a tutti i computer.
Prestazioni
Un desktop remoto è buono quando ti dimentichi che è remoto. Ecco le tecniche che NuviraHub usa per tenere basso il ritardo e i numeri che abbiamo misurato.
Diretto quando possibile
I due PC si collegano tra loro attraversando i router (hole punching). Quando non si può, il server inoltra i pacchetti già cifrati; nelle reti che bloccano UDP viaggiano dentro una WebSocket. Le sessioni restano cifrate da un capo all'altro.
L'immagine resta nella scheda grafica
Cattura, conversione del colore e codifica H.264 avvengono nella GPU, senza passare dalla memoria del processore. Se la finestra di chi guarda è più piccola dello schermo, l'immagine viene ridotta nello stesso passaggio: si codificano solo i pixel che si vedono. Senza encoder hardware NuviraHub usa OpenH264, scelto con un test all'avvio.
Si adatta alla rete
Ogni 250 ms chi guarda comunica quanto ci mettono i fotogrammi ad arrivare, e il PC controllato abbassa o alza il bitrate prima che si formi una coda. Il controllo di congestione è BBR, che regge le perdite casuali delle reti Wi-Fi e mobili.
Sempre l'immagine più recente
Nessun fotogramma aspetta in coda: il PC controllato codifica l'immagine più fresca appena l'encoder è libero, e chi guarda mostra sempre l'ultima, scartando quelle già superate.
Testo nitido a schermo fermo
Quando lo schermo smette di cambiare, l'ultima immagine viene ricodificata alcune volte finché il testo è nitido; poi non si invia quasi più niente.
Nessun numero nascosto
La barra della sessione mostra dal vivo fotogrammi al secondo e latenza; il titolo della finestra aggiunge tempo di andata e ritorno, banda e tempi di codifica e decodifica.
I numeri misurati
| Rete | Fotogrammi/s | Latenza mediana | 95° percentile |
|---|---|---|---|
| Rete locale, diretto, 1920×1080, Intel Quick Sync | 52 | 27 ms | 40 ms |
| Rete locale, diretto, 1920×1080, NVIDIA RTX 4060 Ti | 58 | 16 ms | 25 ms |
| Rete locale, schermo 4K in una finestra 1280×720 | 40 | 39 ms | 54 ms |
| Rete locale, tramite il relay del server | 54 | 28 ms | 38 ms |
Come abbiamo misurato
Schermo con un'animazione a tutto schermo (cambia sempre: il caso peggiore). Quick Sync: PC controllato con Intel Core i7-10710U, chi guarda un portatile con Intel Core i7-8550U. NVIDIA: PC controllato con AMD Ryzen 7 5700X e RTX 4060 Ti, chi guarda il mini PC con i7-10710U. La latenza va dalla cattura dello schermo alla visualizzazione sull'altro PC.
Cosa manca
Con NVIDIA il limite è il tetto di 60 fotogrammi al secondo che impostiamo noi: l'encoder ne regge molti di più. Le schede AMD sono usate tramite Windows ma non le abbiamo ancora misurate; la decodifica hardware nel visualizzatore funziona, ma per ora è più lenta di quella software e resta spenta. Sulle reti lente e su Internet stiamo ancora lavorando: pubblicheremo i numeri quando saranno buoni.
| Funzione | Free | Pro |
|---|---|---|
| Connessione | ||
| ID e password monouso, conferma da parte di chi è al PC | ✓ | ✓ |
| Accesso non presidiato con password permanente (servizio di Windows) | ✓ | ✓ |
| Connessione diretta (hole punching), relay tramite il server quando serve | ✓ | ✓ |
| Funziona anche nelle reti che bloccano UDP (fallback WebSocket) | ✓ | ✓ |
| Riconnessione automatica dopo il riavvio del PC remoto | ✓ | ✓ |
| Server pubblico NuviraHub, oppure il tuo server in Docker | ✓ | ✓ |
| Durante la sessione | ||
| Schermata di blocco di Windows, richieste UAC e Ctrl+Alt+Canc | ✓ | ✓ |
| Più monitor: uno alla volta o tutti insieme | ✓ | ✓ |
| Codifica video hardware, qualità a scelta (bilanciata, nitida, fluida) | ✓ | ✓ |
| Solo visualizzazione, dimensione reale o adattata alla finestra, schermo intero | ✓ | ✓ |
| Appunti condivisi: testo e immagini | ✓ | ✓ |
| Gestione file e invio di file | ✓ | ✓ |
| Chat | ✓ | ✓ |
| Gestione | ||
| Rubrica su ogni PC, con lo stato online | ✓ | ✓ |
| Aggiornamenti automatici firmati dal tuo server | ✓ | ✓ |
| Interfaccia in italiano, inglese, francese, tedesco e spagnolo | ✓ | ✓ |
| Rubriche sul server, condivise tra colleghi | – | ✓ |
| Account e ruoli (amministratore, tecnico, sola lettura) | – | ✓ |
| Regole centrali per i PC (es. chiedi sempre conferma, niente file) | – | ✓ |
| Console web | – | ✓ |
| Accesso a due fattori (TOTP) | – | ✓ |
| Single sign-on (OpenID Connect: Microsoft Entra, Google, Keycloak…) | – | ✓ |
| Registro sessioni, esportazione CSV | – | ✓ |
| Installer personalizzati: il tuo logo, colori, server e contatti | – | ✓ |
In arrivo
macOS e Linux, risoluzione remota adattata alla finestra, altri strumenti senza video. La roadmap sarà pubblica insieme al codice sorgente.