Backups & Histórico de Versões

Última revisão: 2026-09-07

O Plainva protege seu trabalho em dois níveis: versões de arquivo (snapshots automáticos de cada arquivo individual ao editar e excluir) e backups do vault (arquivos ZIP regulares de todo o vault, armazenados fora da pasta do vault). Ambos rodam em segundo plano sem qualquer configuração e podem ser ajustados nas configurações em Backup e versionamento.

Versões de arquivo (snapshots)

Antes de cada salvamento, o Plainva armazena um snapshot do estado anterior — como uma cópia em texto simples em .plainva/backups/ dentro do vault (esta pasta fica oculta na árvore de arquivos, na busca e na sincronização). Para evitar centenas de cópias enquanto você digita, aplica-se um Intervalo de snapshot (padrão: no máximo uma nova versão a cada 2 minutos). Excluir sempre gera um snapshot, independentemente do intervalo.

Retenção (configurável por vault):

Ao renomear ou mover um arquivo, o histórico de versões dele se move junto.

Por que arquivos grandes são tratados de outra forma: um anexo de 90 MB editado repetidamente poderia encher o vault com cem cópias — nove gigabytes para um único arquivo. Acima do limite, o Plainva mantém a versão mais recente em vez do histórico completo e avisa uma vez por vault. Notas e imagens comuns ficam bem abaixo disso e não são afetadas. Uma exclusão é sempre salva por completo, seja qual for o tamanho: a nova versão de um arquivo salvo continua no disco, mas um arquivo excluído não — ali o snapshot é o único caminho de volta.

Visualizando e restaurando versões

Clique com o botão direito em um arquivo na árvore de arquivos (ou na aba dele), ou use o menu no canto superior direito do editor → Histórico de versões… abre a lista de versões — também para uma nota em sua própria janela, ali mesmo:

Imagens também têm versões (com pré-visualização); outros arquivos binários podem ser restaurados sem pré-visualização.

Restaurando arquivos excluídos

Como toda exclusão gera um snapshot do arquivo antes, o Plainva pode trazer arquivos excluídos de volta: clique com o botão direito no nome do vault no topo da árvore de arquivos → Restaurar arquivos excluídos… (também acessível pelas configurações). A lista mostra todos os arquivos cujos snapshots ainda existem enquanto o original desapareceu — Restaurar recria o estado mais recente no local original (pastas são recriadas conforme necessário), Versões… abre o histórico completo do arquivo excluído.

Observação: excluir uma pasta inteira a move para a lixeira do sistema operacional — nesse caso, a lixeira do sistema é o meio principal de recuperação; no Plainva você pode encontrar apenas snapshots mais antigos dos arquivos contidos.

Backups automáticos do vault (ZIP)

Além disso, o Plainva faz backup de todo o vault como um arquivo ZIP — por padrão diariamente em segundo plano (ao abrir o vault, se o último backup tiver mais de 24 horas). Isso protege você mesmo que a pasta do vault em si seja perdida ou danificada, porque os ZIPs ficam fora do vault:

Os arquivos ZIP são nomeados VaultName_2026-07-05_14-30-00.zip e contêm todas as notas, anexos e sua configuração .obsidian — eles não contêm a pasta interna .plainva (o índice de busca é reconstruído na próxima abertura; as versões de arquivo deliberadamente não fazem parte do ZIP).

Restaurando a partir de um ZIP: o ZIP é um arquivo compactado completamente normal. Extraia-o em qualquer lugar e abra a pasta extraída no Plainva como um vault — pronto.

Configurações em resumo

Configurações → VaultBackup e versionamento:

ConfiguraçãoPadrãoSignificado
Backup automático do vault (ZIP)AtivadoZIP diário em segundo plano
Pasta de destinoPasta de dados do aplicativoOnde os ZIPs são armazenados, livremente escolhível
Backups a manter7Essa quantidade de ZIPs é mantida
Intervalo de snapshot2 minNo máximo com essa frequência uma nova versão de arquivo é criada ao digitar
Versões por arquivo100Limite superior por arquivo
Idade máxima90 diasVersões mais antigas são removidas permanentemente

Bom saber

No celular, uma falha ao salvar a nota interrompe a troca, o recarregamento ou a remoção do vault. O texto continua aguardando outra tentativa. Notas com o mesmo nome em vaults diferentes mantêm gravações pendentes e rascunhos separados. Um conflito preserva a versão afetada; o texto digitado depois é salvo separadamente ou em outra cópia de conflito. As duas interfaces ordenam a gravação e a exclusão dos rascunhos para que uma conclusão atrasada não remova uma cópia mais recente. Se a cópia de conflito falhar, o texto no editor móvel permanece intacto.

Um backup ZIP só é considerado concluído depois que todos os arquivos selecionados foram lidos e o arquivo completo foi salvo. Uma tentativa com falha não remove backups anteriores nem altera o horário do último backup bem-sucedido. No celular, o aviso de falha automática informa o vault; Fazer backup agora nas configurações inicia outra tentativa. A configuração oculta do usuário, como .obsidian, é incluída nas duas plataformas. Os diretórios .plainva, .git, .trash e node_modules são excluídos em qualquer nível. Quando vários backups são criados no mesmo segundo, o novo nome recebe um sufixo como _001.

O salvamento só é indicado como concluído após a confirmação da gravação. O texto digitado durante um salvamento continua pendente até que sua própria versão seja gravada. Os rascunhos no desktop pertencem à respectiva sessão do editor: concluir uma sessão antiga não exclui o rascunho de um editor recém-aberto. Quando alterações externas chegam ao mesmo tempo, o Plainva combina as alterações compatíveis; o texto em conflito permanece disponível como rascunho e cópia de conflito.