# Zainstaluj, katalog danych i logi
Source: https://nordvec.com/pl/docs/guides/desktop/install-and-data#co-zawiera-katalog-danych

## Co zawiera katalog danych [#co-zawiera-katalog-danych]

Wszystko, co aplikacja przechowuje na twoim komputerze, znajduje się w katalogu danych dla twojego systemu operacyjnego, powyżej. Każde zalogowane konto ma własny magazyn synchronizacji.

| Nazwa                             | Co zawiera                                                                                                                                                                                                                                                   |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sync-state-<account key>.sqlite` | Magazyn synchronizacji dla jednego zalogowanego konta: obserwowane foldery, wykluczenia, kolejki przesyłania i usuwania oraz to, co zostało zsynchronizowane. Nazwy plików i ścieżki są szyfrowane kluczem chronionym przez pęk kluczy systemu operacyjnego. |
| `logs/nordvec-<date>.log`         | Dziennik aplikacji na jeden dzień. Rejestruje zdarzenia, liczniki i kody błędów, a każda linia zawiera wersję aplikacji, która ją zapisała. Nie zawiera nazw plików, ścieżek ani treści plików.                                                              |
| `logs/nordvec-<date>.1.log`       | Wcześniejsza część dziennika danego dnia, przechowywana, gdy dziennik osiągnie limit rozmiaru. Maksymalnie jeden na dzień.                                                                                                                                   |
| `window-state.json`               | Ostatni rozmiar i pozycja okna.                                                                                                                                                                                                                              |
| `ui-locale`                       | Język ostatniej strony wyświetlonej przez aplikację, aby menu zasobnika i powiadomienia używały tego samego języka.                                                                                                                                          |
| `update-health.json`              | Kiedy aplikacja ostatnio sprawdzała aktualizacje i czy te sprawdzenia kończą się niepowodzeniem.                                                                                                                                                             |
| `whats-new-version`               | Ostatnia wersja, której lista zmian została wyświetlona przez aplikację, aby zmiany każdej aktualizacji były pokazywane tylko raz.                                                                                                                           |
| `first-run-done`                  | Oznacza, że pierwszy uruchomienie zostało wykonane, więc uruchamianie przy starcie jest włączone tylko dla nowej instalacji.                                                                                                                                 |
| `crash-ledger.json`               | Kiedy aplikacja ostatnio zatrzymała się z powodu błędu, zapisane tylko jako czasy, aby drugie zatrzymanie wkrótce po ponownym otwarciu powodowało jej zamknięcie zamiast ponownego otwierania.                                                               |

Gdy magazyn synchronizacji jest otwarty, SQLite przechowuje pliki `-wal`, `-shm`, `-journal` obok `sync-state-<account key>.sqlite`; należą one do magazynu. Aplikacja przechowuje również ciasteczka i dane witryny dla zalogowanej sesji w katalogu danych. Magazyn ciasteczek jest szyfrowany kluczem chronionym przez pęk kluczy systemu operacyjnego.

Na komputerze, który uruchamiał wczesną kompilację, możesz również znaleźć:

| Nazwa                                    | Co zawiera                                                                                                                                                                                       |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sync-state.json`                        | Stan zapisany przez wczesną wersję. Przy logowaniu aplikacja przekazuje go koncie, do którego należy, a przechowuje go, gdy nie może określić właściciela.                                       |
| `logs/nordvec.log`                       | Dziennik zapisany przez wczesną wersję. Jest usuwany wraz z dziennikami dziennymi, gdy jest wystarczająco stary.                                                                                 |
| `logs/nordvec.log.old`                   | Poprzedni dziennik przechowywany przez wczesną wersję, usuwany na tych samych zasadach.                                                                                                          |
| `sync-state-<account key>.json`          | Stan na konto zapisany przez wczesną wersję. Przy logowaniu aplikacja kopiuje go do magazynu synchronizacji i zmienia jego nazwę po odczytaniu kopii.                                            |
| `sync-state-<account key>.json.imported` | Ten sam wczesny stan po skopiowaniu jego zawartości do magazynu synchronizacji. Zawiera nieszyfrowane nazwy plików i ścieżki, a nic go ponownie nie odczytuje, więc można go bezpiecznie usunąć. |