Sebuah penjelajah file sederhana yang lahir karena saya ingin belajar bahasa Rust.
Aplikasi ini independen terhadap sistem operasi dan dioptimalkan untuk efisiensi.
Performa diperoleh melalui "jwalk" dan "Tauri".
CoDriver tidak menggunakan caching path untuk mengakses file dan folder, sehingga performa diperoleh dari Rust, kecepatan disk, dan kekuatan cpu.
⁉️ Perlu diingat bahwa perangkat lunak ini masih dalam tahap pengembangan dan kemungkinan masih terdapat bug!
Link
- Fitur dasar
- Fitur lanjutan
- Dependensi
- Integrasi FTP / SFTP
- 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 / SFTP
CoDriver menyediakan dukungan penuh secara native, langsung, untuk koneksi jarak jauh FTP dan SFTP. Tidak diperlukan dependensi eksternal, lapisan FUSE, atau mount sshfs! Cukup hubungkan server jarak jauh Anda langsung di panel sidebar.
🏴☠️ Dukungan Bahasa
- Inggris
- Opsi untuk memilih antar bahasa akan segera hadir ...
⚠️ Masalah yang Diketahui:
- Drag and drop keluar jendela saat ini tidak selalu berfungsi di linux
- Di windows Anda mungkin perlu menginstal Microsoft Visual C++ Redistributable
- Izin pada ms-windows sedikit aneh
- Anda mungkin harus menjalankan program sebagai administrator jika mengalami masalah menyalin elemen atau hal serupa
- Mungkin ada masalah Anda perlu menginstal openssl1.1 pada sistem linux, ketika program tidak berjalan
📝 Daftar Tugas:
- Multi bahasa
- Favorit
- Akses layanan penyimpanan online (Google drive, dll.)
Antarmuka Pengguna
Cara berkontribusi
Siapkan mesin Anda untuk pengembangan aplikasi tauri v1: Prasyarat Tauri Setelah selesai cukup lakukan ``git clone https://github.com/RickyDane/CoDriver` atau `gh repo clone RickyDane/CoDriver` di lokasi pada mesin Anda.
Anda harus 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 dinotarisasi 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)