Il developer cy33hc, noto per lo sviluppo di applicazioni di accesso remoto su console come PlayStation 3, PlayStation 4, PlayStation Vita e Nintendo Switch, ha rilasciato una versione per Linux del suo programma ezRemote Client.
Questa applicazione è un file manager progettato per essere controllato comodamente con un gamepad e dotato di un’interfaccia grafica ispirata al client Filezilla.
L’applicazione consente la connessione a server remoti tramite protocolli come FTP, SFTP, SMB (Windows Share), NFS, WebDAV e HTTP, oltre al supporto per piattaforme come Archive.org e Myrient, rendendo semplice il trasferimento di file.
Caratteristiche
- Supporto multi-protocollo:
- Connessioni con server FTP/SFTP, SMB, NFS, WebDAV (incluso WebDAVs) e HTTP(S).
- Compatibilità con servizi di hosting cloud come AWS S3, Azure Blob, e Google Storage tramite WebDAV.
- Gestione file avanzata:
- Creazione, copia, spostamento, rinomina, eliminazione di file e cartelle.
- Compressione in file ZIP ed estrazione da formati ZIP, RAR, 7zip, TAR e TAR.GZ.
- Interfaccia utente ispirata a Filezilla:
- Navigazione intuitiva per i file locali e remoti.
- Compatibile con controller e touchscreen, ottimizzata per la modalità Steam GameScope.
- Funzionalità aggiuntive:
- Download di file da server web con elenchi directory HTML (Apache, Nginx, IIS).
- Integrazione con servizi come All-Debrid e Real-Debrid.
- Supporto per visualizzazione immagini, modifica file di testo e gestione archivi.
- Accesso tramite interfaccia web:
- Possibilità di controllare l’applicazione da un browser tramite l’indirizzo
http://<ip_dispositivo>:8090
, configurabile nelle impostazioni.
- Possibilità di controllare l’applicazione da un browser tramite l’indirizzo
- Traduzione multi-lingua:
- Supporto a più di 30 lingue, tra cui Italiano, Inglese, Francese, Spagnolo e Cinese.
Limitazioni
L’applicazione, pur offrendo funzionalità estese, viene descritta come un progetto hobbistico, con alcune limitazioni:
- Single-threaded: Consente un’operazione per volta.
- Prestazioni inferiori rispetto ai client professionali, specialmente per download simultanei.oti.
Guida
Per distinguere tra FTP, SFTP, SMB, NFS, WebDAV o HTTP, l’URL deve essere preceduto da ftp://
, sftp://
, smb://
, nfs://
, webdav://
, webdavs://
, http://
o https://
.
Formato URL per FTP/SFTP
ftp://hostname[:port]
sftp://hostname[:port]
- hostname può essere il nome host testuale o un indirizzo IP. Questo è obbligatorio.
- port è opzionale e predefinito a 21 (FTP) e 22 (SFTP) se non specificato.
Per SFTP, è possibile utilizzare file di identità. Posizionare entrambi i file id_rsa
e id_rsa.pub
nella stessa cartella. Nel campo password dell’interfaccia utente, invece di inserire una password, indicare la cartella dove si trovano i file.
Anteporre “file://” al percorso della cartella e non proteggere con password i file di identità.
Esempio: Se i file sono posizionati nella cartella /home/user/.ssh
, inserire nel campo password file:///home/user/.ssh
Formato URL per SMB (Condivisione di rete Windows)
smb://hostname[:port]/sharename
- hostname può essere il nome host testuale o un indirizzo IP. Questo è obbligatorio.
- port è opzionale e predefinito a 445 se non specificato.
- sharename è obbligatorio.
Formato URL per NFS
nfs://hostname[:port]/export_path[?uid=<UID>&gid=<GID>]
- hostname può essere il nome host testuale o un indirizzo IP. Questo è obbligatorio.
- port è opzionale e predefinito a 2049 se non specificato.
- export_path è obbligatorio.
- uid è il valore UID da usare. Predefinito a 65534 se non specificato.
- gid è il valore GID da usare. Predefinito a 65534 se non specificato.
I caratteri speciali in path
devono essere codificati usando la sintassi %-hex-hex
.
Esempio:
nfs://192.168.0.1/my?path?uid=1000&gid=1000
deve essere codificato come:
nfs://192.168.0.1/my%3Fpath?uid=1000&gid=1000
Formato URL per WebDAV
webdav://hostname[:port]/[url_path]
webdavs://hostname[:port]/[url_path]
- hostname può essere il nome host testuale o un indirizzo IP. Questo è obbligatorio.
- port è opzionale e predefinito a 80 (WebDAV) e 443 (WebDAVS) se non specificato.
- url_path è opzionale in base ai requisiti del server WebDAV.
Formato URL per Server HTTP
http://hostname[:port]/[url_path]
https://hostname[:port]/[url_path]
- hostname può essere il nome host testuale o un indirizzo IP. Questo è obbligatorio.
- port è opzionale e predefinito a 80 (HTTP) e 443 (HTTPS) se non specificato.
- url_path è opzionale in base ai requisiti del server HTTP.
Per i repository di Internet Archive
Supporta solo l’analisi degli URL di download (ovvero l’URL dove è visibile l’elenco dei file).
Esempio:
archive_org_screen1 archive_org_screen2 image
Per Myrient
Inserire il seguente URL nel campo server: https://myrient.erista.me/files
Testato con i seguenti server WebDAV
- Consigliato: Dufs – Per ospitare il proprio server WebDAV.
- Rclone
- SFTPgo – Per server WebDAV locali. Può anche essere usato come frontend WebDAV per archiviazione cloud come AWS S3, Azure Blob o Google Storage.
- box.com (Nota: l’eliminazione di cartelle non funziona. Questo è un problema di box.com e non dell’app).
- mega.nz (tramite lo strumento megacmd).
- 4shared.com
- drivehq.com
Funzionalità dell’applicazione
- Gestione/trasferimento file tra server FTP/SFTP/SMB/NFS/WebDAV/HTTP.
- Supporto per server HTTP con elenchi di directory HTML per il download dei file.
- Elenco e download file da Archive.org e Myrient.
- Creazione di file ZIP.
- Estrazione di file ZIP, 7zip, RAR, TAR, TAR.GZ.
- Funzioni di gestione file: taglia/copia/incolla/rinomina/elimina/nuova cartella/nuovo file.
Funzionalità nell’interfaccia Web
- Copia/Sposta/Elimina/Rinomina/Crea file e cartelle.
- Estrazione di file 7zip, RAR e ZIP.
- Compressione file in ZIP direttamente.
- Modifica file di testo.
- Visualizzazione di tutti i formati di immagine comuni.
- Caricamento file.
- Download file da URL direttamente o tramite All-Debrid e Real-Debrid.
Accesso all’interfaccia Web
Avviare l’app “ezRemote Client”. Su qualsiasi dispositivo (laptop, tablet, telefono, ecc.) con browser, accedere a http://<ip_address_of_device>:8090
La porta può essere modificata dalla finestra di dialogo “Impostazioni globali”. Qualsiasi modifica alle impostazioni del server web richiede un riavvio dell’applicazione.
Controlli Gamepad
- – Seleziona Pulsante/Casella di testo.
- – Deseleziona l’elenco file o chiude una finestra di dialogo.
- – Menu (dopo la selezione di file/cartelle).
- – Selezione multipla file.
- – Naviga all’elenco file remoto.
- – Naviga all’elenco file locale.
- – Torna alla directory superiore.
- – Esce dall’applicazione.
Controlli tastiera
- Spazio: Seleziona Pulsante/Casella di testo.
- Esc: Deseleziona l’elenco file o chiude una finestra di dialogo.
- Alt: Menu (dopo la selezione di file/cartelle).
- Inserisci: Selezione multipla file.
- Ctrl-1: Naviga all’elenco file locale.
- Ctrl-2: Naviga all’elenco file remoto.
- Backspace: Torna alla directory superiore.
- Ctrl-Q: Esce dall’applicazione.
Supporto multilingua
L’app supporta le seguenti lingue (le traduzioni potrebbero non essere complete per alcune di esse):
- Olandese
- Inglese
- Francese
- Tedesco
- Italiano
- Giapponese
- Coreano
- Polacco
- Portoghese_BR
- Russo
- Spagnolo
- Cinese semplificato
- Cinese tradizionale
- Arabo
- Catalano
- Croato
- Euskera
- Galego
- Greco
- Ungherese
- Indonesiano
- Rumeno
- Ryukyuan
- Tailandese
- Turco
- Ucraino
- Vietnamita
Nota: Per contribuire alle traduzioni, scaricare questo modello, apportare le modifiche e inviare un problema con il file allegato.
Changelog
- Ricostruita l’applicazione con la nuova versione di SDL2, la tastiera virtuale viene ora visualizzata automaticamente quando è richiesto un input in modalità gioco.
Download: PC ezRemote Client v1.01
Download: Source code PC ezRemote Client v1.01
Fonte: github.com