Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

@tindalabs/blindspot-svelte

npm version CI License: MIT types

Svelte / SvelteKit integration for Blindspotobservability without surveillance.

npm install @tindalabs/blindspot-svelte @tindalabs/blindspot

Usage

Initialize once in your root layout — initBlindspot takes the same config as init():

// +layout.svelte (or +layout.ts)
import { initBlindspot } from '@tindalabs/blindspot-svelte'

initBlindspot({ endpoint: '…/v1/traces', serviceName: 'app' })

For SvelteKit, wire route tracing to the navigation lifecycle:

import { beforeNavigate, afterNavigate } from '$app/navigation'
import { installBlindspotRouter } from '@tindalabs/blindspot-svelte'

installBlindspotRouter({ beforeNavigate, afterNavigate })

Attach events/attributes or open custom spans from any component:

import { useBlindspot } from '@tindalabs/blindspot-svelte'

const { addEvent, setAttribute, startSpan } = useBlindspot()
addEvent('form.validation.failed', { field: 'postcode' })

Docs

API reference · Architecture & privacy model

The Tindalabs stack

Package What it does
@tindalabs/blindspot Privacy-first OTel frontend observability
@tindalabs/shield Tamper detection & content protection
@tindalabs/scent Probabilistic identity continuity

License

MIT