Memories / Documentación

En esta página

Memories Web

Abre Memories Web en un navegador y conéctate a un Center alojado existente. Este es un cliente de Center, no una bóveda cifrada local del navegador. Los operadores de Center pueden leer el contenido alojado. Los clientes nativos siguen siendo el lugar para los secretos exclusivos del dispositivo, el emparejamiento de extremo a extremo y la resolución de conflictos.

Conexión

Con la autenticación de cuentas habilitada, elige Iniciar sesión o Registrarse. El registro por correo envía un código de verificación de un solo uso, válido durante 15 minutos. Introdúcelo y elige una contraseña de 12-256 bytes UTF-8 para crear tu bóveda alojada privada; después, inicia sesión. El registro con nombre de usuario está disponible cuando lo selecciona el operador. El registro puede cerrarse independientemente del inicio de sesión. Un fallo de SMTP nunca omite la verificación. Todavía no se admiten el restablecimiento de contraseñas ni los cambios de correo o nombre de usuario.

Para miembros aprovisionados por el administrador o Centers antiguos, elige Usar token:

  1. Obtén el origen HTTPS de tu Center y un token de miembro o de concesión con ámbito limitado de su administrador. Un token de administrador no autoriza el acceso al contenido.
  2. Introduce el origen y el token en Web. Para el SaaS alojado, utiliza https://memories.ivjn.us; la página web pública selecciona esta dirección de forma predeterminada. También puedes introducir tu propio Center (por ejemplo, https://center.example.com). No incluyas tokens ni contraseñas en las URL. Los tokens de miembro existentes siguen funcionando y no se convierten automáticamente en cuentas con contraseña.
  3. La bóveda y el ámbito concedidos aparecen tras la conexión. Los controles de lectura, escritura y eliminación se ajustan a la concesión; el servidor aplica de forma independiente cada operación.

Puedes explorar recuerdos, tarjetas de conocimiento y archivos; buscar por sus títulos y etiquetas; crear y editar texto de recuerdos y tarjetas; editar etiquetas y privacidad de las tarjetas; cargar archivos de hasta 12 MiB; descargar archivos; y eliminar elementos cuando tu concesión lo permita. Los campos adicionales de las tarjetas se muestran como solo lectura y los campos sensibles se ocultan. Actualizar el texto conserva en el servidor los metadatos estructurados y protegidos existentes. Las credenciales, el material secreto E2E y las revisiones en conflicto no se pueden editar en este cliente. Los archivos se descargan como adjuntos y nunca se ejecutan ni se previsualizan en la página.

Despliegue con un Center

Las nuevas compilaciones de Center incluyen la misma interfaz en /app/. No se necesita un servidor web adicional. Utiliza el proxy inverso HTTPS existente delante de Center para el acceso remoto; HTTP sin cifrar solo se admite en loopback para el desarrollo local.

El uso con el mismo origen (https://center.example.com/app/ conectado a https://center.example.com) no requiere configuración CORS. Para utilizar el sitio web público como interfaz, permite ese origen concreto al iniciar Center:

memories-center --data /path/to/center --web-origin https://memories.ivjn.us

Conserva la configuración de entorno protegida existente para la firma, los tokens de administrador, las concesiones y la contraseña alojada. --web-origin se puede repetir o separar por comas; MEMORIES_CENTER_WEB_ORIGINS es su configuración de entorno equivalente. Se requieren orígenes HTTPS salvo los orígenes explícitos de desarrollo localhost/loopback. No se aceptan comodines, URL con credenciales, rutas, consultas ni fragmentos.

CORS se limita a los endpoints de sesión alojada, autenticación de cuentas, recuerdos y RPC. No permite que el navegador acceda a los endpoints de administración, inscripción ni gestión de concesiones y no relaja la autorización mediante bearer. Un Center existente debe actualizarse para servir /app/ o utilizar esta configuración de origen. Un proxy inverso que ya implemente una política equivalente de origen exacto puede servir en su lugar la API de contenido existente.

Comportamiento de la sesión

El inicio de sesión de una cuenta crea una concesión bearer de una hora. La desconexión intenta revocar esa sesión, incluso cuando la página se bloquea o se cierra. Si el navegador no puede enviar la solicitud de cierre de sesión, la concesión sigue siendo válida hasta su caducidad impuesta por el servidor. Cerrar el registro o cambiar su modo no termina las cuentas existentes.

El bearer y el contenido devuelto solo se mantienen en la memoria de la página, no en localStorage, sessionStorage, IndexedDB ni en una caché de service worker. Solo se guarda la preferencia de idioma. Recargar, salir de la página, pasarla a segundo plano o permanecer cinco minutos sin interacción borra la conexión y el contenido visible. Los cambios sin guardar se descartan con el bloqueo automático. La recolección de basura de JavaScript no garantiza el borrado físico de la memoria; las extensiones del navegador o las herramientas de depuración pueden inspeccionarla, y los archivos descargados permanecen en tu dispositivo.

El cliente vincula cada token al origen seleccionado y rechaza las redirecciones. Cancela las solicitudes pendientes al desconectarse y descarta las respuestas tardías. Una solicitud que haya llegado al servidor puede finalizar después de cancelarse: comprueba el resultado antes de reintentar una escritura interrumpida.

Instrucciones de uso en chino

Abre la versión web e introduce la dirección HTTPS de tu Center y el token de miembro o de concesión proporcionado por el administrador. La dirección del SaaS alojado es https://memories.ivjn.us; la versión web del sitio oficial la selecciona de forma predeterminada, aunque también puedes conectarte manualmente a tu propio Center. Cuando el servicio de cuentas está habilitado, puedes iniciar sesión o registrarte: en el modo de correo electrónico, primero verificas el correo y después estableces la contraseña; en el modo de nombre de usuario, creas la cuenta directamente. El administrador puede cerrar el registro y las cuentas existentes pueden seguir iniciando sesión. Los miembros existentes pueden elegir «Usar token»; los tokens de administrador no sirven para iniciar sesión en el contenido.

Tras conectarte, puedes explorar y buscar recuerdos, tarjetas y archivos por título y etiquetas, editar el cuerpo, las etiquetas y la marca de privacidad de recuerdos y tarjetas, cargar archivos de hasta 12 MiB y descargarlos, y eliminar contenido cuando los permisos lo permitan. Los campos adicionales de las tarjetas son actualmente de solo lectura y los campos sensibles permanecen ocultos; editar el cuerpo no sobrescribe los datos estructurados existentes del servidor. Sigue utilizando los clientes nativos para gestionar credenciales, secretos de extremo a extremo de los dispositivos y conflictos de versiones.

Las nuevas versiones de Center incluyen la página /app/; las conexiones del mismo origen no necesitan configuración entre orígenes. Para conectarte a tu propio Center desde el sitio oficial, añade --web-origin https://memories.ivjn.us al servicio y conserva la configuración de entorno protegida original. Esto solo permite el origen del navegador para las interfaces de contenido especificadas; no cambia la verificación del token y de los permisos en cada solicitud.

El token y el contenido solo se mantienen en la memoria de la página. Recargar, pasar a segundo plano o permanecer inactivo durante 5 minutos bloquea la página y borra sus datos; el bloqueo automático descarta las ediciones sin guardar. Los datos se conservan en Center y el operador del servidor puede leerlos; esta versión no ofrece una bóveda cifrada local del navegador. Si se interrumpe la red, recarga primero para comprobar el resultado de la escritura y evitar envíos duplicados.