# Installation, Datenverzeichnis und Protokolle
Source: https://nordvec.com/de/docs/guides/desktop/install-and-data#was-sich-im-datenverzeichnis-befindet

## Was sich im Datenverzeichnis befindet [#was-sich-im-datenverzeichnis-befindet]

Alles, was die App auf deinem Computer speichert, befindet sich im Datenverzeichnis für dein Betriebssystem, wie oben angegeben. Jedes angemeldete Konto hat seinen eigenen Sync-Speicher.

| Name                              | Inhalt                                                                                                                                                                                                                                                                                |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state-<account key>.sqlite` | Der Sync-Speicher für ein angemeldetes Konto: überwachte Ordner, Ausschlüsse, die Upload- und Löschwarteschlangen sowie den Synchronisationsstatus. Dateinamen und Pfade darin sind mit einem Schlüssel verschlüsselt, der durch den Schlüsselbund des Betriebssystems geschützt ist. |
| `logs/nordvec-<date>.log`         | Das App-Log für einen Tag. Es zeichnet Ereignisse, Zählungen und Fehlercodes auf, und jede Zeile nennt die App-Version, die sie geschrieben hat. Es ist so verfasst, dass es keine Dateinamen, Pfade oder Dateiinhalte enthält.                                                       |
| `logs/nordvec-<date>.1.log`       | Der ältere Teil eines Tageslogs, der aufbewahrt wird, wenn das Tageslog seine Größenbegrenzung erreicht. Maximal eines pro Tag.                                                                                                                                                       |
| `window-state.json`               | Die letzte Größe und Position des Fensters.                                                                                                                                                                                                                                           |
| `ui-locale`                       | Die Sprache der letzten Seite, die die App angezeigt hat, damit das Tray-Menü und Benachrichtigungen diese verwenden.                                                                                                                                                                 |
| `update-health.json`              | Wann die App zuletzt nach Updates gesucht hat und ob die Überprüfungen fehlschlagen.                                                                                                                                                                                                  |
| `whats-new-version`               | Die letzte Version, deren Änderungen die App angezeigt hat, sodass die Änderungen jedes Updates nur einmal angezeigt werden.                                                                                                                                                          |
| `first-run-done`                  | Markiert, dass der erste Start ausgeführt wurde, sodass der Start mit Anmeldung nur bei einer Neuinstallation aktiviert wird.                                                                                                                                                         |
| `crash-ledger.json`               | Wann die App zuletzt aufgrund eines Fehlers beendet wurde, nur als Zeitstempel, sodass ein zweiter Stopp kurz nach dem erneuten Öffnen die App geschlossen hält, anstatt sie erneut zu öffnen.                                                                                        |

Während der Sync-Speicher geöffnet ist, verwaltet SQLite die Dateien `-wal`, `-shm`, `-journal` neben `sync-state-<account key>.sqlite`. Sie gehören zum Speicher. Die App speichert außerdem die Cookies und den Site-Speicher der angemeldeten Sitzung im Datenverzeichnis. Der Cookie-Speicher ist mit einem Schlüssel verschlüsselt, den der Schlüsselbund des Betriebssystems schützt.

Auf einem Computer, auf dem ein früher Build ausgeführt wurde, findest du möglicherweise auch:

| Name                                     | Inhalt                                                                                                                                                                                                      |
| ---------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state.json`                        | Zustand, der von einer frühen Build-Version geschrieben wurde. Bei der Anmeldung übergibt die App ihn an das Konto, dem er gehört, und behält ihn, wenn sie nicht feststellen kann, wem er gehört.          |
| `logs/nordvec.log`                       | Das Log, das eine frühe Build-Version geschrieben hat. Es wird zusammen mit den täglichen Logs gelöscht, sobald es alt genug ist.                                                                           |
| `logs/nordvec.log.old`                   | Das vorherige Log einer frühen Build-Version, das unter denselben Bedingungen gelöscht wird.                                                                                                                |
| `sync-state-<account key>.json`          | Pro-Konto-Zustand, der von einer frühen Build-Version geschrieben wurde. Bei der Anmeldung kopiert die App ihn in den Sync-Speicher und benennt ihn um, sobald die Kopie erfolgreich gelesen wurde.         |
| `sync-state-<account key>.json.imported` | Derselbe frühe Zustand, nachdem seine Inhalte in den Sync-Speicher kopiert wurden. Er enthält unverschlüsselte Dateinamen und Pfade, und nichts liest ihn erneut, sodass er gefahrlos gelöscht werden kann. |