# Installatie, gegevensmap en logboeken
Source: https://nordvec.com/nl/docs/guides/desktop/install-and-data#wat-er-in-de-gegevensmap-staat

## Wat er in de gegevensmap staat [#wat-er-in-de-gegevensmap-staat]

Alles wat de app op jouw computer bewaart, staat in de gegevensmap voor jouw besturingssysteem, hierboven. Elk ingelogd account heeft een eigen syncopslag.

| Naam                              | Wat het bevat                                                                                                                                                                                                                                                         |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state-<account key>.sqlite` | De syncstore voor één ingelogd account: bewaakte mappen, uitsluitingen, de wachtrijen voor uploaden en verwijderen, en wat gesynchroniseerd is. Bestandsnamen en paden hierin zijn versleuteld met een sleutel die de sleutelbos van het besturingssysteem beveiligt. |
| `logs/nordvec-<date>.log`         | Het logboek van de app voor één dag. Het registreert gebeurtenissen, tellingen en foutcodes, en elke regel vermeldt de appversie die deze heeft geschreven. Het is zo geschreven dat het geen bestandsnamen, paden of bestandsinhoud bevat.                           |
| `logs/nordvec-<date>.1.log`       | Het eerdere deel van het logboek van een dag, bewaard wanneer het logboek van die dag zijn groottelimiet bereikt. Maximaal één per dag.                                                                                                                               |
| `window-state.json`               | De laatste grootte en positie van het venster.                                                                                                                                                                                                                        |
| `ui-locale`                       | De taal van de laatste pagina die de app heeft getoond, zodat het systeemvakmenu en meldingen deze gebruiken.                                                                                                                                                         |
| `update-health.json`              | Wanneer de app voor het laatst heeft gecontroleerd op updates en of de controles mislukken.                                                                                                                                                                           |
| `whats-new-version`               | De laatste versie waarvan de app de lijst met wijzigingen heeft getoond, zodat de wijzigingen van elke update één keer worden getoond.                                                                                                                                |
| `first-run-done`                  | Markeert dat de eerste start is uitgevoerd, zodat automatisch opstarten bij inloggen alleen voor een nieuwe installatie wordt ingeschakeld.                                                                                                                           |
| `crash-ledger.json`               | Wanneer de app voor het laatst is gestopt door een fout, alleen als tijdstippen, zodat een tweede stop kort na het heropenen ervoor zorgt dat de app gesloten blijft in plaats van opnieuw te openen.                                                                 |

Terwijl de syncopslag open is, bewaart SQLite `-wal`, `-shm`, `-journal` bestanden naast `sync-state-<account key>.sqlite`; deze horen bij de opslag. De app bewaart ook de cookies en sitelocalstorage van de ingelogde sessie in de gegevensmap. De cookiewinkel is versleuteld met een sleutel die de sleutelhanger van het besturingssysteem beveiligt.

Op een computer die een vroege build heeft uitgevoerd, kun je ook het volgende aantreffen:

| Naam                                     | Wat het bevat                                                                                                                                                                                  |
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state.json`                        | Status geschreven door een vroege build. Bij het inloggen geeft de app deze door aan het account dat er eigenaar van is, en behoudt deze wanneer het niet kan vaststellen van wie deze is.     |
| `logs/nordvec.log`                       | Het logboek dat een vroege build heeft geschreven. Het wordt verwijderd samen met de dagelijkse logboeken zodra het oud genoeg is.                                                             |
| `logs/nordvec.log.old`                   | Het vorige logboek dat een vroege build naast het huidige bewaarde, verwijderd onder dezelfde voorwaarden.                                                                                     |
| `sync-state-<account key>.json`          | Per-accountstatus geschreven door een vroege build. Bij het inloggen kopieert de app deze naar de syncstore en hernoemt deze zodra de kopie is teruggelezen.                                   |
| `sync-state-<account key>.json.imported` | Dezelfde vroege status nadat de inhoud ervan is gekopieerd naar de syncstore. Het bevat onversleutelde bestandsnamen en paden en niets leest het opnieuw, dus het is veilig om te verwijderen. |