diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json index 6667cc9ab..cd9a29824 100644 --- a/src/drivers/webextension/_locales/ca/messages.json +++ b/src/drivers/webextension/_locales/ca/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json index ddc0c95ee..5cf57f269 100644 --- a/src/drivers/webextension/_locales/de/messages.json +++ b/src/drivers/webextension/_locales/de/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json index 012b75fbf..65beb7af2 100644 --- a/src/drivers/webextension/_locales/el/messages.json +++ b/src/drivers/webextension/_locales/el/messages.json @@ -164,5 +164,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json index 118179ca9..8da563f58 100644 --- a/src/drivers/webextension/_locales/en/messages.json +++ b/src/drivers/webextension/_locales/en/messages.json @@ -166,5 +166,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json index 4aa008153..50846f876 100644 --- a/src/drivers/webextension/_locales/es/messages.json +++ b/src/drivers/webextension/_locales/es/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json index 3f8944e0e..134357541 100644 --- a/src/drivers/webextension/_locales/fa/messages.json +++ b/src/drivers/webextension/_locales/fa/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json index 6278de1de..f215c1697 100644 --- a/src/drivers/webextension/_locales/fr/messages.json +++ b/src/drivers/webextension/_locales/fr/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json index 5c9fa0de5..7db65e573 100644 --- a/src/drivers/webextension/_locales/gl_ES/messages.json +++ b/src/drivers/webextension/_locales/gl_ES/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json index 8b447b115..2e75b9257 100644 --- a/src/drivers/webextension/_locales/gr/messages.json +++ b/src/drivers/webextension/_locales/gr/messages.json @@ -164,5 +164,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json index 79d555046..2451ec79e 100644 --- a/src/drivers/webextension/_locales/id/messages.json +++ b/src/drivers/webextension/_locales/id/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json index b40ae7730..6e5178d06 100644 --- a/src/drivers/webextension/_locales/it/messages.json +++ b/src/drivers/webextension/_locales/it/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json index d07b15390..14b310c24 100644 --- a/src/drivers/webextension/_locales/ja/messages.json +++ b/src/drivers/webextension/_locales/ja/messages.json @@ -166,5 +166,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/ko/messages.json b/src/drivers/webextension/_locales/ko/messages.json index 8ff9ca59c..85bbadb5b 100644 --- a/src/drivers/webextension/_locales/ko/messages.json +++ b/src/drivers/webextension/_locales/ko/messages.json @@ -166,5 +166,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json index 4b0616576..5abce19fd 100644 --- a/src/drivers/webextension/_locales/pl/messages.json +++ b/src/drivers/webextension/_locales/pl/messages.json @@ -167,5 +167,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json index 7bf70b9a6..22588deaf 100644 --- a/src/drivers/webextension/_locales/pt/messages.json +++ b/src/drivers/webextension/_locales/pt/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json index e240458e2..2cda152dd 100644 --- a/src/drivers/webextension/_locales/pt_BR/messages.json +++ b/src/drivers/webextension/_locales/pt_BR/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json index 48d870786..70a870844 100644 --- a/src/drivers/webextension/_locales/ro/messages.json +++ b/src/drivers/webextension/_locales/ro/messages.json @@ -164,5 +164,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index ac7ab83ca..10e4f61ad 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -166,5 +166,6 @@ "categoryName79": { "message": "Геолокация" }, "categoryName80": { "message": "Шаблон для WordPress" }, "categoryName81": { "message": "Шаблон для Shopify" }, - "categoryName82": { "message": "Шаблон для Drupal" } + "categoryName82": { "message": "Шаблон для Drupal" }, + "categoryName83": { "message": "Отпечатки браузера" } } diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json index b99e34123..2cc0f8343 100644 --- a/src/drivers/webextension/_locales/sk/messages.json +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json index 212c26640..4a07825db 100644 --- a/src/drivers/webextension/_locales/tr/messages.json +++ b/src/drivers/webextension/_locales/tr/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json index 64a371359..f455511d7 100644 --- a/src/drivers/webextension/_locales/uk/messages.json +++ b/src/drivers/webextension/_locales/uk/messages.json @@ -169,5 +169,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json index ad20adfa6..350b27c94 100644 --- a/src/drivers/webextension/_locales/uz/messages.json +++ b/src/drivers/webextension/_locales/uz/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json index 88a55a297..835322922 100644 --- a/src/drivers/webextension/_locales/zh_CN/messages.json +++ b/src/drivers/webextension/_locales/zh_CN/messages.json @@ -164,5 +164,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json index d1d035b41..e22bc1e74 100644 --- a/src/drivers/webextension/_locales/zh_TW/messages.json +++ b/src/drivers/webextension/_locales/zh_TW/messages.json @@ -168,5 +168,6 @@ "categoryName79": { "message": "Geolocation" }, "categoryName80": { "message": "WordPress themes" }, "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" } + "categoryName82": { "message": "Drupal themes" }, + "categoryName83": { "message": "Browser fingerprinting" } } diff --git a/src/drivers/webextension/images/icons/ClientJS.png b/src/drivers/webextension/images/icons/ClientJS.png new file mode 100644 index 000000000..e645dc350 Binary files /dev/null and b/src/drivers/webextension/images/icons/ClientJS.png differ diff --git a/src/technologies.json b/src/technologies.json index 74469f600..73e102f35 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -316,6 +316,10 @@ "82": { "name": "Drupal themes", "priority": 9 + }, + "83": { + "name": "Browser fingerprinting", + "priority": 9 } }, "technologies": { @@ -4570,6 +4574,23 @@ "scripts": "static\\.getclicky\\.com", "website": "http://getclicky.com" }, + "ClientJS": { + "cats": [ + 59, + 83 + ], + "description": "ClientJS is a JavaScript library for generating browser fingerprints, exposing all the browser data-points.", + "icon": "ClientJS.png", + "js": { + "ClientJS": "" + }, + "scripts": [ + "/clientjs@(\\d.*?)/\\;version:\\1", + "/ClientJS/(?:(\\d.*?)/)?\\;version:\\1" + ], + "oss": true, + "website": "http://clientjs.org" + }, "Clipboard.js": { "cats": [ 19