Um explorador de arquivos simples que nasceu porque eu queria aprender a linguagem Rust.
É independente do sistema operacional e foi ajustado para otimização.
O desempenho é alcançado por "jwalk" e "Tauri".
CoDriver não usa cache de caminhos para acessar arquivos e pastas, portanto, o desempenho é obtido pelo Rust, pela velocidade do disco e pelo poder do cpu.
⁉️ Tenha em mente que este software ainda está em desenvolvimento e pode conter bugs!
Links
- Recursos básicos
- Recursos avançados
- Dependências
- Implementação FTP (SSHFS)
- Problemas conhecidos
- Todos
- Interface do usuário
Funcionalidades básicas
- Navegue por diretórios como você já conhece
- Copie e cole, exclua, crie e renomeie arquivos e pastas
- Alterne entre os modos de grade, lista e colunas Miller
- Feche pop-ups com esc
- Pule diretamente para um diretório com Ctrl / Cmd + G inserindo um caminho
- Ordene itens no modo lista por tamanho, nome ou última modificação
Funcionalidades avançadas
- Compactar arquivos e pastas
- zip
- zstd
- brotli
- density (https://github.com/g1mv/density)
- Descompactar arquivos
- rar
- zip
- 7zip
- tar (.gz, .bz2)
- density
- Navegue para um diretório usando o atalho LAlt + 1 / 2 / 3 | (macOS option + 1 / 2 / 3)
- Configure os caminhos você mesmo nas configurações
- Criar arquivo com F6
- Criar pasta com F7
- Visualização em dois painéis
- Pesquise arquivos com F8
- Copie o elemento selecionado para o outro painel com F5
- Mova o elemento selecionado para o outro painel com LShift + F5
- Arraste e solte arquivos no explorador para copiá-los para o diretório atual
- Renomeie múltiplos itens selecionados com Ctrl / Cmd + LShift + M
- Execute a renomeação múltipla com Ctrl / Cmd + Return
- Pré-visualização rápida de arquivos -> Selecione uma entrada de diretório e pressione a barra de espaço.
- Arquivos suportados: todos os arquivos de imagem (.jpg, .png, ...), .pdf, .mp4, .json, .txt, .html
- Todos os outros itens mostrarão uma pequena miniatura com algumas informações sobre ele. (caminho, tamanho, última modificação)
- Navegação instantânea -> Comece a digitar e filtre automaticamente as entradas do diretório, tornando às vezes
Dependências (Se não funcionar instantaneamente)
Expandir para mostrar
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#### Arquitetura
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"
🖥️ Integração FTP (sshfs)
Expandir para mostrar
Dependências (Precisam ser instaladas separadamente):
| macOS | Linux | Windows |
| ----- | ----- | ------- |
| fuse-t
fuse-t-sshfs | libfuse | Ainda não suportado _ainda_ |
### Instalação:
#### macOS
``
brew tap macos-fuse-t/homebrew-cask
brew install fuse-t
brew install fuse-t-sshfs
`
#### Linux
`
sudo apt-get install sshfs
`
🏴☠️ Suporte de Idiomas
- Inglês
- Opção para escolher entre idiomas em breve ...
⚠️ Problemas conhecidos:
- Arrastar e soltar para fora da janela atualmente nem sempre funciona no Linux
- No Windows pode ser necessário instalar o Microsoft Visual C++ Redistributable
- Permissões no MS-Windows são um pouco estranhas
- Você pode ter que executar o programa como administrador se encontrar problemas ao copiar elementos ou algo semelhante
- Pode haver um problema em que é necessário instalar openssl1.1 em sistemas Linux, quando o programa não inicia
📝 Tarefas:
- Múltiplos idiomas
- Favoritos
- Acesso a serviços de armazenamento online (Google Drive, etc.)
Interface do usuário
Estilo de lista
Estilo de grade
Visualização em colunas Miller
Visualização em painel duplo
Como contribuir
Configure sua máquina para desenvolver aplicações tauri v1: Pré-requisitos do Tauri Quando isto estiver feito, basta executar `git clone https://github.com/RickyDane/CoDriver` ou `gh repo clone RickyDane/CoDriver` em um local da sua máquina.
Você deve conseguir executar `cargo tauri dev` no diretório raiz deste projeto para começar a compilar e rodar o CoDriver.
Certifique-se de ter o tauri-cli instalado: `cargo install tauri-cli``
Assinatura de lançamento
Os artefatos de lançamento para macOS devem ser assinados e notarizados para evitar que o Gatekeeper reporte que o aplicativo instalado está corrompido. Veja Assinatura e notarização no macOS para os segredos necessários no GitHub Actions e comandos de verificação.
Histórico de estrelas
#### Outros softwares de terceiros
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)