Backups & Histórico de Versões
Última revisão: 2026-09-15
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):
- Intervalo de snapshot: A cada alteração / 30 s / 2 min / 5 min / 10 min
- Versões por arquivo: padrão 100 — acima disso, as mais antigas são removidas
- Idade máxima: padrão 90 dias — versões mais antigas são removidas permanentemente por uma execução de limpeza diária (“Ilimitado” desativa isso)
- Arquivos grandes: acima de 5 MB apenas a versão mais recente é mantida — veja abaixo
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:
- O lado esquerdo lista todos os snapshots agrupados por dia, com hora e tamanho.
- Restaurar substitui o conteúdo atual pela versão selecionada. Não se preocupe: o estado atual é salvo primeiro como um snapshot — então uma restauração sempre pode ser desfeita.
- Restaurar como cópia cria a versão como um novo arquivo ao lado do original (
Name (Version 2026-07-05 14-30).md) sem alterá-lo.
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:
- O destino padrão é a pasta de dados do aplicativo (exibida em Pasta de destino nas configurações; Abrir pasta leva você direto até lá).
- Por meio de Escolher pasta… você pode escolher um disco externo ou um NAS; Padrão volta para a pasta de dados do aplicativo. Se o destino estiver momentaneamente inacessível (NAS desligado), a barra de status menciona isso discretamente e o Plainva tenta novamente mais tarde.
- Backups a manter (padrão: 7) limita a quantidade; ZIPs mais antigos do mesmo vault são excluídos automaticamente. Arquivos de terceiros na pasta de destino nunca são tocados.
- Fazer backup agora inicia um backup manualmente a qualquer momento; a barra de status mostra a execução e o resultado.
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 → Vault → Backup e versionamento:
| Configuração | Padrão | Significado |
|---|---|---|
| Backup automático do vault (ZIP) | Ativado | ZIP diário em segundo plano |
| Pasta de destino | Pasta de dados do aplicativo | Onde os ZIPs são armazenados, livremente escolhível |
| Backups a manter | 7 | Essa quantidade de ZIPs é mantida |
| Intervalo de snapshot | 2 min | No máximo com essa frequência uma nova versão de arquivo é criada ao digitar |
| Versões por arquivo | 100 | Limite superior por arquivo |
| Idade máxima | 90 dias | Versões mais antigas são removidas permanentemente |
Bom saber
- As versões de arquivo são cópias comuns em
.plainva/backups/— em último caso, você pode abri-las sem o Plainva em qualquer gerenciador de arquivos. - A sincronização própria do Plainva nunca transfere
.plainva. Se você sincronizar a pasta do vault com um cliente de terceiros (por exemplo, o app do Nextcloud), os snapshots viajam junto — isso custa algum espaço de armazenamento, mas não causa dano. - Conflitos de sincronização são adicionalmente protegidos por arquivos
.CONFLICT(veja a FAQ); o histórico de versões complementa isso com a linha do tempo de cada arquivo.
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.
Decidir com clareza ao comparar arquivos
Os dois nomes e locais dos arquivos ficam visíveis. Antes de substituir, a confirmação indica origem e destino. Se um arquivo mudar nesse intervalo, a comparação será recarregada.
- Substituir arquivo atual pela cópia em conflito: O conteúdo deste arquivo será sobrescrito: Arquivo atual O novo conteúdo vem de: cópia de conflito Em seguida, a cópia em conflito será excluída.
- Manter os dois arquivos: Este arquivo permanece inalterado: Arquivo atual A cópia em conflito é mantida como arquivo separado: cópia de conflito
- Excluir cópia em conflito: Esta cópia em conflito será excluída: cópia de conflito Este arquivo permanece inalterado: Arquivo atual
- Decidir depois
Estes arquivos pertencem a tarefas diferentes. Tarefas recorrentes com o mesmo título podem ser ocorrências distintas. Os dois conteúdos são mantidos como tarefas separadas.
Manter como tarefas separadas
Um arquivo mudou desde a abertura. A comparação foi recarregada. Revise o conteúdo atual e escolha novamente.
Mesclar linha por linha é uma ferramenta do computador; aqui você adota uma versão inteira ou mantém as duas.
Comparar a cópia selecionada
A versão selecionada mostra linhas adicionadas e removidas em relação à nota atual, mesmo com o diff oculto. Abrir em nova janela mantém essa mesma cópia selecionada no desktop. Se ela desaparecer, o Plainva informa. Arquivos grandes podem não ter contagens; binários não têm comparação de texto. O celular mostra as mesmas contagens na comparação completa.