Política de Cookies y almacenamiento

Qué guarda esta versión

Esta web no crea cookies propias de seguimiento ni incorpora publicidad. Utiliza almacenamiento del navegador para recordar elecciones y ofrece analítica de visitas opcional, que solo se carga después de aceptar. Las capturas y fuentes son locales y los sitios del portafolio no se cargan de forma embebida. El alojamiento procesa datos técnicos de conexión.

La clave als:analytics-consent:cloudflare:v1 en localStorage guarda aceptación o rechazo y la fecha de la elección durante un máximo de 180 días. Su finalidad es recordar tu decisión sobre Cloudflare, sin un identificador de visitante ni envío de esa preferencia al proveedor de analítica. La aceptación anterior guardada para Vercel con als:analytics-consent:v1 no autoriza al nuevo proveedor. Tras vencer el plazo vuelve a solicitarse una elección al entrar al portafolio. Si el navegador no permite guardarla, la medición permanece desactivada en esa página; si tampoco permite eliminar una aceptación anterior, el aviso explica cómo borrar los datos del sitio antes de recargar o navegar.

Si eliges pausar o reanudar el carrusel, se guarda la preferencia als:hero-autoplay-paused:v1 en sessionStorage de este sitio. Contiene un valor de pausa, no un identificador de visitante. Su finalidad es recordar tu elección durante la sesión de la pestaña. Normalmente desaparece al cerrarla; el navegador puede restaurar una sesión.

Una versión anterior guardaba als:live-preview:v1 en localStorage para las vistas externas. Esta versión intenta eliminar esa clave al cargar, siempre que el navegador permita acceder al almacenamiento, y ya no utiliza esa función.

Sesión y almacenamiento de Sarin

Nombre, apellido y correo son obligatorios al iniciar una nueva conversación, para asociarla contigo y contactarte sobre ella. La aplicación mantiene estos campos temporalmente en el formulario y los envía al servidor sólo al autorizar e iniciar. No los guarda en localStorage, sessionStorage, IndexedDB ni cookies, ni los añade automáticamente a IA, analítica o al resumen de WhatsApp. El navegador puede gestionar su propio autocompletado o restauración de formularios. Cloudflare los almacena con la conversación para su consulta en Staff: 30 días desde el primer mensaje aceptado, o 24 horas sin mensajes, con la misma purga. No son datos verificados ni se usan para publicidad.

Después de autorizar el tratamiento, el chat público crea la cookie técnica __Host-sarin-session para reconocer la sesión y proteger sus solicitudes. Las pruebas privadas del titular utilizan __Host-sarin-test-session. Ambas duran un máximo de 24 horas (Max-Age=86400), contienen un secreto aleatorio y no el texto del chat. Se limitan a este host, sin atributo Domain, con Path=/, Secure, HttpOnly y SameSite=Strict. Se transmiten por HTTPS y JavaScript no puede leerlas. El servidor conserva hashes separados para que una sesión privada no sirva como sesión pública. No se utilizan para publicidad.

La autorización de Sarin se solicita antes de guardar o enviar mensajes a DeepSeek e incluye expresamente el envío internacional informado en la Política de Privacidad; es independiente de la elección de analítica. No se deduce de navegar, abrir el chat ni escribir. Si no autorizas, puedes contactar por correo o WhatsApp bajo el tratamiento propio de esos canales. Consulta los Términos de Sarin.

Con autorización, ALS conserva el historial y la prueba de aceptación en su base activa durante 30 días desde el primer mensaje aceptado; Andrés puede consultarlo en un panel privado para atender la solicitud y revisar posibles abusos. Ese plazo no garantiza la conservación ni el borrado de todos los registros o copias de DeepSeek. Las sesiones sin primer mensaje vencen a las 24 horas. Al caducar, los registros de ALS dejan de estar disponibles para consulta; una purga programada cada hora busca eliminarlos en la siguiente ejecución, aunque los fallos pueden retrasar el borrado físico. Los plazos técnicos, las copias de recuperación, el tratamiento internacional y los usos del proveedor se detallan en la información de privacidad de Sarin.

Los mensajes y el resumen también se mantienen temporalmente en memoria de la pestaña. Su contenido no se guarda en localStorage ni sessionStorage. Cerrar el panel permite retomarlos; recargar limpia esa vista y «Nueva conversación» inicia otra sesión. Estas acciones, y borrar la cookie desde el navegador, no solicitan por sí solas eliminar el historial del servidor. Puedes ejercer tus derechos por los canales de la Política de Privacidad, indicando la referencia de conversación si la conservas.

