Prosty eksplorator plików, który powstał, ponieważ chciałem nauczyć się języka Rust.
Jest niezależny od systemu operacyjnego i zoptymalizowany pod kątem wydajności.
Wydajność jest osiągnięta dzięki "jwalk" oraz "Tauri".
CoDriver nie używa buforowania ścieżek do dostępu do plików i folderów, więc wydajność uzyskiwana jest dzięki Rustowi, szybkości dysku i mocy procesora.
⁉️ Pamiętaj, że to oprogramowanie jest nadal w fazie rozwoju i może zawierać błędy!
Linki
- Podstawowe funkcje
- Zaawansowane funkcje
- Zależności
- Integracja FTP / SFTP
- Znane problemy
- Zadania
- Interfejs użytkownika
Podstawowe funkcje
- Nawiguj po katalogach jak zwykle
- Kopiuj i wklejaj, usuwaj, twórz i zmieniaj nazwy plików oraz folderów
- Przełączaj się między trybem siatki, listy oraz kolumn Millera
- Zamykaj okienka naciskając esc
- Przechodź bezpośrednio do katalogu za pomocą Ctrl / Cmd + G, wpisując ścieżkę
- Sortuj elementy w trybie listy według rozmiaru, nazwy lub daty modyfikacji
Zaawansowane funkcje
- Kompresuj pliki i foldery
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Rozpakuj archiwa
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Nawiguj do katalogu skrótem LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)
- Skonfiguruj ścieżki samodzielnie w ustawieniach
- Utwórz plik klawiszem F6
- Utwórz folder klawiszem F7
- Widok dwupanelowy
- Szukaj plików klawiszem F8
- Skopiuj aktualnie zaznaczony element do drugiego panelu klawiszem F5
- Przenieś aktualnie zaznaczony element do drugiego panelu klawiszem LShift + F5
- Przeciągnij i upuść pliki do eksploratora, aby skopiować je do bieżącego katalogu
- Zmień nazwę wielu wybranych elementów naraz skrótem Ctrl / Cmd + LShift + M
- Uruchom zmianę nazw wielu plików skrótem Ctrl / Cmd + Enter
- Szybki podgląd pliku -> Zaznacz katalog lub plik i naciśnij spację.
- Obsługiwane pliki: wszystkie obrazy (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Pozostałe elementy wyświetlą małą kafelkę z informacjami (ścieżka, rozmiar, data modyfikacji)
- Natychmiastowa nawigacja -> Zacznij pisać, a pozycje katalogu będą automatycznie filtrowane, co czasami
Zależności (jeśli nie działa od razu)
Kliknij, aby rozwinąć
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#### Architektura
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"
🖥️ Integracja FTP / SFTP
CoDriver zapewnia natywną, gotową do użycia obsługę połączeń zdalnych FTP i SFTP. Nie są wymagane żadne zewnętrzne zależności, warstwy FUSE ani montowania sshfs! Po prostu połącz swoje zdalne serwery bezpośrednio w panelu bocznym.
🏴☠️ Obsługa języków
- Angielski
- Wkrótce dostępna możliwość wyboru języka ...
⚠️ Znane problemy:
- Przeciąganie i upuszczanie poza okno obecnie nie zawsze działa na Linuksie
- Na Windowsie może być konieczna instalacja Microsoft Visual C++ Redistributable
- Uprawnienia na ms-windows są trochę dziwne
- Może być konieczne uruchomienie programu jako administrator, jeśli napotkasz problemy z kopiowaniem elementów lub podobne
- Może wystąpić problem wymagający instalacji openssl1.1 na systemach linux, jeśli program się nie uruchamia
📝 Zadania do wykonania:
- Wiele języków
- Ulubione
- Dostęp do usług przechowywania online (Google Drive, itp.)
Interfejs użytkownika
Jak współtworzyć
Skonfiguruj swoją maszynę do tworzenia aplikacji tauri v1: Wymagania wstępne Tauri Gdy to zrobisz, po prostu wykonaj ``git clone https://github.com/RickyDane/CoDriver` lub `gh repo clone RickyDane/CoDriver` w wybranej lokalizacji na swoim komputerze.
Powinieneś móc uruchomić `cargo tauri dev` w katalogu głównym tego projektu, aby rozpocząć budowę i uruchamianie CoDriver.
Upewnij się, że masz zainstalowany tauri-cli: `cargo install tauri-cli``
Podpisywanie wydania
Artefakty wydania na macOS muszą być podpisane i poświadczone, aby uniknąć sytuacji, w której Gatekeeper zgłasza, że zainstalowana aplikacja jest uszkodzona. Zobacz podpisywanie i poświadczanie macOS dla wymaganych sekretów GitHub Actions oraz poleceń weryfikacyjnych.
Historia gwiazdek
#### Inne oprogramowanie firm trzecich
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)