Sebuah penjelajah file sederhana yang lahir karena saya ingin belajar bahasa Rust.
Aplikasi ini independen dari sistem operasi dan dioptimalkan untuk efisiensi.
Performa dicapai melalui "jwalk" dan "Tauri".
CoDriver tidak menggunakan cache path untuk mengakses file dan folder, sehingga performa didapat dari Rust, kecepatan disk, dan kekuatan cpu.
⁉️ Perlu diingat bahwa perangkat lunak ini masih dalam tahap pengembangan dan akan mengandung bug!
Tautan
- Fitur dasar
- Fitur lanjutan
- Dependensi
- Implementasi FTP (SSHFS)
- Masalah yang diketahui
- Todos
- Antarmuka pengguna
Fitur dasar
- Navigasi melalui direktori seperti yang sudah Anda kenal
- Salin & Tempel, hapus, buat dan ganti nama file serta folder
- Beralih antara mode grid, daftar, dan miller-columns
- Tutup popup dengan esc
- Langsung lompat ke direktori dengan Ctrl / Cmd + G dengan memasukkan path
- Urutkan item dalam mode daftar berdasarkan ukuran, nama, atau terakhir diubah
Fitur lanjutan
- Kompres file dan folder
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Ekstrak arsip
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Navigasi ke direktori menggunakan pintasan LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)
- Atur sendiri path-nya di pengaturan
- Buat file dengan F6
- Buat folder dengan F7
- Tampilan Dual-Pane
- Cari file dengan F8
- Salin elemen yang sedang dipilih ke panel lain dengan F5
- Pindahkan elemen yang sedang dipilih ke panel lain dengan LShift + F5
- Seret dan lepas file ke dalam explorer untuk menyalinnya ke direktori saat ini
- Ganti nama banyak pilihan sekaligus dengan Ctrl / Cmd + LShift + M
- Jalankan multi rename dengan Ctrl / Cmd + Return
- Pratinjau cepat file -> Pilih entri direktori dan tekan tombol spasi.
- File yang didukung: semua file gambar (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Item lain akan menampilkan ubin kecil dengan beberapa informasi tentangnya. (path, ukuran, terakhir diubah)
- Navigasi instan -> Mulai ketik dan secara otomatis memfilter entri direktori sehingga terkadang
Ketergantungan (Jika tidak langsung berfungsi)
Perluas untuk menampilkan
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"
🖥️ Integrasi FTP (sshfs)
Klik untuk menampilkan
Ketergantungan (Perlu diinstal tambahan):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | Belum didukung _sekarang_ |
### Instalasi:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### Linux
`
sudo apt-get install sshfs
`
🏴☠️ Dukungan Bahasa
- Inggris
- Opsi untuk memilih antara bahasa akan segera hadir ...
⚠️ Masalah yang Diketahui:
- Fitur drag and drop keluar jendela saat ini tidak selalu berfungsi di linux
- Di windows Anda mungkin harus menginstal Microsoft Visual C++ Redistributable
- Hak akses pada ms-windows sedikit aneh
- Anda mungkin harus menjalankan program sebagai administrator jika mengalami masalah untuk menyalin elemen atau hal serupa
- Bisa jadi ada masalah Anda perlu menginstal openssl1.1 di sistem linux, jika program tidak berjalan
📝 Daftar tugas:
- Banyak bahasa
- Favorit
- Akses layanan penyimpanan online (Google drive, dll.)
Antarmuka pengguna
Gaya daftar
Gaya grid
Tampilan kolom Miller
Tampilan dua panel
Cara berkontribusi
Siapkan mesin Anda untuk mengembangkan aplikasi tauri v1: Prasyarat Tauri Setelah ini selesai cukup lakukan `git clone https://github.com/RickyDane/CoDriver` atau `gh repo clone RickyDane/CoDriver` di lokasi pada mesin Anda.
Anda seharusnya bisa menjalankan `cargo tauri dev` di direktori root proyek ini untuk mulai membangun dan menjalankan CoDriver.
Pastikan tauri-cli sudah terpasang: `cargo install tauri-cli``
Penandatanganan rilis
Artefak rilis macOS harus ditandatangani dan dinotarikan agar Gatekeeper tidak melaporkan bahwa aplikasi yang diinstal rusak. Lihat Penandatanganan dan notarization macOS untuk rahasia GitHub Actions yang diperlukan dan perintah verifikasi.
Riwayat Bintang
#### Perangkat lunak pihak ketiga lainnya
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)