Dotfiles-Manager

Memoria de Proyecto

← AnteriorSiguiente →

4.2. Flujo de Datos y Privacidad (Carga Útil)

Uno de los pilares de esta arquitectura es la privacidad por diseño. Es imperativo destacar que los archivos de configuración del usuario (que pueden contener tokens, contraseñas o datos sensibles) nunca abandonan la máquina local.

Cuando el cliente local encuentra un archivo desconocido y necesita la ayuda del servidor Java o de la IA, genera un Payload (JSON). Esta carga útil contiene únicamente metadatos despersonalizados:

A continuación se muestra un ejemplo del "contrato de datos" o respuesta estructurada que el servidor Java devuelve al cliente Python tras clasificar exitosamente un directorio oculto:

{
  "1password_cli": {
    "app_name": "1Password CLI",
    "category": "Security",
    "subcategory": "Password Manager",
    "files_info_json": [
      {
        "path": ".op",
        "type": "folder"
      }
    ],
    "packages_json": [
      "1password-cli"
    ]
  }
}
Nota de Seguridad: El servidor recibe el JSON inicial, lo analiza, clasifica el archivo (devolviendo una estructura como la mostrada arriba) y cierra la conexión. El archivo físico real se mantiene seguro en el disco duro del usuario, listo para ser versionado localmente mediante Git Bare.