DriveSync: estou desenvolvendo um cliente do Google Drive para Linux

DriveSync: estou desenvolvendo um cliente do Google Drive para Linux

Olá, pessoal!

Quero apresentar o DriveSync, um app que estou desenvolvendo para manter pastas do Google Drive disponíveis no Linux. A interface usa GTK4 e Libadwaita e segue o visual do GNOME, mas funciona também em outros ambientes.

Hoje, o app permite:

  • Conectar várias contas do Google.
  • Escolher uma pasta do Drive e uma pasta local para cada conta.
  • Baixar arquivos e acompanhar alterações feitas na nuvem.
  • Enviar novos arquivos e pastas, se essa opção estiver ativada.
  • Acompanhar o progresso e o histórico das sincronizações.
  • Pausar e retomar a sincronização.

O projeto ainda está em fase de testes. A sincronização nos dois sentidos não está completa: alterações em arquivos locais existentes e exclusões locais não são enviadas ao Drive. Recomendo começar com uma pasta de teste e arquivos que possam ser recuperados ou recriados.

Capturas de tela

Vocês podem conferir a interface na galeria de screenshots. As imagens usam dados fictícios e estados simulados para demonstrar as telas.

Como baixar e instalar

Há um pacote Flatpak experimental para Linux x86_64 — Intel e AMD de 64 bits.

  1. Entre na sua conta do GitHub e abra a página Production Flatpak.
  2. Selecione a execução mais recente da branch main que tenha terminado com sucesso, indicada por uma marca verde.
  3. Na seção Artifacts, baixe DriveSync-experimental-x86_64-<commit>.
  4. Extraia o ZIP. Ele contém o instalador .flatpak, um arquivo de verificação e as instruções de instalação.

É preciso ter o Flatpak instalado. Quem ainda não tem pode seguir o guia de instalação para sua distribuição.

Adicione o Flathub para obter as dependências:

flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Abra um terminal na pasta onde extraiu o ZIP e confira o arquivo:

sha256sum -c DriveSync-experimental-x86_64-*.flatpak.sha256

Se a verificação retornar OK, instale e abra o app:

flatpak install --user ./DriveSync-experimental-x86_64-*.flatpak
flatpak run com.rtosta.DriveSync

Depois, ele também estará disponível no menu de aplicativos. Basta conectar sua conta do Google e escolher as pastas.

A verificação do aplicativo pelo Google ainda está pendente, então pode aparecer um aviso de app não verificado. Contas institucionais também podem ter restrições definidas pelo administrador.

As atualizações são manuais: é preciso baixar um pacote mais recente e repetir a instalação.

Links do projeto

Resolvi compartilhar por aqui para mostrar o andamento e ouvir a comunidade. Quem testar, conte qual distribuição e ambiente gráfico usou e como foi a experiência!

Como vocês usam o Google Drive no Linux hoje? O que mais sentem falta nas opções disponíveis?

4 curtidas