# Instala, directorio de datos y registros
Source: https://nordvec.com/es/docs/guides/desktop/install-and-data#qué-contiene-la-carpeta-de-datos

## Qué contiene la carpeta de datos [#qué-contiene-la-carpeta-de-datos]

Todo lo que la aplicación guarda en tu equipo se encuentra en la carpeta de datos correspondiente a tu sistema operativo, indicada arriba. Cada cuenta con sesión iniciada tiene su propio almacén de sincronización.

| Nombre                            | Contenido                                                                                                                                                                                                                                                                         |
| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state-<account key>.sqlite` | El almacén de sincronización de una cuenta con sesión iniciada: carpetas vigiladas, exclusiones, las colas de subida y eliminación, y lo que se ha sincronizado. Los nombres y rutas de los archivos están cifrados con una clave protegida por el llavero del sistema operativo. |
| `logs/nordvec-<date>.log`         | El registro de la aplicación de un día. Registra eventos, recuentos y códigos de error, y cada línea indica la versión de la aplicación que la escribió. Está escrito para no contener nombres de archivos, rutas ni contenidos de archivos.                                      |
| `logs/nordvec-<date>.1.log`       | La parte anterior del registro de un día, conservada cuando ese registro alcanza su límite de tamaño. Como máximo, una por día.                                                                                                                                                   |
| `window-state.json`               | El último tamaño y posición de la ventana.                                                                                                                                                                                                                                        |
| `ui-locale`                       | El idioma de la última página que mostró la aplicación, para que el menú de la bandeja y las notificaciones lo utilicen.                                                                                                                                                          |
| `update-health.json`              | Cuándo la aplicación comprobó por última vez las actualizaciones y si las comprobaciones están fallando.                                                                                                                                                                          |
| `whats-new-version`               | La última versión cuyo listado de cambios ha mostrado la aplicación, para que los cambios de cada actualización se muestren una sola vez.                                                                                                                                         |
| `first-run-done`                  | Marca que el primer inicio se ha ejecutado, para que el inicio automático al encender el equipo solo se active en una nueva instalación.                                                                                                                                          |
| `crash-ledger.json`               | Cuándo la aplicación se detuvo por última vez debido a un error, solo como marcas de tiempo, para que una segunda parada poco después de reabrirla mantenga la aplicación cerrada en lugar de volver a abrirla.                                                                   |

Mientras el almacén de sincronización está abierto, SQLite mantiene los archivos `-wal`, `-shm` y `-journal` junto a `sync-state-<account key>.sqlite`; pertenecen al almacén. La aplicación también guarda las cookies y el almacenamiento local del sitio de la sesión iniciada en la carpeta de datos. El almacén de cookies está cifrado con una clave protegida por el llavero del sistema operativo.

En un equipo que haya ejecutado una compilación temprana, también puedes encontrar:

| Nombre                                   | Contenido                                                                                                                                                                                                |
| ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sync-state.json`                        | Estado escrito por una versión temprana. Al iniciar sesión, la aplicación lo entrega a la cuenta que lo posee, y lo conserva cuando no puede determinar a quién pertenece.                               |
| `logs/nordvec.log`                       | El registro escrito por una versión temprana. Se elimina junto con los registros diarios cuando es lo suficientemente antiguo.                                                                           |
| `logs/nordvec.log.old`                   | El registro anterior conservado por una versión temprana, eliminado en las mismas condiciones.                                                                                                           |
| `sync-state-<account key>.json`          | Estado por cuenta escrito por una versión temprana. Al iniciar sesión, la aplicación lo copia en el almacén de sincronización y lo renombra una vez que la copia se lee correctamente.                   |
| `sync-state-<account key>.json.imported` | El mismo estado temprano después de que su contenido se copió en el almacén de sincronización. Contiene nombres y rutas de archivos sin cifrar y nada lo vuelve a leer, por lo que es seguro eliminarlo. |