Privacidad
Cómo se tratan tus datos en elvinlab.dev: analítica, formulario de contacto, alojamiento, almacenamiento local y tus derechos.
Responsable y contacto
El responsable del tratamiento es Elvin González. Puedes ejercer tus derechos y escribir a través de la página de contacto.
Cloudflare Web Analytics
Este sitio puede usar Cloudflare Web Analytics (se abre en una pestaña nueva) para medir el tráfico de forma agregada: vistas de página, tiempos de carga y Core Web Vitals. Los parámetros de consulta (query strings) no se registran [fuente] (se abre en una pestaña nueva). El detalle de los datos que Cloudflare recoge está en su documentación (se abre en una pestaña nueva). Cloudflare indica que no rastrea a usuarios individuales entre las propiedades de sus clientes [fuente] (se abre en una pestaña nueva). El tratamiento se basa en el interés legítimo de entender el uso del sitio.
Formulario de contacto
Al enviar el formulario se transmiten tu nombre, tu correo electrónico, el mensaje y la hora de envío. El único propósito es poder responderte. Intervienen estos proveedores:
- Resend: entrega del correo de notificación.
- Cloudflare Turnstile: verificación anti-bot (política de privacidad (se abre en una pestaña nueva)).
- Limitador de tasa de Cloudflare, que usa la IP del visitante para prevenir abusos.
Los mensajes se conservan solo el tiempo necesario para responderlos; no se definen plazos fijos.
Huellas en las notas
Cada nota y la página de inicio tienen un botón para dejar una huella (un «estuve aquí» anónimo). Al pulsarlo, tu navegador envía a este sitio el identificador de la nota (o de la página de inicio) y cuántas huellas dejaste. Ese número se suma a un contador por nota y por página guardado en una base de datos D1 de Cloudflare, el mismo proveedor que aloja el sitio. El contador no guarda quién lo sumó: no se guarda tu dirección IP ni ningún otro dato tuyo.
Para frenar el abuso, este sitio usa el limitador de peticiones de Cloudflare, que cuenta las peticiones por dirección IP en el momento de cada petición; la IP se usa solo para ese límite y este sitio no la almacena.
En tu navegador se guarda, en localStorage y con la clave marks:<nota>, cuántas huellas dejaste en cada nota y en la página de inicio; sirve para respetar el tope por persona y no se envía como identificador.
Suscripción por correo
Si te suscribes, guardo tu correo para enviarte las notas nuevas y, de vez en cuando, un aviso de algún proyecto mío. Nada más: nunca lo comparto ni lo vendo.
Qué guardo. Tu correo, el idioma de la página donde te suscribiste, si confirmaste o te diste de baja, y las fechas de esos pasos. También guardo qué notas ya te envié, solo para no mandarte la misma dos veces. Mientras no confirmes, lo guardo con una huella del enlace de confirmación, y lo borro a los 7 días.
Cómo funciona. Te escribo primero para que confirmes: así nadie puede apuntar tu correo sin que lo sepas. Cada correo trae un enlace para darte de baja con un clic, sin cuenta y sin preguntas.
Quién interviene. Cloudflare guarda la lista y Resend entrega los correos, ambos solo como apoyo técnico. Turnstile comprueba que eres una persona; no guardo tu IP.
Si te das de baja dejo tu correo marcado como “dado de baja” para no volver a escribirte por error. Si prefieres que lo borre por completo, pídelo desde la página de contacto y lo elimino.
Alojamiento y registros
El sitio se ejecuta en Cloudflare Workers con registro de peticiones habilitado para observabilidad (latencia, errores y códigos de estado).
Almacenamiento local
Este sitio solo guarda en localStorage cinco preferencias de interfaz: el tema, el efecto de fondo que elijas, si el banner está expandido, el descarte del aviso de idioma y si activaste el modo lectura. No se usan para identificarte ni para seguimiento. Si dejas huellas en una nota, también se guarda en localStorage cuántas dejaste en esa nota (marks:<nota>), solo para respetar el tope por persona.
Tus derechos
Puedes ejercer los derechos de acceso, rectificación, supresión y oposición a través de la página de contacto. Se responderá en los plazos que marque la normativa aplicable.
Comentarios (giscus)
Los comentarios y reacciones de las notas los provee giscus (se abre en una pestaña nueva): al llegar a esa sección, tu navegador se conecta a giscus.app para cargarla. Se guardan como GitHub Discussions (se abre en una pestaña nueva) del repositorio público, por lo que son visibles para cualquiera.
Para comentar o reaccionar debes autorizar la aplicación giscus con el flujo OAuth de GitHub. Según su política de privacidad (se abre en una pestaña nueva), giscus guarda en el
localStoragede tu navegador un token cifrado por su servidor para mantener tu sesión, y no recoge datos por su cuenta. El tratamiento por parte de GitHub se rige por su declaración de privacidad (se abre en una pestaña nueva).