Almacenamiento del acceso privado

El panel privado carga Firebase Authentication para iniciar sesión con Google. Su estado de autenticación se guarda en sessionStorage de la pestaña; si no está disponible, se mantiene sólo en memoria. No se utiliza localStorage para persistir este acceso ni se guarda allí el historial del chat. El estado puede contener credenciales técnicas de sesión y no debe compartirse ni copiarse. La restauración de pestañas del navegador puede conservar una sesión; el servidor limita el acceso administrativo a seis horas desde la autenticación y comprueba su validez en cada petición.

ALS utiliza la cookie __Host-sarin_admin, con HttpOnly, Secure, SameSite=Strict y Path=/, sin Domain. Contiene un token de identidad, no mensajes, y JavaScript no puede leerla. Vence como máximo al vencer ese token —normalmente una hora— o al cumplirse el límite de seis horas, lo que ocurra antes; el panel puede renovarla dentro de ese límite. «Cerrar sesión» solicita borrar esta cookie y el estado local de Firebase; no cierra la cuenta de Google del navegador ni elimina conversaciones.

Google/Firebase puede utilizar almacenamiento y cookies propios durante el inicio de sesión, con atributos y plazos distintos de la cookie de ALS. Los proveedores pueden conservar registros de autenticación y seguridad separados del historial de Sarin; borrar conversaciones no los elimina. No se atribuye un plazo único a todos esos datos. Consulta la persistencia de Firebase Authentication y su información de privacidad. Los registros históricos de Cloudflare Access generados antes de la sustitución del acceso no se eliminan automáticamente con este cambio.

Analítica y elección

La analítica opcional está excluida de la administración y de la prueba privada de Sarin, incluida la dirección con ?sarin=prueba, aunque ya se hubiera aceptado la medición para el portafolio. No se envían mensajes del chat a analítica.

Si aceptas, ALS DevStudio utiliza Cloudflare Web Analytics para conocer visitas, páginas consultadas y rendimiento. Puede recibir la página, un referente admisible, fecha, información de navegador y dispositivo, tiempos de carga, respuesta y estabilidad visual, con atribución a recursos o elementos de la página. Solo se mide en páginas conocidas; se descartan referentes con consultas, fragmentos o rutas externas distintas de la raíz. No se añaden eventos personalizados de contactos ni publicidad.

La integración revisada no crea cookies de seguimiento; la preferencia de este sitio solo recuerda tu elección. Cloudflare permite consultar los últimos seis meses de estadísticas, una ventana que no garantiza la eliminación de todos sus datos internos. Los datos, las medidas de minimización y los límites se detallan en la Política de Privacidad.

Utiliza «Preferencias de analítica», al pie de cualquier página, para aceptar, rechazar o retirar tu autorización. No aceptar mantiene la medición bloqueada y no limita el sitio. Retirar bloquea nuevos envíos y actualiza la página cuando se puede guardar el rechazo; no cancela solicitudes ya iniciadas ni borra automáticamente estadísticas recibidas. Leer las políticas no requiere aceptar. Sin JavaScript o sin soporte para los controles de elección, no se carga la medición.

Restablecer el carrusel

Puedes restablecer la preferencia del carrusel de esta pestaña y eliminar la antigua clave de vistas externas con el botón siguiente. El cambio del carrusel se aplica al regresar al portafolio. Este botón no cambia tu elección de analítica, no modifica otras pestañas ni borra conversaciones o datos de otros servicios. También puedes borrar los datos de este sitio desde la configuración del navegador.

Al salir hacia otros sitios

Si abres un proyecto, WhatsApp u otro enlace externo, el destino puede utilizar cookies o tecnologías propias. Se aplican sus políticas y controles. ALS no puede borrar desde esta página cookies que esos dominios hayan guardado anteriormente.

Datos técnicos y contacto

Cloudflare recibe solicitudes para alojar, distribuir y proteger la web, también cuando rechazas la analítica opcional. El código de Web Analytics de esta versión se carga manualmente solo tras aceptar. La migración no transfiere ni elimina automáticamente estadísticas anteriores de Vercel.

El alojamiento procesa datos técnicos de conexión; esto es distinto de las preferencias guardadas por este sitio. La consulta de un panel no acredita la eliminación de todos los registros internos o copias del proveedor. Consulta la Política de Privacidad y la política de Cloudflare.

Responsable: Andrés Leonardo Santiago González, ALS DevStudio, Medellín, Colombia. Para consultas: alsdevstudio@alsdevstudio.com. La identificación completa, los canales de contacto y tus derechos se detallan en la Política de Privacidad.