Un semplice esploratore di file nato dal desiderio di imparare il linguaggio Rust.
È indipendente dal sistema operativo ed è ottimizzato per la massima efficienza.
Le prestazioni sono garantite da "jwalk" e "Tauri".
CoDriver non utilizza la cache dei percorsi per accedere a file e cartelle, quindi le prestazioni sono dovute a Rust, alla velocità del disco e alla potenza della CPU.
⁉️ Ricorda che questo software è ancora in fase di sviluppo e potrebbe contenere bug!
Link
- Funzionalità di base
- Funzionalità avanzate
- Dipendenze
- Implementazione FTP (SSHFS)
- Problemi noti
- Todo
- Interfaccia utente
Funzionalità di base
- Naviga tra le directory come sei abituato
- Copia & Incolla, elimina, crea e rinomina file e cartelle
- Passa tra modalità griglia, elenco e colonne miller
- Chiudi i popup con esc
- Vai direttamente a una directory con Ctrl / Cmd + G inserendo un percorso
- Ordina gli elementi in modalità elenco per dimensione, nome o ultima modifica
Funzionalità avanzate
- Comprimi file e cartelle
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Estrai archivi
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Vai a una directory usando la scorciatoia LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)
- Configura tu stesso i percorsi nelle impostazioni
- Crea file con F6
- Crea cartella con F7
- Visuale a doppio pannello
- Cerca file con F8
- Copia l'elemento selezionato nel pannello opposto con F5
- Sposta l'elemento selezionato nel pannello opposto con LShift + F5
- Trascina e rilascia file nell'esploratore per copiarli nella directory corrente
- Rinomina in massa la selezione con Ctrl / Cmd + LShift + M
- Esegui la rinomina in massa con Ctrl / Cmd + Return
- Anteprima rapida dei file -> Seleziona una voce di directory e premi la barra spaziatrice.
- File supportati: tutti i file immagine (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Tutti gli altri elementi mostreranno una piccola tessera con alcune informazioni. (percorso, dimensione, ultima modifica)
- Navigazione istantanea -> Inizia a digitare e filtra automaticamente le voci della directory rendendo
Dipendenze (Se non funziona immediatamente)
Espandi per mostrare
Linux
- openssl1.1
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### Architettura
sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
file \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev#### Fedora
sudo dnf check-update
sudo dnf install openssl1.1 \
webkit2gtk4.0-devel \
openssl-devel \
curl \
wget \
file \
libappindicator-gtk3-devel \
librsvg2-devel
sudo dnf group install "C Development Tools and Libraries"
🖥️ Integrazione FTP (sshfs)
Espandi per visualizzare
Dipendenze (da installare separatamente):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | Non supportato _ancora_ |
### Installazione:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### Linux
`
sudo apt-get install sshfs
`
🏴☠️ Supporto Lingua
- Inglese
- Opzione per scegliere tra le lingue in arrivo ...
⚠️ Problemi noti:
- Il trascinamento fuori dalla finestra attualmente non funziona sempre su linux
- Su windows potrebbe essere necessario installare Microsoft Visual C++ Redistributable
- I permessi su ms-windows sono un po' strani
- Potresti dover eseguire il programma come amministratore se incontri problemi nel copiare elementi o simili
- Potrebbe essere necessario installare openssl1.1 su sistemi linux, se il programma non si avvia
📝 Da fare:
- Lingue multiple
- Preferiti
- Accesso a servizi di archiviazione online (Google drive, ecc.)
Interfaccia utente
Stile elenco
Stile griglia
Vista colonne Miller
Vista doppio pannello
Come contribuire
Configura la tua macchina per sviluppare applicazioni tauri v1: Prerequisiti Tauri Quando hai terminato, esegui semplicemente `git clone https://github.com/RickyDane/CoDriver` oppure `gh repo clone RickyDane/CoDriver` in una posizione sulla tua macchina.
Dovresti poter eseguire `cargo tauri dev` nella directory principale di questo progetto per iniziare a costruire ed eseguire CoDriver.
Assicurati di avere installato tauri-cli: `cargo install tauri-cli``
Firma della release
Gli artefatti delle release per macOS devono essere firmati e notarizzati per evitare che Gatekeeper segnali che l'app installata è danneggiata. Consulta Firma e notarizzazione su macOS per i secret richiesti da GitHub Actions e i comandi di verifica.
Cronologia delle stelle
#### Altri software di terze parti
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)