Простой файловый менеджер, который был создан, потому что я хотел изучить язык Rust.
Он не зависит от операционной системы и оптимизирован для производительности.
Производительность достигается благодаря "jwalk" и "Tauri".
CoDriver не использует кэширование путей для доступа к файлам и папкам, поэтому производительность обеспечивается Rust, скоростью диска и мощностью процессора.
⁉️ Имейте в виду, что это программное обеспечение все еще находится в разработке и может содержать ошибки!
Ссылки
- Базовые возможности
- Расширенные возможности
- Зависимости
- Интеграция FTP / SFTP
- Известные проблемы
- Задачи
- Пользовательский интерфейс
Основные функции
- Навигация по каталогам, как вы привыкли
- Копирование и вставка, удаление, создание и переименование файлов и папок
- Переключение между режимами сетки, списка и колонок Миллера
- Закрытие всплывающих окон клавишей Esc
- Переход к каталогу с помощью Ctrl / Cmd + G, введя путь
- Сортировка элементов в режиме списка по размеру, имени или дате изменения
Расширенные функции
- Сжатие файлов и папок
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Распаковка архивов
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Переход в каталог с помощью сочетания LAlt + 1 / 2 / 3 | (на macOS option + 1 / 2 / 3)
- Настройте пути самостоятельно в настройках
- Создать файл с помощью F6
- Создать папку с помощью F7
- Двухпанельный режим
- Поиск файлов с помощью F8
- Копировать выбранный элемент в другую панель с помощью F5
- Переместить выбранный элемент в другую панель с помощью LShift + F5
- Перетаскивание файлов в проводник для копирования их в текущий каталог
- Массовое переименование выбранных элементов с помощью Ctrl / Cmd + LShift + M
- Запуск массового переименования с помощью Ctrl / Cmd + Enter
- Быстрый просмотр файла -> Выберите элемент и нажмите пробел.
- Поддерживаемые файлы: все изображения (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Для других элементов будет отображаться небольшая плитка с информацией (путь, размер, дата изменения)
- Мгновенная навигация -> Начните вводить, и записи каталога будут автоматически фильтроваться, что иногда
Зависимости (если не работает сразу)
Развернуть для просмотра
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#### Арх
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
CoDriver обеспечивает полностью нативную, готовую к использованию поддержку удалённых подключений по FTP и SFTP. Не требуются внешние зависимости, FUSE-слои или монтирования через sshfs! Просто подключайте свои удалённые серверы напрямую через боковую панель.
🏴☠️ Языковая поддержка
- Английский
- Возможность выбора между языками появится в ближайшее время ...
⚠️ Известные проблемы:
- Перетаскивание за пределы окна на данный момент не всегда работает в Linux
- В Windows может потребоваться установка Microsoft Visual C++ Redistributable
- Права в ms-windows немного необычные
- Возможно, потребуется запускать программу от имени администратора, если возникают проблемы с копированием элементов или чем-то подобным
- Может возникнуть проблема с необходимостью установки openssl1.1 на Linux, если программа не запускается
📝 Задачи:
- Многоязычность
- Избранное
- Доступ к облачным сервисам хранения (Google Drive и др.)
Интерфейс пользователя
Как внести вклад
Настройте вашу машину для разработки приложений tauri v1: Tauri prerequisites Когда это будет сделано, просто выполните ``git clone https://github.com/RickyDane/CoDriver` или `gh repo clone RickyDane/CoDriver` в нужной папке на вашем компьютере.
Вы сможете запустить `cargo tauri dev` в корневой директории этого проекта для сборки и запуска CoDriver.
Убедитесь, что установлен tauri-cli: `cargo install tauri-cli``
Подпись релиза
Релизные артефакты для macOS должны быть подписаны и нотариально заверены, чтобы избежать сообщений Gatekeeper о поврежденном приложении. См. Подпись и нотариализация macOS для получения необходимых секретов GitHub Actions и команд проверки.
История звезд
#### Другое стороннее ПО
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)