# Installa, directory dei dati e log
Source: https://nordvec.com/it/docs/guides/desktop/install-and-data#cosa-contiene-la-directory-dei-dati

## Cosa contiene la directory dei dati [#cosa-contiene-la-directory-dei-dati]

Tutto ciò che l'app conserva sul tuo computer si trova nella directory dei dati per il tuo sistema operativo, come indicato sopra. Ogni account connesso ha il proprio archivio di sincronizzazione.

| Nome                              | Cosa contiene                                                                                                                                                                                                                                                                  |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `sync-state-<account key>.sqlite` | Lo store di sincronizzazione per un account connesso: cartelle monitorate, esclusioni, code di caricamento e rimozione e cosa è stato sincronizzato. Nomi e percorsi dei file al suo interno sono crittografati con una chiave protetta dal portachiavi del sistema operativo. |
| `logs/nordvec-<date>.log`         | Il log dell'app per un giorno. Registra eventi, conteggi e codici di errore, e ogni riga indica la versione dell'app che l'ha scritta. È scritto per non contenere nomi di file, percorsi o contenuti dei file.                                                                |
| `logs/nordvec-<date>.1.log`       | La parte precedente del log di un giorno, conservata quando il log giornaliero raggiunge il limite di dimensione. Al massimo uno al giorno.                                                                                                                                    |
| `window-state.json`               | L'ultima dimensione e posizione della finestra.                                                                                                                                                                                                                                |
| `ui-locale`                       | La lingua dell'ultima pagina mostrata dall'app, in modo che il menu della barra delle applicazioni e le notifiche la utilizzino.                                                                                                                                               |
| `update-health.json`              | Quando l'app ha controllato per l'ultima volta gli aggiornamenti e se i controlli stanno fallendo.                                                                                                                                                                             |
| `whats-new-version`               | L'ultima versione di cui l'app ha mostrato l'elenco delle modifiche, in modo che le modifiche di ogni aggiornamento siano mostrate una sola volta.                                                                                                                             |
| `first-run-done`                  | Segna che il primo avvio è stato eseguito, quindi l'avvio all'accesso è attivato solo per una nuova installazione.                                                                                                                                                             |
| `crash-ledger.json`               | Quando l'app si è arrestata l'ultima volta a causa di un errore, solo come orari, in modo che un secondo arresto subito dopo la riapertura la mantenga chiusa invece di riaprirla.                                                                                             |

Mentre l'archivio di sincronizzazione è aperto, SQLite mantiene i file `-wal`, `-shm`, `-journal` accanto a `sync-state-<account key>.sqlite`; appartengono all'archivio. L'app conserva anche i cookie e lo storage del sito della sessione connessa nella directory dei dati. Lo store dei cookie è crittografato con una chiave protetta dal keychain del sistema operativo.

Su un computer che ha eseguito una build precedente, potresti trovare anche:

| Nome                                     | Cosa contiene                                                                                                                                                                                                       |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state.json`                        | Stato scritto da una build precedente. Al momento dell'accesso, l'app lo consegna all'account che lo possiede e lo mantiene se non riesce a determinarne il proprietario.                                           |
| `logs/nordvec.log`                       | Il log scritto da una build precedente. Viene eliminato insieme ai log giornalieri una volta che è abbastanza vecchio.                                                                                              |
| `logs/nordvec.log.old`                   | Il log precedente conservato da una build precedente, eliminato alle stesse condizioni.                                                                                                                             |
| `sync-state-<account key>.json`          | Stato per account scritto da una build precedente. Al momento dell'accesso, l'app lo copia nello store di sincronizzazione e lo rinomina una volta letta la copia.                                                  |
| `sync-state-<account key>.json.imported` | Lo stesso stato precedente dopo che i suoi contenuti sono stati copiati nello store di sincronizzazione. Contiene nomi e percorsi dei file non crittografati e nulla lo legge di nuovo, quindi è sicuro eliminarlo. |