Een eenvoudige bestandsverkenner die is ontstaan omdat ik de Rust-taal wilde leren.
Het is onafhankelijk van het besturingssysteem en geoptimaliseerd voor prestaties.
De prestaties worden bereikt door "jwalk" en "Tauri".
CoDriver gebruikt geen pad-caching om toegang te krijgen tot bestanden en mappen, dus de prestaties worden bepaald door Rust, de snelheid van de schijf en de kracht van de cpu.
⁉️ Houd er rekening mee dat deze software nog in ontwikkeling is en bugs kan bevatten!
Links
- Basisfunctionaliteiten
- Geavanceerde functionaliteiten
- Afhankelijkheden
- FTP-implementatie (SSHFS)
- Bekende problemen
- Te doen
- Gebruikersinterface
Basisfuncties
- Navigeer door mappen zoals je gewend bent
- Kopieer & Plak, verwijder, maak en hernoem bestanden en mappen
- Wissel tussen raster-, lijst- en miller-kolommenmodus
- Sluit pop-ups met esc
- Ga direct naar een map met Ctrl / Cmd + G door een pad in te voeren
- Sorteer items in lijstmodus op grootte, naam of laatst gewijzigd
Geavanceerde functies
- Comprimeer bestanden en mappen
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Pak archieven uit
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Navigeer naar een map met de sneltoets LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)
- Stel de paden zelf in via de instellingen
- Maak een bestand aan met F6
- Maak een map aan met F7
- Dubbelvenster-weergave
- Zoek naar bestanden met F8
- Kopieer het geselecteerde element naar het andere venster met F5
- Verplaats het geselecteerde element naar het andere venster met LShift + F5
- Sleep bestanden naar de verkenner om ze in de huidige map te kopiëren
- Hernoem meerdere geselecteerde items met Ctrl / Cmd + LShift + M
- Voer multi-hernoemen uit met Ctrl / Cmd + Return
- Snelvoorbeeld bestand -> Selecteer mapitem en tik op de spatiebalk.
- Ondersteunde bestanden: alle afbeeldingsbestanden (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Alle andere items tonen een kleine tegel met wat informatie erover. (pad, grootte, laatst gewijzigd)
- Direct navigeren -> Begin met typen en filter de mapelementen automatisch waardoor het soms
Afhankelijkheden (Indien niet direct werkend)
Uitklappen om te tonen
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#### Arch
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"
🖥️ FTP-integratie (sshfs)
Uitklappen om te tonen
Afhankelijkheden (Moeten extra geïnstalleerd worden):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | Nog niet ondersteund _nog_ |
### Installatie:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### Linux
`
sudo apt-get install sshfs
`
🏴☠️ Taalondersteuning
- Engels
- Optie om tussen talen te kiezen komt binnenkort ...
⚠️ Bekende problemen:
- Slepen en neerzetten buiten het venster werkt momenteel niet altijd op Linux
- Op Windows moet je mogelijk Microsoft Visual C++ Redistributable installeren
- Rechten op ms-windows zijn een beetje vreemd
- Je moet het programma mogelijk als administrator uitvoeren als je problemen ondervindt bij het kopiëren van elementen of iets dergelijks
- Er kan een probleem zijn waarbij je openssl1.1 moet installeren op Linux systemen als het programma niet start
📝 Te doen:
- Meerdere talen
- Favorieten
- Toegang tot online opslagdiensten (Google Drive, enz.)
Gebruikersinterface
Lijststijl
Rasterstijl
Miller kolomweergave
Dubbel venster-weergave
Hoe bij te dragen
Stel je computer in voor het ontwikkelen van tauri v1 applicaties: Tauri vereisten Als dit gedaan is, doe gewoon `git clone https://github.com/RickyDane/CoDriver` of `gh repo clone RickyDane/CoDriver` op een locatie op je computer.
Je zou `cargo tauri dev` in de hoofdmap van dit project moeten kunnen uitvoeren om te beginnen met bouwen en draaien van CoDriver.
Zorg ervoor dat tauri-cli geïnstalleerd is: `cargo install tauri-cli``
Release ondertekening
macOS release-artifacten moeten worden ondertekend en genotarieerd om te voorkomen dat Gatekeeper meldt dat de geïnstalleerde app beschadigd is. Zie macOS ondertekening en notariëring voor vereiste GitHub Actions secrets en verificatiecommando's.
Stergeschiedenis
#### Overige software van derden
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)