src/Server/js/caliban.js
/*
             * Generate a pseudo-unique ID to fingerprint this session
             * 20 hexits = 10 bytes
             * note: this isn't a RFC4122-compliant UUID
             */
Generate a pseudo-unique ID to fingerprint this session
20 hexits = 10 bytes
note: this isn't a RFC4122-compliant UUID
Generate a pseudo - unique ID to fingerprint this session 20 hexits = 10 bytes note : this isn ' t a RFC4122 - compliant UUID
function generateRandomUuid() {
                var browserFeatures = detectBrowserFeatures();
                return hash(
                    (navigatorAlias.userAgent || '') +
                        (navigatorAlias.platform || '') +
                        JSON.stringify(browserFeatures) +
                        new Date().getTime() +
                        Math.random()
                ).slice(0, 20);
            }
function generateRandomUuid ( ) { var browserFeatures = detectBrowserFeatures ( ) ; return hash ( ( navigatorAlias . userAgent || '' ) + ( navigatorAlias . platform || '' ) + JSON . stringify ( browserFeatures ) + new Date ( ) . getTime ( ) + Math . random ( ) ) . slice ( 0 , 20 ) ; }
Generate a pseudo-unique ID to fingerprint this session
 20 hexits = 10 bytes
 note: this isn't a RFC4122-compliant UUID
Generate a pseudo - unique ID to fingerprint this session 20 hexits = 10 bytes note : this isn ' t a RFC4122 - compliant UUID