Backup i historia wersji

Stan na: 2026-09-07

Plainva chroni Twoją pracę na dwóch poziomach: wersje plików (automatyczne migawki każdego pojedynczego pliku podczas edycji i usuwania) oraz kopie zapasowe vaultu (regularne archiwa ZIP całego vaultu, przechowywane poza folderem vaultu). Obie funkcje działają w tle bez żadnej konfiguracji i można je dostosować w ustawieniach, w sekcji Backup i historia wersji.

Wersje plików (migawki)

Przed każdym zapisem Plainva zapisuje migawkę poprzedniego stanu — jako zwykłą kopię tekstową w .plainva/backups/ wewnątrz vaultu (ten folder jest ukryty w drzewie plików, wyszukiwaniu i synchronizacji). Aby uniknąć setek kopii podczas pisania, obowiązuje Interwał migawek (domyślnie: najwyżej jedna nowa wersja co 2 minuty). Usunięcie zawsze tworzy migawkę, niezależnie od interwału.

Przechowywanie (konfigurowalne dla każdego vaultu):

Podczas zmiany nazwy lub przenoszenia pliku jego historia wersji przenosi się razem z nim.

Dlaczego duże pliki są traktowane inaczej: załącznik o rozmiarze 90 MB edytowany raz za razem mógłby wypełnić sejf setką kopii — dziewięć gigabajtów dla jednego pliku. Powyżej limitu Plainva zachowuje najnowszą wersję zamiast pełnej historii i informuje o tym raz na sejf. Notatki i zwykłe obrazy są znacznie poniżej tej granicy i nie są tym objęte. Usunięcie jest zawsze zapisywane w całości, niezależnie od rozmiaru: nowa wersja zapisanego pliku nadal jest na dysku, usunięty plik już nie — tam migawka to jedyna droga powrotu.

Przeglądanie i przywracanie wersji

Kliknij prawym przyciskiem myszy plik w drzewie plików (lub jego kartę) albo użyj menu w prawym górnym rogu edytora → Historia wersji… otwiera listę wersji — również dla notatki w jej własnym oknie, tam samo:

Obrazy również mają wersje (z podglądem); pozostałe pliki binarne można przywrócić bez podglądu.

Przywracanie usuniętych plików

Ponieważ każde usunięcie najpierw tworzy migawkę pliku, Plainva może przywrócić usunięte pliki: kliknij prawym przyciskiem myszy nazwę vaultu na górze drzewa plików → Przywróć usunięte pliki… (dostępne też z ustawień). Lista pokazuje wszystkie pliki, których migawki nadal istnieją, mimo że oryginał zniknął — Przywróć odtwarza najnowszy stan w pierwotnej lokalizacji (foldery są odtwarzane w razie potrzeby), Wersje… otwiera pełną historię usuniętego pliku.

Uwaga: usunięcie całego folderu przenosi go do kosza systemu operacyjnego — w tym przypadku kosz systemowy jest głównym sposobem odzyskania; w Plainva mogą znajdować się co najwyżej starsze migawki zawartych w nim plików.

Automatyczne kopie zapasowe vaultu (ZIP)

Dodatkowo Plainva tworzy kopię zapasową całego vaultu jako plik ZIP — domyślnie codziennie w tle (przy otwieraniu vaultu, jeśli ostatnia kopia zapasowa jest starsza niż 24 godziny). Chroni to nawet w przypadku utraty lub uszkodzenia samego folderu vaultu, ponieważ pliki ZIP znajdują się poza vaultem:

Pliki ZIP mają nazwę VaultName_2026-07-05_14-30-00.zip i zawierają wszystkie notatki, załączniki oraz konfigurację .obsidiannie zawierają wewnętrznego folderu .plainva (indeks wyszukiwania jest odbudowywany przy następnym otwarciu; wersje plików celowo nie są częścią pliku ZIP).

Przywracanie z pliku ZIP: plik ZIP jest zupełnie zwykłym archiwum. Rozpakuj go w dowolnym miejscu i otwórz rozpakowany folder w Plainva jako vault — gotowe.

Ustawienia w skrócie

Ustawienia → VaultBackup i historia wersji:

UstawienieDomyślnieZnaczenie
Automatyczna kopia zapasowa vaultu (ZIP)WłączoneCodzienny plik ZIP w tle
Folder docelowyFolder danych aplikacjiGdzie przechowywane są pliki ZIP, do wyboru
Liczba przechowywanych kopii zapasowych7Tyle plików ZIP jest zachowywanych
Interwał migawek2 minNajwyżej z taką częstotliwością tworzona jest nowa wersja pliku podczas pisania
Wersje na plik100Górna granica na plik
Maksymalny wiek90 dniStarsze wersje są usuwane trwale

Warto wiedzieć

Na urządzeniu mobilnym nieudany zapis notatki zatrzymuje zmianę, ponowne wczytanie lub usunięcie vaulta. Tekst pozostaje w kolejce do ponownej próby. Notatki o tej samej nazwie w różnych vaultach mają oddzielne oczekujące zapisy i szkice. Konflikt zapisu zachowuje daną wersję tekstu; późniejsze zmiany są następnie zapisywane osobno lub w kolejnej kopii konfliktowej. Oba interfejsy wykonują zapisy i usuwanie szkiców w kolejności, aby opóźnione zakończenie nie usunęło nowszej kopii. Nieudany zapis kopii konfliktowej nie zastępuje tekstu w edytorze mobilnym.

Kopia ZIP jest uznawana za udaną dopiero po odczytaniu wszystkich wybranych plików i zapisaniu pełnego archiwum. Nieudana próba nie usuwa wcześniejszych archiwów ani nie zmienia daty ostatniej udanej kopii. Na urządzeniu mobilnym komunikat błędu automatycznej kopii podaje nazwę vaulta; przycisk Utwórz kopię teraz w jego ustawieniach uruchamia kolejną próbę. Ukryta konfiguracja użytkownika, np. .obsidian, jest uwzględniana na obu platformach. Katalogi .plainva, .git, .trash i node_modules są wykluczane na każdym poziomie. Przy tworzeniu kilku archiwów w tej samej sekundzie nowa nazwa otrzymuje przyrostek, np. _001.

Zapis jest oznaczany jako zakończony dopiero po potwierdzeniu zapisu danych. Tekst wpisany podczas zapisywania pozostaje niezapisany, dopóki nie zostanie zapisana również jego wersja. Szkice na komputerze należą do swojej sesji edytora: zakończenie starej sesji nie usuwa szkicu z nowo otwartego edytora. Gdy jednocześnie pojawiają się zmiany zewnętrzne, Plainva scala zgodne zmiany; tekst powodujący konflikt pozostaje dostępny jako szkic i kopia konfliktowa.