Kanban Pro

Sincronização em nuvem

Saiba como compartilhar pastas na nuvem e colaborar em tempo real.

Como a sincronização em nuvem funciona

Kanban Pro é um aplicativo local-first. Cada projeto é uma pasta no seu sistema de arquivos contendo arquivos de tíquete Markdown e um diretório de configuração .kanban/. Não há contas, sem serviços de nuvem proprietários e sem inscrições.

Para colaborar com outros, simplesmente coloque sua pasta de projeto dentro de um diretório sincronizado pela nuvem — iCloud Drive, Dropbox, Google Drive, OneDrive ou qualquer unidade de rede. Cada participante abre a mesma pasta no Kanban Pro, e as alterações se propagam automaticamente através da sincronização de arquivos do provedor de nuvem.

Dica

Nenhuma conta Kanban Pro é necessária. A sincronização usa o sistema de arquivos diretamente — se o seu provedor de nuvem pode sincronizar uma pasta, o Kanban Pro funciona com ela.


Configuração de um projeto compartilhado

  1. Escolha uma pasta na nuvem. Abra o Finder e navegue até o diretório de sincronização do seu provedor de nuvem (por exemplo, ~/Library/Mobile Documents/com~apple~CloudDocs/ para iCloud Drive, ~/Dropbox/ para Dropbox, ou a montagem do Google Drive / OneDrive na sua barra lateral do Finder).
  2. Crie uma pasta de projeto. Crie uma nova pasta para o seu projeto, por exemplo, Team Board.
  3. Abra-a no Kanban Pro. Inicie o Kanban Pro, clique em Abrir pasta e selecione a pasta que acabou de criar. O Kanban Pro inicializará o diretório .kanban/ e você pode começar a adicionar colunas e tíquetes.
  4. Compartilhe a pasta. Use os recursos de compartilhamento do seu provedor de nuvem para convidar colaboradores. No iCloud Drive, clique com o botão direito na pasta e escolha Compartilhar. No Dropbox ou Google Drive, use a caixa de diálogo de compartilhamento. No OneDrive, clique com o botão direito e selecione Compartilhar → Compartilhar com OneDrive. Cada colaborador deve então abrir a mesma pasta sincronizada em sua própria cópia do Kanban Pro.

Dica

Ao compartilhar, defina as permissões como Pode editar (não Pode ver) para que os colaboradores possam criar e atualizar tíquetes.


Estrutura de pasta recomendada

Quando o Kanban Pro inicializa um projeto, ele cria a seguinte estrutura dentro da pasta escolhida:

Team Board/
  .kanban/ — configuração do projeto
    board.json — colunas, configurações, campos personalizados
    locks/ — bloqueios de edição ativos (veja abaixo)
    activity/ — entradas de log de atividades
  attachments/ — imagens e arquivos carregados
  KAN-1.md — tíquete (Markdown + YAML frontmatter)
  KAN-2.md
  KAN-3.md

Cada tíquete é um arquivo Markdown simples com YAML frontmatter para metadados (status, prioridade, responsável, tags, campos personalizados). Você pode ler, editar ou fazer backup desses arquivos com qualquer ferramenta — incluindo agentes de codificação de IA que funcionam diretamente com o sistema de arquivos.


Sincronização em tempo real e edição sem conflitos

O Kanban Pro monitora a pasta do projeto para alterações do sistema de arquivos usando um observador de arquivo em tempo real. Quando um colaborador salva um tíquete ou atualiza a configuração do quadro, a alteração é detectada em segundos e a interface do usuário é atualizada automaticamente.

Como os conflitos são evitados

  • Bloqueio de tíquetes: Quando você abre um tíquete para edição, o Kanban Pro cria um pequeno arquivo de bloqueio dentro de .kanban/locks/. Outros usuários veem o tíquete como bloqueado e não podem sobrescrever suas alterações. Os arquivos de bloqueio são sincronizados através do seu provedor de nuvem para que todos os colaboradores vejam o mesmo estado de bloqueio.
  • Gravações atômicas: Cada tíquete é um arquivo Markdown único. O Kanban Pro escreve primeiro em um arquivo temporário e depois o renomeia — evitando atualizações parciais mesmo que o provedor de nuvem sincronize no meio da gravação.
  • Detecção de conclusão de escrita: O Kanban Pro aguarda que os arquivos se estabilizem (2 segundos para tíquetes, 1 segundo para configuração do quadro) antes de lê-los. Isso garante que a sincronização em nuvem tenha terminado de gravar antes que o aplicativo processe a alteração.
  • Última gravação vence para configuração do quadro: A ordem das colunas, as configurações e as definições de campos personalizados são armazenadas em board.json. Se dois usuários alterarem as configurações do quadro simultaneamente, a última gravação vence — mas isso é raro na prática, pois a configuração do quadro muda pouco frequentemente.

