Sobre el proyecto

Kalydron Pulse es un beacon de navegador de código abierto con licencia MIT diseñado para analíticas centradas en la privacidad. No añade cookies, no escribe en el almacenamiento local o de sesión y evita el fingerprinting o los identificadores persistentes. Al cargar la página (y en navegación opcional de SPA), envía un evento de pageview que contiene únicamente el pathname. Observa los clics en enlaces tel:, sms: y mailto:, reportando la interacción sin capturar el número de teléfono o la dirección de correo electrónico. Los envíos de formularios activan un evento form_intent que incluye solo un atributo data-pulse o un id de formulario que coincida con un slug restringido; se omiten todos los valores de los campos. Un método manual track() permite eventos personalizados. El beacon puede inicializarse con un site ID y, opcionalmente, un endpoint personalizado; por defecto, publica en el colector de Kalydron en /api/collect. La función init es idempotente, y pulse.destroy() elimina los listeners y restaura history.pushState. Al utilizar el servicio alojado de Kalydron, las garantías adicionales incluyen allowlisting de origen, filtrado de bots, límites de tasa por sitio, minimización de referrers, claves de visitante opacas que rotan diariamente y ninguna almacenamiento de direcciones IP brutas o user agents. El paquete incluye código fuente en TypeScript, compilaciones UMD y ES generadas, pruebas y el protocolo de eventos completo en PROTOCOL.md.