Um explorador de arquivos simples que nasceu porque eu queria aprender a linguagem Rust.
Ele é independente do sistema operacional e foi ajustado para otimização.
O desempenho é alcançado por "jwalk" e "Tauri".
O CoDriver não utiliza cache de caminhos para acessar arquivos e pastas, então o desempenho é obtido pelo Rust, pela velocidade do disco e pela potência do cpu.
⁉️ Tenha em mente que este software ainda está em desenvolvimento e pode conter bugs!
Links
- Funcionalidades básicas
- Funcionalidades avançadas
- Dependências
- Integração FTP / SFTP
- 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 / SFTP
O CoDriver oferece suporte totalmente nativo e pronto para uso para conexões remotas FTP e SFTP. Nenhuma dependência externa, camadas FUSE ou montagens sshfs são necessárias! Basta conectar seus servidores remotos diretamente no painel lateral.
🏴☠️ Suporte a 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
- Pode ser necessário executar o programa como administrador se encontrar problemas para copiar elementos ou algo semelhante
- Pode haver um problema em que é preciso instalar o openssl1.1 em sistemas Linux, caso o programa não inicie
📝 Tarefas:
- Vários idiomas
- Favoritos
- Acesso a serviços de armazenamento online (Google Drive, etc.)
Interface do usuário
Como contribuir
Prepare sua máquina para desenvolver aplicações tauri v1: Pré-requisitos do Tauri Quando terminar, basta executar ``git clone https://github.com/RickyDane/CoDriver` ou `gh repo clone RickyDane/CoDriver` em um local na sua máquina.
Você deve conseguir rodar `cargo tauri dev` no diretório raiz deste projeto para começar a construir e executar o CoDriver.
Certifique-se de ter o tauri-cli instalado: `cargo install tauri-cli``
Assinatura de lançamento
Os artefatos de lançamento do macOS devem ser assinados e notarizados para evitar que o Gatekeeper reporte que o aplicativo instalado está danificado. Veja Assinatura e notarização no macOS para os segredos necessários do GitHub Actions e comandos de verificação.
Histórico de estrelas
#### Outros softwares de terceiros
- DragSelect (https://github.com/ThibaultJanBeyer/DragSelect)