Privacidad
Construí este sitio para recopilar menos datos. Aquí explico qué sale de tu navegador, qué conservo y por cuánto tiempo.
Analíticas sin cookies
Uso un pequeño servicio propio de analíticas en lugar de un rastreador externo. Registra la ruta de la página, el nombre de host del sitio de referencia y el idioma; las mediciones de rendimiento CLS, INP y LCP; y una lista corta de interacciones permitidas, como descargas, enlaces externos, cambios de idioma o tema y el uso del chat o del formulario de contacto.
Las solicitudes de analíticas del navegador omiten explícitamente las credenciales. El servicio solo acepta un esquema definido: rechaza los campos desconocidos y los cuerpos de más de 4 KiB. Las etiquetas de los eventos no pueden contener una pregunta del chat, un mensaje de contacto, un nombre ni una dirección de correo electrónico. El registro que guardo no contiene cookies, la dirección IP de la solicitud, huellas digitales del navegador, identificadores de visitante ni identificadores entre sitios. Todos los registros de analíticas tienen ahora una fecha de caducidad fijada a 180 días desde su creación. DynamoDB borra los registros caducados de forma asíncrona, por lo que pueden permanecer un tiempo después de esa fecha.
Chat y descripciones de puestos
Cuando usas el asistente, tu pregunta y la conversación que ves en el diálogo se envían a AWS Lambda y Amazon Bedrock. Si pegas una descripción de puesto para compararla con mi experiencia, ese texto viaja con la solicitud. Este sitio no guarda el texto del chat en su base de datos.
El navegador conserva la conversación visible en sessionStorage mientras la pestaña está abierta, para que puedas volver al diálogo sin perderla. “Nueva conversación” borra esa copia. Para frenar el abuso automatizado, el chat usa la dirección IP de la solicitud como clave para aplicar un límite diario. Guarda esa clave durante unos dos días, separada de las analíticas.
Formulario de contacto
El formulario envía tu nombre, dirección de correo y mensaje mediante AWS Lambda y Amazon Simple Email Service a mi buzón. El sitio no añade el mensaje a las analíticas ni lo guarda en su base de datos. Una vez entregado, permanece en mi buzón como un correo que me envías directamente.
Lo que se queda en tu navegador
Si eliges el tema claro u oscuro, el sitio guarda esa opción en localStorage. Al elegir “sistema”, la elimina. El historial del chat usa sessionStorage en la pestaña actual. El idioma forma parte de la URL y no de una preferencia guardada. La aplicación no instala cookies.
Alojamiento y servicios externos
El sitio estático y su API funcionan en AWS, que procesa las solicitudes de red para entregar las páginas y sus funciones. Este sitio sirve sus propias fuentes y archivos multimedia. Los widgets de la página de inicio llaman a mi API, que recupera en el servidor datos públicos de Last.fm, GitHub y Bluesky. Las páginas de escritos recuperan webmentions públicas y verificadas mediante la misma API.
No hay scripts de rastreo ni iframes de terceros. YouTube, GitHub, LinkedIn, Bluesky, Last.fm y otros sitios no reciben ninguna solicitud hasta que sigues un enlace hacia ellos. En ese momento, tu navegador se conecta al otro servicio y se aplican sus condiciones de privacidad.
Preguntas o correcciones
Si esta descripción no coincide con lo que hace el sitio o quieres preguntar por un registro, escríbeme a ckellyreif@gmail.com.