O Dukto move arquivos e pastas entre aparelhos na mesma rede local. Máquinas próximas aparecem sozinhas. A transferência vai direto de um par para o outro: sem conta e sem guardar arquivos na nuvem.
Os apps de desktop e de celular e a interface de linha de comando usam o mesmo protocolo de transferência.


Como uma transferência acontece
Ao abrir, o app se anuncia por mDNS e escuta pares. Escolha um host, selecione arquivos ou pastas, e quem recebe revisa o remetente e os itens antes de aceitar. Os dados aceitos seguem numa sessão QUIC criptografada, com Noise protegendo os dados da aplicação por cima do TLS do QUIC. Progresso, taxa e cancelamento ficam naquela transferência.
Quem recebe precisa aprovar cada pedido. Os nomes exibidos são declarados pelo próprio aparelho, então a aprovação é a checagem de que o remetente é o dispositivo esperado.
O que sai hoje
- Descoberta local por mDNS.
- Arquivos, pastas e seleções mistas, inclusive transferências simultâneas.
- Uma CLI no mesmo protocolo, inclusive aceite automatizado.
- Apps para macOS, Windows, Linux, iOS e Android. A interface é SolidJS; rede, descoberta e sistema de arquivos ficam em Rust, atrás do Tauri.
Um fluxo experimental de convite pela internet, sem conta, existe no código. O relay e o serviço de encontro operados não fazem parte das releases atuais.
Onde baixar
- Site: dukto.app
- Código: github.com/djalmajr/dukto