FingerprintJSOpen-source TypeScript browser fingerprinting library that computes a stable visitor identifier client-side, without cookies or local storage required.