Sincronización y Almacenamiento
Noust prioriza la soberanía de los datos. Sus notas son suyas y usted decide adónde van.
Exportación e Importación
Lleve sus datos con usted en un formato estándar.
- Exportación: Genera un paquete binario unificado
.noustque contiene todas las notas, dominios, configuraciones y variables de entorno. Este formato está altamente optimizado, comprime los metadatos JSON con Gzip y admite activos binarios integrados (como imágenes) directamente sin sobrecarga de Base64. Recomendamos cifrar el archivo con una contraseña personalizada durante la exportación para obtener la máxima seguridad (AES-256-GCM). - Importación: Restaure su espacio de trabajo directamente desde un archivo
.noust, o desde archivos heredados.npady.json. - Nota: La importación sobrescribirá su sesión activa actual.
Sincronización Local Automática (File System Access API)
Además de las exportaciones manuales, Noust admite la duplicación automática en disco utilizando la File System Access API nativa del navegador.
- Formato Binario Unificado
.noust: Al sincronizar o exportar sin contraseña personalizada, Noust guarda su espacio de trabajo como un paquete binario unificado no cifrado con la extensión.noust(bytes mágicosNOUS, metadatos estructurados comprimidos con Gzip y activos binarios integrados). Se mantiene exactamente un único archivo.noustpor carpeta vinculada. Cualquier script, copia de seguridad o agente de IA local puede leer sus datos directamente. - Auto-Exportación en Segundo Plano: IndexedDB sigue siendo la base de datos principal para la interacción inmediata en la interfaz. Al editar o crear notas, Noust programa un guardado automático en la carpeta vinculada con un debounce de 5 segundos después de dejar de escribir.
- Medios y Adjuntos: Las imágenes y los adjuntos pegados se conservan dentro del archivo
.noust. - Compatibilidad de Navegadores:
- Google Chrome y Microsoft Edge: Compatibilidad nativa habilitada por defecto en entornos seguros (
localhostohttps://). - Brave Browser: Compatible, pero requiere activar la flag en
brave://flags/#file-system-access-apidebido a los escudos de privacidad de Brave. - Firefox y Safari: Actualmente no son compatibles con la File System Access API. En estos navegadores, la exportación manual sigue funcionando con normalidad.
- Google Chrome y Microsoft Edge: Compatibilidad nativa habilitada por defecto en entornos seguros (
- Cómo Vincular una Carpeta: Abra el panel de Espacios de Trabajo, haga clic en el icono de Exportar del espacio de trabajo deseado y pulse "Vincular Carpeta" en la sección Sincronización Local Automática (Chromium). Una vez vinculado, también puede conectar asistentes de IA externos mediante el Model Context Protocol (MCP).
Arquitectura de Almacenamiento
Noust utiliza un enfoque por niveles y de alto rendimiento para la persistencia local con el fin de garantizar la máxima confiabilidad y soberanía de los datos.
- Motor Primario (IndexedDB): Nuestra base de datos local principal. Los espacios de trabajo se almacenan en particiones aisladas (
workspace_{id}), admitiendo grandes volúmenes de datos y activos binarios, lo que permite el Cifrado Local (At-Rest / En Reposo). - Guardado Automático Nativo y Continuo (Auto-Save): La persistencia de datos es continua, automática y siempre activa en segundo plano. Cualquier cambio en las notas, el diseño del lienzo, los documentos de Nexus y las configuraciones se guarda de forma asíncrona sin bloquear la interfaz de usuario.
- Alternativo (LocalStorage): Se utiliza como ruta de recuperación solo si el navegador bloquea el acceso a IndexedDB. Nota: El cifrado local no está disponible en el modo alternativo debido a los límites de almacenamiento.
- Aislamiento de Automatizaciones Personales (
Noust_Automations_Personal): Las reglas y el historial de ejecuciones del motor de automatizaciones se mantienen en una partición dedicada en IndexedDB. Están estrictamente vinculadas a su navegador y dispositivo local: nunca se transmiten a la sincronización en la nube (incluso en espacios de trabajo compartidos con otros colaboradores) y nunca se incluyen en los paquetes de exportación.noust.
Partición Multi-Espacio de Trabajo y Sincronización Multi-Pestaña (Event Storage)
- Aislamiento de Espacios de Trabajo: Cada espacio de trabajo mantiene su propia partición de almacenamiento. Cambiar o eliminar un espacio de trabajo carga o limpia limpiamente sus nodos de lienzo, instantáneas de posición y metadatos de espacios de trabajo en la nube sin afectar a otros espacios de trabajo.
- Alternancia de Sincronización Multi-Pestaña: Puede personalizar la sincronización en Configuración > Comportamiento:
- Habilitado (Predeterminado): Las modificaciones y los cambios de espacio de trabajo se propagan en tiempo real en todas las pestañas abiertas mediante Event Storage / BroadcastChannel.
- Deshabilitado: Convierte cada pestaña en una sesión independiente, lo que le permite trabajar en diferentes espacios de trabajo simultáneamente en pestañas separadas sin interferencias, mientras que el guardado automático continúa manteniendo todos los datos guardados en el disco.
Sincronización en la Nube
Nuestra sincronización en la nube se basa en una Arquitectura Zero-Knowledge (Conocimiento Cero). Proporcionamos el almacenamiento sin tener acceso al contenido en texto plano de sus espacios de trabajo.
Cómo funciona
- Empaquetado Binario: Los datos y activos de su espacio de trabajo se empaquetan en un sobre binario
.noust(bytes mágicosNOUS) para minimizar la huella de datos y eliminar la sobrecarga de Base64. - Cifrado Local: Los datos se cifran en su navegador mediante AES-256-GCM.
- Blob Cifrado: El contenido del espacio de trabajo se envía como un "blob" cifrado. Los metadatos operativos necesarios para la sincronización se envían por separado.
- Retención de claves: Su contraseña y el salt opcional nunca salen del dispositivo en texto plano. En los espacios de trabajo compartidos, se transmiten y almacenan únicamente dentro de Sobres E2EE sellados para colaboradores autorizados.
- Desincronizar: Los colaboradores o propietarios pueden desincronizar un espacio de trabajo compartido en cualquier momento. Esto corta el enlace en la nube y conserva una copia privada y totalmente editable en su espacio de trabajo local.
Acciones del Espacio de Trabajo en la Nube
- Sync (anteriormente "Save"): Envía y sincroniza los cambios locales de su espacio de trabajo en la nube. Al crear un nuevo espacio de trabajo por primera vez, esta acción se etiqueta como Send (o Sync).
- Load: Abre y carga un espacio de trabajo de su lista en la nube en su sesión activa. Si su Bóveda Local está configurada y autorizada, Noust intenta descifrar automáticamente el espacio de trabajo en la nube utilizando la contraseña de la Bóveda. Si coincide, se descifra de inmediato; de lo contrario, Noust presenta suavemente la interfaz de contraseña sin mostrar ninguna alerta de error.
- Sync (anteriormente "Auto-Sync"): Alterna la sincronización automática en segundo plano para el espacio de trabajo activo.
Detección de Actualizaciones e Indicadores Visuales
Noust verifica continuamente el estado de actualización de sus espacios de trabajo en sus dispositivos. Las comprobaciones se realizan tanto manualmente (haciendo clic en Refresh en la lista de espacios de trabajo o abriendo el panel de Sincronización en la Nube) como automáticamente (por ejemplo, al volver a conectarse a internet, reanudar tras la suspensión del sistema o regresar después de un período prolongado de inactividad).
Cuando se detecta una versión más reciente de su espacio de trabajo en la nube, Noust le alerta en 3 ubicaciones distintas de la interfaz:
- Icono en el Encabezado Global: El icono de Sync en la barra de herramientas principal muestra un indicador de notificación.
- Insignia en la Lista de Espacios de Trabajo: Aparece un punto indicador hueco junto al elemento del espacio de trabajo en Mis Espacios de Trabajo en la Nube o Compartidos conmigo.
- Aviso en el Formulario de la Nube: El botón de acción "Updates Available" se muestra dentro del panel de gestión del espacio de trabajo activo.
Combinación Inteligente (3-Way Line Merge) y Protección contra Conflictos
Al obtener actualizaciones de otro dispositivo, Noust realiza una combinación automática línea por línea en 3 vías (3-way merge) en notas, dominios, objetivos y metadatos de topología:
- Prevención de Conflictos: Para evitar sobrescribir accidentalmente cambios realizados en otro dispositivo, Noust bloquea las operaciones manuales de Sync siempre que se detecten actualizaciones remotas o conflictos no resueltos. Debe obtener y resolver las modificaciones remotas antes de enviar cambios locales.
- Resolución Granular de Conflictos: Si los cambios colisionan en la misma línea exacta, Noust abre un modal interactivo de resolución de conflictos que le permite seleccionar línea por línea qué versión (Local vs. Nube) conservar.
Auto-Update (Plan de Suscripción de Pago)
Los usuarios de planes de pago obtienen acceso a Auto-Update, que automatiza la sincronización en segundo plano sin interrumpir su flujo de trabajo:
- Descarga y Combinación Automatizadas: Cuando se detecta una actualización remota y no existen conflictos estructurales, Noust descarga y combina la versión remota automáticamente en segundo plano.
- Seguridad y Verificación de Contraseña: Auto-Update funciona sin problemas siempre que Sync esté activo y su sesión local esté descifrada con la misma contraseña de seguridad que el espacio de trabajo de la nube entrante.
- Seguridad durante la Escritura: Para evitar colisiones o saltos de cursor mientras escribe, Auto-Update espera un breve período de inactividad de escritura en el editor antes de aplicar la combinación silenciosa.
- Bloqueo de Seguridad en Conflictos: Si ocurre un conflicto estructural durante una actualización automática, Noust detiene la combinación automática para proteger sus datos, marca el espacio de trabajo con un aviso de actualización y le pide que resuelva el conflicto manualmente.
Indicadores Visuales
El icono de Nube aparece en el encabezado global para indicar que el espacio de trabajo activo está sincronizado con la nube.
- Cuando el icono de nube está relleno, indica que el Auto-Update está activado para este espacio de trabajo.
- Feedback de Auto-Sync: Cuando los cambios locales se sincronizan hacia la nube, el icono pulsa suavemente y parpadea con un brillo sutil al completarse.
- Feedback de Auto-Update: Cuando se descargan actualizaciones remotas en segundo plano, el icono muestra una flecha animada hacia abajo (↓) con un suave brillo de neón.
Historial de Versiones en la Nube y Retención
Los planes de suscripción de pago incluyen historial automatizado de versiones en la nube, ofreciendo recuperación temporal y protección contra ediciones o sobrescrituras accidentales:
- Retención Basada en Tiempo: En lugar de imponer límites arbitrarios por cantidad de revisiones, las versiones se conservan según ventanas temporales de retención acordes a su plan:
- Pro: 30 días de historial de versiones.
- Advanced: 365 días (1 año) de historial de versiones.
- Business: 365 días (1 año) de historial de versiones por miembro de la organización.
- Consumo Cero de la Cuota de Almacenamiento: Las versiones del historial no consumen su cuota de almacenamiento en la nube (por ejemplo, su límite de 5 GB o 15 GB). La cuota de almacenamiento se calcula exclusivamente sobre los espacios de trabajo activos, permitiéndole conservar el historial durante toda la ventana de retención sin penalizaciones de espacio.
- Cifrado Zero-Knowledge de Versiones: Cada versión se cifra localmente con la clave AES-256-GCM de su espacio de trabajo antes de ser transmitida. El servidor nunca puede inspeccionar ni descifrar el contenido de las versiones.
- Restauración a un Punto en el Tiempo: Inspeccione versiones con marcas de fecha y hora exactas en la pestaña Historial del Menu Shell y restaure cualquier versión anterior con un solo clic.
Requisitos de descifrado
Para restaurar sus datos desde otro dispositivo, debe proporcionar:
- Su Contraseña de Cifrado.
- Su Salt Personalizado (si se utiliza).
Integración de la Bóveda al Cargar
Si su Bóveda Local está configurada y actualmente desbloqueada, Noust intenta descifrar automáticamente los espacios de trabajo en la nube entrantes utilizando su contraseña activa de la Bóveda al cargar. Si la contraseña de la Bóveda coincide con la clave del espacio de trabajo, el descifrado tiene éxito de inmediato sin solicitar confirmación. Si las contraseñas difieren, Noust abre suavemente la interfaz de descifrado para que pueda ingresar manualmente la contraseña específica del espacio de trabajo, sin mostrar un cuadro de diálogo de error.
Importante
Noust nunca almacena su contraseña o salt en texto plano y no puede recuperarlos ni restablecerlos por usted. Conserve una copia segura. En los espacios de trabajo compartidos, los Sobres E2EE pueden permitir que los colaboradores ya autorizados conserven el acceso, pero no constituyen un mecanismo de recuperación del servidor.
Colaboración y Espacios de Trabajo Compartidos
Noust le permite compartir espacios de trabajo específicos en la nube con otros usuarios.
- Compartido selectivo: Comparta solo los espacios de trabajo que elija.
- Protección contra Descubrimiento (Basado en Nombres de Usuario): El uso compartido está restringido intencionalmente solo a nombres de usuario exactos. Evitamos estrictamente listas públicas para garantizar que terceros nunca puedan descubrir o "enumerar" su presencia en Noust.
- Roles de Colaboradores: Cada colaborador puede recibir uno de dos roles:
- Lector (Reader): Puede sincronizar y ver el espacio de trabajo compartido en modo de solo lectura.
- Editor: Puede sincronizar el espacio de trabajo y enviar cambios locales para la revisión del propietario.
- Gestión de roles y revocar acceso: Como propietario del espacio de trabajo, puede cambiar el rol de un colaborador (Lector/Editor) o revocar el acceso por completo en cualquier momento.
Actualizaciones de Colaboradores y Revisión del Propietario
Cuando un colaborador Editor envía cambios, el propietario del espacio de trabajo recibe una notificación de actualización pendiente en el panel de Colaboradores.
- Panel de Actualizaciones Pendientes: El propietario puede ver cuántas actualizaciones están pendientes, quién las envió, su tamaño y fecha/hora.
- Revisión Provisional: Al hacer clic en Revisar, los cambios del colaborador se cargan en el espacio de trabajo para inspección visual. El propietario ve el resultado combinado directamente en el editor antes de tomar una decisión.
- Aceptar o Descartar: Después de revisar, el propietario puede:
- Aceptar Todo: Aplica y guarda los cambios combinados en el espacio de trabajo de la nube.
- Descartar Todo: Restaura instantáneamente el espacio de trabajo a su estado original sin aplicar cambios. No se pierden datos locales.
- Eliminar sin Revisar: El propietario también puede eliminar una actualización pendiente directamente desde el panel sin abrirla.
Manejo de Conflictos
Si tanto el propietario como el colaborador editaron la misma nota o línea, Noust realiza automáticamente un 3-way merge. Cuando un conflicto no se puede resolver automáticamente, se muestran marcadores de conflicto en el texto para que el propietario tome una decisión informada antes de aceptar o descartar.
Cifrado de Extremo a Extremo (Zero-Knowledge Sharing)
Los espacios de trabajo compartidos mantienen la misma garantía de Zero-Knowledge que los espacios de trabajo personales. La contraseña del espacio de trabajo se entrega a los colaboradores como un Sobre E2EE cifrado, sellado con la clave pública E2EE del colaborador.
- Autorización del Colaborador y Requisito de Contraseña: Al autorizar a un colaborador, el propietario debe ingresar la misma contraseña de cifrado (y salt) utilizada en el espacio de trabajo. El navegador cifra estas credenciales en el Sobre E2EE utilizando la clave pública del destinatario.
- Entrega por Sobre: El servidor nunca tiene acceso a la contraseña del espacio de trabajo, claves privadas o contenido en texto plano.
- Actualización de Claves de Colaboradores (
Update Keys): Si el propietario cambia la contraseña o el salt de un espacio de trabajo en la nube previamente compartido, los colaboradores perderán el acceso porque sus sobres fueron cifrados con las credenciales anteriores. El propietario puede restaurar el acceso en cualquier momento utilizando el botón Update Collaborator Keys (el icono de llave en la tarjeta de Colaboradores o marcando la opción "Update collaborator keys on sync" en el panel de Sincronización) para volver a cifrar los sobres para todos los colaboradores de una sola vez. - Requisito de Desbloqueo de la Bóveda: Los colaboradores deben tener su Bóveda E2EE desbloqueada (en Perfil > Seguridad) para descifrar sobres y acceder a espacios de trabajo compartidos.
Transparencia Criptográfica
- Alcance del modelo Zero-Knowledge: El contenido de los espacios de trabajo y las credenciales de cifrado permanecen inaccesibles para el servidor en texto plano, y no se almacena ningún hash de verificación de contraseña. El servidor sí procesa los metadatos operativos necesarios para la sincronización y el uso compartido, como identificadores de documentos, títulos, tamaños, marcas de tiempo y relaciones entre colaboradores. Al compartir, las credenciales se transmiten y almacenan únicamente dentro de Sobres E2EE que los destinatarios autorizados pueden descifrar en sus dispositivos.
- Revisión en el Cliente Controlada por el Propietario: Cuando un Editor envía cambios, la actualización se almacena en un área temporal cifrada (formato
.nousmediante AES-GCM). La aplicación autoriza únicamente al propietario del espacio de trabajo a obtener y revisar la actualización pendiente. La actualización se cifra con la contraseña del espacio de trabajo, no con una clave independiente exclusiva del propietario. Si no se puede descifrar, el propietario puede rechazarla y descartarla.
Auditoría de Seguridad (Plan Avanzado)
Los usuarios del Plan Avanzado obtienen acceso a una pista de auditoría transparente y centrada en la privacidad.
- Logs de Acceso: Realice un seguimiento de sus propios eventos críticos (Inicios de sesión, Push de datos, Eliminaciones).
- Protección de Privacidad: Los registros identifican la familia del dispositivo/sistema operativo y el tipo de acción, pero nunca exponen su dirección IP pública en la interfaz del usuario.
- Verificación: Utilice estos registros para monitorear el acceso no autorizado en sus dispositivos.
Gestión y Eliminación de Cuentas
Noust proporciona un proceso seguro de fin de vida para sus datos.
- Purga Inmediata e Irreversible: Cuando solicita la eliminación de la cuenta, el acceso se cancela de inmediato y todos los espacios de trabajo en la nube, copias de seguridad, versiones de historial y documentos compartidos asociados se eliminan definitivamente de nuestros servidores.
- Mecanismo de confirmación: Para evitar pérdidas accidentales, la eliminación de la cuenta requiere una confirmación deliberada.
- Soberanía de los datos: Su identidad y datos en la nube se eliminan permanentemente, aunque se pueden retener registros técnicos cifrados mínimos exclusivamente para el cumplimiento legal (LGPD/GDPR) antes de la eliminación definitiva. Sus notas locales permanecen almacenadas de forma segura en sus dispositivos.