Compreendendo arquivos de bloqueio

O diretório .kanban/locks/ contém arquivos de bloqueio temporários que indicam quais tíquetes estão sendo editados e por quem. Cada arquivo de bloqueio é um pequeno documento JSON:

{
  "ticket": "KAN-42",
  "user": "Alice",
  "device": "Alice-MacBook",
  "timestamp": "2026-03-09T10:30:00Z"
}

Os arquivos de bloqueio são criados quando um tíquete é aberto para edição e removidos quando o editor é fechado. Eles permitem que o Kanban Pro mostre um indicador visual em tíquetes bloqueados para que os colaboradores saibam que alguém está trabalhando neles.

Resolvendo bloqueios obsoletos

Se o Kanban Pro travar ou um dispositivo ficar offline, um arquivo de bloqueio pode permanecer sem ser limpo. Isso é chamado de bloqueio obsoleto.

Bloqueio obsoleto?

Se um tíquete parecer bloqueado mas ninguém estiver editando-o, você pode excluir com segurança o arquivo correspondente em .kanban/locks/ usando o Finder ou o terminal. O Kanban Pro detectará a exclusão e desbloqueará o tíquete.

O Kanban Pro também detecta bloqueios com mais de 24 horas e os marca como potencialmente obsoletos na interface do usuário, dando-lhe a opção de desbloquear à força diretamente do aplicativo.


Notas sobre provedores de nuvem

iCloud Drive

O iCloud Drive funciona perfeitamente com o Kanban Pro. O macOS mantém os arquivos acessados recentemente baixados localmente, para que seu quadro seja carregado instantaneamente. Se um arquivo de tíquete foi removido do armazenamento local (mostrado como um pequeno arquivo .icloud no Finder), o macOS o baixa sob demanda — você pode notar um breve atraso ao abrir projetos muito grandes pela primeira vez.

Compartilhando uma pasta do iCloud Drive

  1. Abra o Finder e navegue até sua pasta do iCloud Drive na barra lateral.
  2. Clique com o botão direito na pasta do projeto e selecione Compartilhar → Colaborar.
  3. Defina as permissões como « Apenas pessoas convidadas » e « Pode fazer alterações ».
  4. Insira os endereços de e-mail dos seus colaboradores e clique em Compartilhar.

Dica

Para manter os arquivos do projeto sempre disponíveis no seu Mac, clique com o botão direito na pasta do projeto no Finder e escolha Manter baixado. Isso evita que o macOS remova arquivos para economizar espaço.

Dropbox

O Dropbox funciona bem com o Kanban Pro, mas seu recurso Smart Sync pode remover arquivos de tíquetes para economizar espaço em disco. Para melhor desempenho, marque sua pasta de projeto como Disponível offline para que todos os arquivos permaneçam no seu Mac.

Configurando o acesso offline

  1. Abra o Finder e navegue até sua pasta do Dropbox.
  2. Clique com o botão direito na pasta do projeto.
  3. Selecione Disponível offline.
  4. Um ícone de marca de seleção verde confirma que a pasta agora é mantida localmente.

Compartilhando uma pasta do Dropbox

  1. Clique com o botão direito na pasta do projeto no Finder.
  2. Clique em Compartilhar… (ao lado do ícone do Dropbox).
  3. Clique em Adicionar pessoas, insira os endereços de e-mail e defina as permissões como Pode editar.
  4. Clique em Compartilhar para enviar o convite.

Google Drive

O Google Drive for Desktop oferece dois modos de sincronização. Para o Kanban Pro, o modo Arquivos espelhados é fortemente recomendado porque mantém uma cópia local completa do seu projeto — garantindo acesso instantâneo sem atrasos de download.

Alternando para o modo Espelhado

  1. Clique no ícone do Google Drive na barra de menus.
  2. Abra Preferências.
  3. Em « Opções de sincronização do Meu Drive », selecione Arquivos espelhados.
  4. O Google Drive baixará todos os arquivos no seu Mac. Isso pode levar um tempo para bibliotecas grandes.

Aviso

O modo padrão « Arquivos em streaming » baixa arquivos sob demanda, o que pode causar latência perceptível quando o Kanban Pro lê arquivos de tíquetes. Mude para o modo Espelhado para a melhor experiência.

