# Installation, répertoire des données et journaux
Source: https://nordvec.com/fr/docs/guides/desktop/install-and-data#contenu-du-répertoire-de-données

## Contenu du répertoire de données [#contenu-du-répertoire-de-données]

Tout ce que l'application conserve sur votre ordinateur se trouve dans le répertoire de données correspondant à votre système d'exploitation, indiqué ci-dessus. Chaque compte connecté dispose de son propre magasin de synchronisation.

| Nom                               | Contenu                                                                                                                                                                                                                                                                                          |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sync-state-<account key>.sqlite` | Le magasin de synchronisation pour un compte connecté : dossiers surveillés, exclusions, les files d'attente de téléchargement et de suppression, et ce qui a été synchronisé. Les noms et chemins de fichiers y sont chiffrés avec une clé protégée par le trousseau du système d'exploitation. |
| `logs/nordvec-<date>.log`         | Le journal de l'application pour une journée. Il enregistre les événements, les comptes et les codes d'erreur, et chaque ligne indique la version de l'application qui l'a écrite. Il est conçu pour ne pas contenir de noms de fichiers, de chemins ou de contenus de fichiers.                 |
| `logs/nordvec-<date>.1.log`       | La partie antérieure du journal d'une journée, conservée lorsque le journal du jour atteint sa limite de taille. Au plus un par jour.                                                                                                                                                            |
| `window-state.json`               | La dernière taille et position de la fenêtre.                                                                                                                                                                                                                                                    |
| `ui-locale`                       | La langue de la dernière page affichée par l'application, afin que le menu de la barre d'état et les notifications l'utilisent.                                                                                                                                                                  |
| `update-health.json`              | La dernière vérification des mises à jour par l'application et si ces vérifications échouent.                                                                                                                                                                                                    |
| `whats-new-version`               | La dernière version dont la liste des modifications a été affichée par l'application, afin que les modifications de chaque mise à jour ne soient affichées qu'une fois.                                                                                                                          |
| `first-run-done`                  | Indique que le premier lancement a été exécuté, afin que le démarrage automatique au login ne soit activé que pour une nouvelle installation.                                                                                                                                                    |
| `crash-ledger.json`               | La dernière fois que l'application s'est arrêtée en raison d'une erreur, uniquement sous forme d'horodatages, afin qu'un second arrêt peu après la réouverture la maintienne fermée au lieu de la rouvrir.                                                                                       |

Lorsque le magasin de synchronisation est ouvert, SQLite conserve les fichiers `-wal`, `-shm`, `-journal` à côté de `sync-state-<account key>.sqlite` ; ils appartiennent au magasin. L'application conserve également les cookies et le stockage local du site de la session connectée dans le répertoire de données. Le magasin de cookies est chiffré avec une clé protégée par le trousseau du système d'exploitation.

Sur un ordinateur ayant exécuté une ancienne build, vous pouvez également trouver :

| Nom                                      | Contenu                                                                                                                                                                                                  |
| ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state.json`                        | État écrit par une ancienne version. Lors de la connexion, l'application le transmet au compte qui en est propriétaire, et le conserve lorsqu'elle ne peut pas déterminer à qui il appartient.           |
| `logs/nordvec.log`                       | Le journal écrit par une ancienne version. Il est supprimé avec les journaux quotidiens une fois qu'il est suffisamment ancien.                                                                          |
| `logs/nordvec.log.old`                   | Le journal précédent conservé par une ancienne version, supprimé selon les mêmes conditions.                                                                                                             |
| `sync-state-<account key>.json`          | État par compte écrit par une ancienne version. Lors de la connexion, l'application le copie dans le magasin de synchronisation et le renomme une fois la copie relue.                                   |
| `sync-state-<account key>.json.imported` | Le même état ancien après que son contenu a été copié dans le magasin de synchronisation. Il contient des noms et chemins de fichiers non chiffrés et rien ne le relit, il est donc sûr de le supprimer. |