@nexa-tech/nexa-remote
v0.1.1
Published
NexaRemote - telecomando per il PC dal telefono (Nexatech)
Downloads
283
Maintainers
Readme
NexaRemote
Telecomando del tuo PC dal telefono, da qualunque browser. Progetto di Nexatech — Le app del futuro.
Con NexaRemote puoi, dal telefono:
- spegnere, riavviare, bloccare, sospendere il PC
- regolare volume e controlli musica/gestione presentazioni
- vedere lo schermo (foto e live) e l'audio del PC
- aprire e chiudere programmi
- usare il PC come touchpad e tastiera remota
- eseguire comandi da un terminale remoto (PowerShell)
- parlare nel microfono del telefono e farlo uscire dagli altoparlanti del PC
Requisiti
- Un computer con Windows 10/11 oppure macOS (le azioni di sistema sono per il computer dove parte il server).
- Node.js 18 o superiore installato: nodejs.org (installa la versione LTS).
- Un telefono (Android o iPhone) con browser.
Installazione
Il modo più semplice, senza cartelle e senza file da toccare:
npm install -g @nexa-tech/nexa-remotePoi, da qualsiasi cartella, scrivi:
nexaremoteIl server parte e si apre il browser. I tuoi dati (account, codici, pulsanti) vengono creati nella cartella ~/.nexaremote della tua home: nel PC non resta nessuna cartella del progetto.
Comandi utili:
nexaremote— avvia il telecomando e apre il browsernexaremote --porta 3002— sceglie la porta (default 3002)nexaremote --no-browser— non apre il browsernexaremote --info— mostra dove stanno i dati, l'indirizzo in casa e quello pubbliconexaremote --help— l'elenco dei comandi
Installazione manuale (alternativa)
- Scarica il progetto: clic su Code → Download ZIP in https://github.com/FiGooX14/nexa-remote (oppure
git clone). - Entra nella cartella e digita
npm install. - Avvia con
node server.js(oppure doppio click suAvvia-NexaRemote.bat).
Avvio
- Installato con npm: scrivi
nexaremoteda qualsiasi cartella. - Windows (installazione manuale): doppio click su
Avvia-NexaRemote.bat(tieni la finestra aperta). - Mac (installazione manuale): dal Terminale, nella cartella del progetto, scrivi
node server.js.
Il server stampa un indirizzo del tipo http://192.168.x.x:3002: è l'indirizzo da aprire dal telefono.
Collegare il telefono
Il collegamento è semplice e non cerca niente nella Wi-Fi: nel telefono compare un codice e nel computer lo si digita.
- Sul telefono apri l'indirizzo del PC e crea il tuo account (il primo account è l'amministratore del server). Subito dopo ti viene mostrato un codice di 6 cifre.
- Sul computer apri la pagina del codice all'indirizzo
http://192.168.x.x:3002/pc(fuori casa, l'indirizzo pubblico finito con/pc). Non serve registrarsi. - Digita lì il codice del telefono e premi Continua. Il computer chiede "Sei sicuro di voler connettere?": scegli CONFERMA (con Annulla non viene collegato nulla).
- Il telefono si collega da solo e apre il telecomando.
Il codice scade dopo 5 minuti e si usa una volta sola. Il collegamento resta salvato: le volte dopo l'app apre direttamente il telecomando. Non serve installare niente sul telefono, basta aggiungere l'app alla home (Android: menu del browser → Installa app; iPhone: Condividi → Aggiungi alla Home).
Personalizzare
- Nome del PC: crea il file
data/device.jsonnella cartella dei dati con{"name": "PC di Lorenzo"}(se non c'è viene usato il nome del computer). Con l'installazione npm la cartella dati è~/.nexaremote/data. - Indirizzo pubblico (per usarlo fuori casa): scrivi l'indirizzo completo in
data/public-url.txt, una riga sola, es.https://esempio.it. Oppure la variabilePUBLIC_URLnel.env. - Fuori casa con HTTPS (Tailscale): metti i file del certificato (
.crte.key) nella cartellacertsdella tua home: vengono usati automaticamente. Guida:COME-COLLEGARSI-TAILSCALE.txt.
Sicurezza
- Chiavi e sessione stanno nel file
.envdel server (mai nel repository). - Il terminale remoto blocca i comandi pericolosi (
format,diskpart,Reset-Computer, ...). Puoi aggiungerne altri inBLOCKED_TERMSnel.env. - L'accesso ha un limite di 5 tentativi sbagliati ogni 15 minuti.
(c) Nexatech — tutti i diritti riservati.