Compartilhando uma pasta do Google Drive

  1. Clique com o botão direito na pasta do projeto no Finder (dentro da sua montagem do Google Drive).
  2. Clique em Compartilhar.
  3. Insira os endereços de e-mail dos colaboradores e defina o acesso como Editor.
  4. Clique em Compartilhar para enviar o convite.

OneDrive

O OneDrive for Mac funciona bem com o Kanban Pro. Como outros serviços de nuvem, o OneDrive oferece um recurso Arquivos sob demanda que pode remover arquivos do armazenamento local. Para melhores resultados, defina sua pasta de projeto como Manter sempre neste dispositivo.

Mantendo arquivos disponíveis localmente

  1. Abra o Finder e navegue até sua pasta do OneDrive.
  2. Clique com o botão direito na pasta do projeto.
  3. Selecione Manter sempre neste dispositivo.
  4. Um ícone de marca de seleção verde confirma que a pasta permanecerá baixada.

Compartilhando uma pasta do OneDrive

  1. Clique com o botão direito na pasta do projeto no Finder.
  2. Selecione Compartilhar → Compartilhar com OneDrive.
  3. Insira os endereços de e-mail dos colaboradores e defina as permissões como Pode editar.
  4. Clique em Enviar.

Dica

Evite caracteres especiais em nomes de pastas ou arquivos (:, *, ?, |) — o OneDrive não os suporta e eles podem causar erros de sincronização.

Unidades de rede e NAS

O Kanban Pro funciona com qualquer volume de rede montado (SMB, AFP, NFS). Certifique-se de que a unidade permaneça montada enquanto trabalha. Se a conexão de rede cair, o Kanban Pro pausará a observação de arquivos e retomará quando o volume estiver disponível novamente.


Melhores práticas

  • Mantenha as pastas do projeto disponíveis offline. Marque sua pasta de projeto como « Disponível offline », « Arquivos espelhados », « Manter sempre neste dispositivo » ou « Manter baixado » dependendo do seu provedor de nuvem. Isso evita atrasos causados por downloads de arquivo sob demanda.
  • Mantenha a estrutura de pastas rasa. Evite diretórios profundamente aninhados — um layout plano melhora a confiabilidade da sincronização em todos os provedores.
  • Verifique o status de sincronização antes de fechar seu Mac. Procure ícones de sincronização em progresso no Finder ou na barra de menus. Desligar no meio da sincronização pode deixar arquivos parciais que confundem os colaboradores.
  • Manter armazenamento livre. Mantenha pelo menos 10–15% de espaço livre no seu Mac e pelo menos 20% de armazenamento em nuvem livre. O armazenamento baixo pode interromper a sincronização ou ativar a remoção de arquivos.
  • Use o mesmo provedor de nuvem em toda a equipe. Misturar provedores (por exemplo, uma pessoa no iCloud, outra no Dropbox) requer que cada pessoa tenha sua própria cópia — elas não serão sincronizadas uma com a outra.

Resolução de problemas

  • As alterações não aparecem: Verifique se seu provedor de nuvem está sincronizando ativamente. Procure ícones de status de sincronização no Finder ou no ícone da barra de menus do provedor de nuvem. O Kanban Pro é atualizado em segundos da detecção de uma alteração de arquivo — se o arquivo ainda não foi sincronizado, o aplicativo não consegue vê-lo.
  • Tíquete preso como bloqueado: Veja a seção de bloqueios obsoletos acima. Você pode desbloquear à força do aplicativo (para bloqueios com mais de 24 horas) ou excluir manualmente o arquivo de bloqueio em .kanban/locks/.
  • Tíquetes desaparecidos após sincronização: Alguns provedores de nuvem atrasam a sincronização de novos arquivos. Aguarde um pouco e verifique o status de sincronização do seu provedor. Se o problema persistir, verifique se a pasta está definida para sincronizar offline. No iCloud Drive, verifique se os arquivos não foram substituídos por arquivos de espaço reservado .icloud.
  • Carregamento inicial lento: Se seu provedor de nuvem transmite arquivos sob demanda, o carregamento inicial pode levar mais tempo conforme os arquivos são baixados. Mude para modo offline ou espelhado para melhor desempenho.
  • Sincronização pausada inesperadamente: Alguns provedores de nuvem pausam a sincronização quando seu Mac está funcionando com bateria ou tem pouco espaço em disco. Verifique o ícone da barra de menus do seu provedor para indicadores de pausa e retome a sincronização se necessário.
  • Arquivos de cópia conflitante aparecendo: Se você vir arquivos denominados com « cópia conflitante » no Finder, provavelmente duas pessoas editaram o mesmo arquivo offline. Abra ambos os arquivos para comparar, mantenha a versão correta e exclua a cópia conflitante.