From c654c46477602b162b931689902ecd09f574fbb1 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 24 Aug 2024 03:05:43 -0700 Subject: feat(notifications): fingerprint for multiple grants --- src/lib/Utility/fingerprint.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/lib/Utility/fingerprint.ts (limited to 'src/lib/Utility/fingerprint.ts') diff --git a/src/lib/Utility/fingerprint.ts b/src/lib/Utility/fingerprint.ts new file mode 100644 index 00000000..d526d332 --- /dev/null +++ b/src/lib/Utility/fingerprint.ts @@ -0,0 +1,14 @@ +export const getFingerprint = () => + btoa( + `${(() => { + const gl = new OffscreenCanvas(0, 0).getContext('webgl'); + + if (!gl) return 'none'; + + const debugInfo = gl.getExtension('WEBGL_debug_renderer_info'); + + return debugInfo ? gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL) : 'unknown'; + })()}-${ + navigator === null || navigator === void 0 ? void 0 : navigator.hardwareConcurrency + }-${new Date().getTimezoneOffset()}` + ); -- cgit v1.2.3