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 bereikt 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 zal bevatten!
Links
- Basisfuncties
- Geavanceerde functies
- Afhankelijkheden
- FTP / SFTP-integratie
- 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 / SFTP-integratie
CoDriver biedt volledig native, kant-en-klare ondersteuning voor FTP- en SFTP-verbindingen op afstand. Geen externe afhankelijkheden, FUSE-lagen of sshfs-koppelingen nodig! Verbind gewoon je externe servers direct in het zijbalkpaneel.
🏴☠️ Taalondersteuning
- Engels
- Mogelijkheid om tussen talen te kiezen binnenkort beschikbaar ...
⚠️ Bekende problemen:
- Slepen en neerzetten buiten het venster werkt momenteel niet altijd op linux
- Op windows moet je mogelijk Microsoft Visual C++ Redistributable installeren
- Machtigingen op ms-windows zijn een beetje vreemd
- Je moet het programma mogelijk als administrator uitvoeren als je problemen ondervindt met het kopiëren van elementen of iets dergelijks
- Er kan een probleem zijn dat je openssl1.1 moet installeren op linux-systemen, als het programma niet start
📝 Takenlijst:
- Meerdere talen
- Favorieten
- Toegang tot online opslagdiensten (Google drive, etc.)
Gebruikersinterface
Hoe bij te dragen
Stel je computer in voor het ontwikkelen van tauri v1-applicaties: Tauri-vereisten Als dit is gedaan, voer dan gewoon ``git clone https://github.com/RickyDane/CoDriver` of `gh repo clone RickyDane/CoDriver` uit op een locatie op je computer.
Je zou `cargo tauri dev` in de hoofdmap van dit project moeten kunnen uitvoeren om CoDriver te bouwen en te starten.
Zorg ervoor dat tauri-cli is geïnstalleerd: `cargo install tauri-cli``
Release ondertekenen
macOS release-artikelen moeten worden ondertekend en genotariseerd om te voorkomen dat Gatekeeper meldt dat de geïnstalleerde app beschadigd is. Zie macOS ondertekening en notarizatie voor vereiste GitHub Actions secrets en verificatiecommando's.
Stergeschiedenis
#### Overige software van derden
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)