프로젝트 소개

Kalydron Pulse는 개인정보 보호 우선 분석을 위해 설계된 MIT 라이선스 오픈 소스 브라우저 비콘입니다. 쿠키를 추가하지 않고, 로컬 또는 세션 스토리지에 기록하지 않으며, 핑거프린팅이나 지속성 식별자를 사용하지 않습니다. 페이지 로드 시(및 선택적 SPA 탐색 시) 경로 이름만 포함된 pageview 이벤트를 전송합니다. tel:, sms:, mailto: 링크의 클릭을 관찰하여 전화번호나 이메일 주소를 캡처하지 않고 상호작용을 보고합니다. 폼 제출 시에는 제한된 슬러그와 일치하는 data-pulse 속성 또는 폼 ID만 포함하는 form_intent 이벤트가 트리거되며, 모든 필드 값은 생략됩니다. 수동 track() 메서드를 통해 커스텀 이벤트를 생성할 수 있습니다. 비콘은 사이트 ID와 선택적으로 커스텀 엔드포인트를 통해 초기화할 수 있으며, 기본적으로 /api/collect에 있는 Kalydron 수집기로 포스트합니다. init 함수는 멱등성을 가지며, pulse.destroy()는 리스너를 제거하고 history.pushState를 복구합니다. 호스팅된 Kalydron 서비스를 사용할 때 제공되는 추가 보장 사항으로는 오리진 허용 목록, 봇 필터링, 사이트별 속도 제한, 리퍼러 최소화, 매일 교체되는 불투명 방문자 키, 원본 IP 주소 및 사용자 에이전트의 미저장이 포함됩니다. 이 패키지에는 TypeScript 소스, 생성된 UMD 및 ES 빌드, 테스트, 그리고 PROTOCOL.md에 정의된 전체 이벤트 프로토콜이 포함되어 있습니다.