Twoje dane są Twoje: import, eksport i przenośne kopie w Reborn Notes
Szyfrowanie end-to-end nie może oznaczać zamknięcia w jednej aplikacji. Eksportuj pojedyncze notatki albo cały zbiór jako zwykły Markdown, drukuj do PDF i przenoś kopię chronioną hasłem na dowolne konto - a serwer i tak nigdy nie zobaczy Twoich danych.
Reborn Notes szyfruje wszystko na Twoim urządzeniu, zanim dane trafią na nasz serwer. To chroni Twoje notatki, ale szyfrowanie nigdy nie może stać się klatką. Skoro notatki należą do Ciebie, musisz móc w każdej chwili wyjść z nimi za drzwi - w formatach, które przeczytają inne narzędzia - i mieć pewność, że nikt nie trzyma kopii, do której nie masz dostępu.
Dlatego import i eksport nie są w Reborn Notes doklejone na końcu. Ten wpis opisuje każdy sposób na wyjęcie notatek, każdy sposób na ich wczytanie i to, jak każda z tych ścieżek dochowuje obietnicy Zero Knowledge.
Jak wyjąć swoje notatki
Trzy opcje eksportu do postaci jawnej oddają czytelne kopie w Twoje ręce. Wszystkie deszyfrują dane w przeglądarce - serwer w tym nie uczestniczy.
- Pojedyncza notatka jako Markdown. Otwórz menu dowolnej notatki i wybierz Eksportuj jako Markdown. Dostajesz zwykły plik
.mdz krótkim nagłówkiem YAML (tytuł, daty utworzenia i modyfikacji, tagi). To format, który rozumie każdy edytor Markdown na świecie. - Cały zbiór jako archiwum ZIP z Markdownem. W Ustawienia -> Eksport i import opcja Eksportuj notatki pobiera jedno archiwum
.zip, które odwzorowuje Twoje drzewo folderów jako katalogi, z jednym plikiem.mdna notatkę. To najszybszy sposób, by przenieść całą bibliotekę do Obsidiana, generatora stron statycznych albo po prostu na dysk zapasowy. - Pojedyncza notatka jako PDF. Z otwartej notatki Eksportuj jako PDF renderuje gotowy do udostępnienia dokument w całości na Twoim urządzeniu (bez odpytywania serwera, więc Zero Knowledge zostaje nienaruszone). Jedno zastrzeżenie: PDF jest wyrenderowanym obrazem notatki, więc tekstu nie da się zaznaczyć - gdy potrzebujesz tekstu do skopiowania, sięgnij po eksport do Markdown.
| Eksport | Zakres | Format | Gdzie |
|---|---|---|---|
| Eksportuj jako Markdown | jedna notatka | .md (jawny) | menu notatki |
| Eksportuj jako PDF | jedna notatka | .pdf (jawny) | menu otwartej notatki |
| Eksportuj notatki | cały zbiór | .zip z Markdownem (jawny) | Ustawienia -> Eksport i import |
Słowo o wierności kopii: formaty Markdown zachowują tytuły, daty, tagi i strukturę folderów. Nie przenoszą flag istniejących tylko w aplikacji, takich jak przypięcie czy gwiazdka - te żyją w zaszyfrowanych metadanych i nie mają czego szukać w zwykłym pliku .md. Jeśli zależy Ci na idealnej, bezstratnej kopii, użyj kopii zapasowej opisanej niżej.
Przenośna zaszyfrowana kopia zapasowa
Eksport do postaci jawnej świetnie nadaje się do interoperacyjności, ale pozostaje drugie pytanie: jak przenieść całą zaszyfrowaną bibliotekę - z flagami, drzewem folderów i znacznikami czasu - na inne konto albo własny serwer, nie odsłaniając jej ani na chwilę?
Do tego służy przenośna kopia zaszyfrowana (Ustawienia -> Eksport i import -> Przenośna kopia zaszyfrowana). To sztandarowy format “Twoje dane są Twoje”:
- Notatki są deszyfrowane w Twojej przeglądarce.
- Natychmiast są ponownie szyfrowane hasłem, które wybierasz - niezależnym od konta, wyprowadzonym przez PBKDF2 (600 000 iteracji) i zapieczętowanym AES-256-GCM.
- Wynik to pojedynczy plik
.json, który zaimportujesz na dowolnym koncie Reborn Notes: nowym na reapps.eu albo na własnej, samodzielnie hostowanej instancji.
Perspektywa serwera się nie zmienia. Zawsze trzymał wyłącznie szyfrogram, a przenośny plik też jest szyfrogramem - tyle że zamkniętym Twoim hasłem zamiast kluczem konta. Postać jawna istnieje przez kilka milisekund w pamięci przeglądarki i nigdzie indziej.
Jest też prostsza opcja Kopia zapasowa konta, szyfrowana kluczem Twojego konta. To szybkie zabezpieczenie w obrębie jednego konta - można ją odtworzyć tylko na koncie, które ją utworzyło. Do przenoszenia między kontami albo samodzielnego hostingu wybierz kopię przenośną.
Do kopii przenośnej wybierz mocne, łatwe do zapamiętania hasło i zapisz je w bezpiecznym miejscu. Ponieważ jest wyprowadzone niezależnie od konta, nikt - ani my, ani Ty - nie odzyska zawartości kopii bez tego hasła. I o to właśnie chodzi.
Jak wczytać notatki
Import jest lustrem eksportu i to właśnie tu przejście na Reborn Notes przestaje być straszne.
- Pliki Markdown. Importuj z Markdown przyjmuje jeden lub wiele plików
.md. Nagłówek YAML (title,tags,created/date,modified) jest odczytywany i usuwany z treści. - Cały folder, w tym zbiór Obsidiana. Importuj folder przechodzi wskazany katalog i odtwarza całą hierarchię podfolderów jako foldery w Reborn Notes. Pomija
.obsidian/i.trash/, więc możesz go skierować prosto na swój vault. Opcjonalnie zamienia linki w stylu Obsidiana[[wikilinks]]oraz względne linki.mdna wewnętrzne linki między notatkami (domyślnie wyłączone). - Plik kopii zapasowej. Importuj kopię zapasową odtwarza dowolny z powyższych formatów JSON. Automatycznie wykrywa plik zaszyfrowany lub przenośny i pyta o hasło. Odtwarzanie uwzględnia znaczniki czasu: jeśli Twoja lokalna wersja notatki jest nowsza, to ona wygrywa, więc wczytanie starej kopii nigdy nie nadpisze świeżych zmian.
Gdy import miałby się zderzyć z notatkami, które już masz, strategię wybierasz z góry: zachowaj obie kopie (wczytane kopie dostają numerowany sufiks), pomiń duplikat albo zastąp istniejącą. Zastąpienie zachowuje tożsamość i datę utworzenia istniejącej notatki, dzięki czemu wewnętrzne linki przeżywają, i nigdy nie rusza Twoich gwiazdek ani przypięć.
Dlaczego to nadal Zero Knowledge
Każda z powyższych ścieżek respektuje jedyną zasadę, na której zbudowana jest cała aplikacja: serwer nigdy nie widzi Twoich danych w postaci jawnej.
- Eksporty jawne (Markdown, ZIP, PDF) są deszyfrowane w Twojej przeglądarce. Żaden odszyfrowany bajt nie trafia na serwer; serwer i tak nie ma klucza, by wytworzyć go samodzielnie.
- Kopia przenośna szyfruje ponownie lokalnie. Serwer przechowuje i wydaje szyfrogram, dokładnie tak jak w przypadku żywej notatki.
- Każdy import szyfruje ponownie na Twoim urządzeniu, zanim cokolwiek zostanie zapisane lub zsynchronizowane. Odszyfrowany indeks “cień”, który przyspiesza sortowanie i filtrowanie, jest odtwarzany lokalnie z Twoich zaszyfrowanych danych - nigdy nie jest brany na wiarę z importowanego pliku ani wysyłany na serwer.
Import i eksport to - innymi słowy - po prostu granica szyfrowania działająca w obie strony.
Warto wiedzieć
Kilka uczciwych ograniczeń, żeby nic Cię nie zaskoczyło:
- Notatki to czysty tekst Markdown. Nie ma osobnego magazynu załączników, więc pliki binarne nie są pakowane do eksportów ani odtwarzane przy imporcie. Obrazy wskazane adresem URL przeżywają jako Markdown; obrazy wklejone jako dane Base64 są usuwane przy imporcie, by pliki nie puchły.
- Limity rozmiaru: import jest ograniczony do 100 MB łącznie, a pojedyncze pliki
.mddo 500 KB. Hasło kopii zapasowej musi mieć co najmniej 8 znaków. - Round-trip przez Markdown gubi flagi aplikacyjne. Przypięcie i gwiazdka nie są zapisywane w nagłówku
.md; po bezstratną kopię sięgnij po kopię JSON. - Kopia przenośna jest addytywna. Zaimportowanie tej samej kopii dwa razy tworzy duplikaty, a nie scala - to narzędzie do odtwarzania, nie dwukierunkowa synchronizacja.
- Obsidian to jedyny importer pod konkretną aplikację, ale ledwie tego potrzebuje: wszystko, co potrafi wyeksportować folder z Markdownem (opcjonalnie z nagłówkiem YAML), zaimportuje się bez problemu przez Importuj folder.
Chcesz, żeby lokalny folder z Markdownem był na bieżąco odzwierciedlany w notatkach, zamiast jednorazowego importu? To osobna funkcja - zobacz Synchronizacja folderu lokalnego.
Nie znasz jeszcze Reborn Apps? Wypróbuj je na naszej publicznej instancji - darmowej, zero-knowledge, bez emaila. Albo postaw własną.