Ein einfacher Dateiexplorer, der entstanden ist, weil ich die Programmiersprache Rust lernen wollte.
Er ist betriebssystemunabhängig und auf Optimierung zugeschnitten.
Die Leistung wird durch "jwalk" und "Tauri" erreicht.
CoDriver verwendet kein Pfad-Caching zum Zugriff auf Dateien und Ordner, daher wird die Performance durch Rust, die Geschwindigkeit der Festplatte und die Leistung der CPU erzielt.
⁉️ Beachten Sie, dass diese Software noch in Entwicklung ist und Fehler enthalten kann!
Links
- Grundfunktionen
- Erweiterte Funktionen
- Abhängigkeiten
- FTP / SFTP Integration
- Bekannte Probleme
- Todos
- Benutzeroberfläche
Grundfunktionen
- Navigieren Sie durch Verzeichnisse wie gewohnt
- Kopieren & Einfügen, löschen, erstellen und umbenennen von Dateien und Ordnern
- Wechseln Sie zwischen Raster-, Listen- und Miller-Spaltenmodus
- Schließen Sie Popups mit Esc
- Springen Sie direkt zu einem Verzeichnis mit Strg / Cmd + G, indem Sie einen Pfad eingeben
- Sortieren Sie Elemente im Listenmodus nach Größe, Name oder zuletzt geändert
Erweiterte Funktionen
- Dateien und Ordner komprimieren
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Archive entpacken
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Navigieren Sie zu einem Verzeichnis mit dem Shortcut LAlt + 1 / 2 / 3 | (macOS Option + 1 / 2 / 3)
- Konfigurieren Sie die Pfade selbst in den Einstellungen
- Datei erstellen mit F6
- Ordner erstellen mit F7
- Dual-Panel Ansicht
- Suche nach Dateien mit F8
- Kopieren Sie das aktuell ausgewählte Element in das andere Panel mit F5
- Verschieben Sie das aktuell ausgewählte Element in das andere Panel mit LShift + F5
- Ziehen Sie Dateien per Drag & Drop in den Explorer, um sie in das aktuelle Verzeichnis zu kopieren
- Mehrfach-Umbenennen Ihrer Auswahl mit Strg / Cmd + LShift + M
- Mehrfach-Umbenennen ausführen mit Strg / Cmd + Enter
- Schnelle Dateivorschau -> Verzeichniseintrag auswählen und die Leertaste drücken.
- Unterstützte Dateien: alle Bilddateien (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Alle anderen Elemente zeigen eine kleine Kachel mit einigen Informationen darüber an. (Pfad, Größe, zuletzt geändert)
- Sofortige Navigation -> Beginnen Sie zu tippen und filtern Sie automatisch die Verzeichniseinträge, was es manchmal
Abhängigkeiten (Falls es nicht sofort funktioniert)
Erweitern zum Anzeigen
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-Integration
CoDriver bietet vollständig native, sofort einsatzbereite Unterstützung für FTP- und SFTP-Remote-Verbindungen. Keine externen Abhängigkeiten, FUSE-Layer oder sshfs-Mounts erforderlich! Verbinden Sie Ihre Remote-Server einfach direkt im Seitenleisten-Panel.
🏴☠️ Sprachunterstützung
- Englisch
- Option zur Auswahl zwischen verschiedenen Sprachen kommt bald ...
⚠️ Bekannte Probleme:
- Drag & Drop außerhalb des Fensters funktioniert derzeit unter Linux nicht immer
- Unter Windows müssen Sie möglicherweise das Microsoft Visual C++ Redistributable installieren
- Berechtigungen unter ms-windows sind etwas seltsam
- Sie müssen das Programm eventuell als Administrator ausführen, wenn Probleme beim Kopieren von Elementen oder Ähnlichem auftreten
- Es kann sein, dass Sie openssl1.1 auf Linux-Systemen installieren müssen, falls das Programm nicht startet
📝 ToDos:
- Mehrere Sprachen
- Favoriten
- Zugriff auf Online-Speicherdienste (Google Drive, etc.)
Benutzeroberfläche
Wie man beiträgt
Richten Sie Ihre Maschine für die Entwicklung von Tauri v1-Anwendungen ein: Tauri Voraussetzungen Wenn dies erledigt ist, führen Sie einfach ``git clone https://github.com/RickyDane/CoDriver` oder `gh repo clone RickyDane/CoDriver` an einem Ort auf Ihrem Rechner aus.
Sie sollten in der Lage sein, `cargo tauri dev` im Root-Verzeichnis dieses Projekts auszuführen, um mit dem Bauen und Starten von CoDriver zu beginnen.
Stellen Sie sicher, dass tauri-cli installiert ist: `cargo install tauri-cli``
Release-Signierung
macOS-Release-Artefakte müssen signiert und notariell beglaubigt werden, damit Gatekeeper nicht meldet, dass die installierte App beschädigt ist. Siehe macOS-Signierung und Notarisierung für benötigte GitHub Actions Secrets und Verifizierungskommandos.
Star History
#### Andere Drittanbieter-Software
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)