Sobre o projeto
Kalydron Pulse é um beacon de navegador de código aberto com licença MIT, projetado para análises focadas em privacidade. Ele não adiciona cookies, não escreve no armazenamento local ou de sessão e evita fingerprinting ou identificadores persistentes. No carregamento da página (e navegação opcional de SPA), ele envia um evento de pageview contendo apenas o pathname. Ele observa cliques em links tel:, sms: e mailto:, relatando a interação sem capturar o número de telefone ou endereço de e-mail. Envios de formulários acionam um evento form_intent que inclui apenas um atributo data-pulse ou id de formulário correspondente a um slug restrito; todos os valores dos campos são omitidos. Um método track() manual permite eventos personalizados. O beacon pode ser inicializado com um site ID e, opcionalmente, um endpoint personalizado; por padrão, ele posta para o coletor da Kalydron em /api/collect. A função init é idempotente, e pulse.destroy() remove os listeners e restaura o history.pushState. Ao usar o serviço hospedado da Kalydron, as garantias adicionais incluem allowlisting de origem, filtragem de bots, limites de taxa por site, minimização de referrer, chaves de visitante opacas com rotação diária e a não armazenagem de endereços IP brutos ou user agents. O pacote inclui código-fonte TypeScript, builds UMD e ES gerados, testes e o protocolo de eventos completo em PROTOCOL.md.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.