Un explorateur de fichiers simple qui a vu le jour parce que je voulais apprendre le langage Rust.
Il est indépendant du système d'exploitation et optimisé pour la performance.
La performance est obtenue grâce à "jwalk" et "Tauri".
CoDriver n'utilise pas de mise en cache des chemins pour accéder aux fichiers et dossiers, donc la performance est due à Rust, à la vitesse du disque et à la puissance du processeur.
⁉️ Gardez à l'esprit que ce logiciel est toujours en cours de développement et peut contenir des bugs !
Liens
- Fonctionnalités de base
- Fonctionnalités avancées
- Dépendances
- Intégration FTP / SFTP
- Problèmes connus
- Tous
- Interface utilisateur
Fonctionnalités de base
- Naviguer dans les répertoires comme vous en avez l'habitude
- Copier & coller, supprimer, créer et renommer des fichiers et dossiers
- Passer du mode grille, liste ou colonnes Miller
- Fermer les popups avec Échap
- Aller directement à un répertoire avec Ctrl / Cmd + G en saisissant un chemin
- Trier les éléments en mode liste par taille, nom ou date de modification
Fonctionnalités avancées
- Compresser des fichiers et dossiers
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Décompresser des archives
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Naviguer vers un répertoire avec le raccourci LAlt + 1 / 2 / 3 | (option macOS + 1 / 2 / 3)
- Configurez les chemins vous-même dans les paramètres
- Créer un fichier avec F6
- Créer un dossier avec F7
- Vue double panneau
- Rechercher des fichiers avec F8
- Copier l'élément sélectionné vers l'autre panneau avec F5
- Déplacer l'élément sélectionné vers l'autre panneau avec LShift + F5
- Glisser-déposer des fichiers dans l'explorateur pour les copier dans le répertoire courant
- Renommer plusieurs éléments sélectionnés avec Ctrl / Cmd + LShift + M
- Exécuter le renommage multiple avec Ctrl / Cmd + Entrée
- Aperçu rapide d'un fichier -> Sélectionnez une entrée de répertoire et appuyez sur la barre d'espace.
- Fichiers supportés : tous les fichiers image (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Tous les autres éléments afficheront une petite vignette avec quelques informations à leur sujet. (chemin, taille, date de modification)
- Navigation instantanée -> Commencez à taper pour filtrer automatiquement les entrées du répertoire, ce qui permet parfois
Dépendances (En cas de dysfonctionnement immédiat)
Développer pour afficher
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#### Arche
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
#### Fedorasudo 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"
🖥️ Intégration FTP / SFTP
CoDriver offre une prise en charge native et immédiate des connexions distantes FTP et SFTP. Aucune dépendance externe, couche FUSE ou montage sshfs n'est nécessaire ! Connectez simplement vos serveurs distants directement dans le panneau latéral.
🏴☠️ Prise en charge des langues
- Anglais
- Possibilité de choisir entre plusieurs langues à venir prochainement ...
⚠️ Problèmes connus :
- Le glisser-déposer en dehors de la fenêtre ne fonctionne pas toujours sous Linux
- Sur Windows, vous devrez peut-être installer le Microsoft Visual C++ Redistributable
- Les permissions sous ms-windows sont un peu étranges
- Vous devrez peut-être exécuter le programme en tant qu'administrateur si vous rencontrez des problèmes pour copier des éléments ou autre
- Il peut y avoir un problème vous obligeant à installer openssl1.1 sur les systèmes Linux si le programme ne démarre pas
📝 À faire :
- Multilingue
- Favoris
- Accéder aux services de stockage en ligne (Google Drive, etc.)
Interface utilisateur
Comment contribuer
Préparez votre machine pour le développement d'applications tauri v1 : Prérequis Tauri Une fois cela fait, effectuez simplement ``git clone https://github.com/RickyDane/CoDriver` ou `gh repo clone RickyDane/CoDriver` à l'emplacement souhaité sur votre machine.
Vous devriez pouvoir exécuter `cargo tauri dev` dans le répertoire racine de ce projet pour commencer à construire et lancer CoDriver.
Assurez-vous d'avoir tauri-cli installé : `cargo install tauri-cli``
Signature de la version
Les artefacts de version macOS doivent être signés et notarized pour éviter que Gatekeeper ne signale que l'application installée est endommagée. Voir macOS signing and notarization pour les secrets GitHub Actions requis et les commandes de vérification.
Historique des étoiles
#### Autres logiciels tiers
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)