From beea9e115a4637cfe058efa236b04e62ed3e935b Mon Sep 17 00:00:00 2001 From: nurbek Date: Wed, 23 Jun 2021 23:36:18 +0600 Subject: [PATCH] Add Browser fingerprinting cat , add technologies --- .../webextension/_locales/ca/messages.json | 3 ++- .../webextension/_locales/de/messages.json | 3 ++- .../webextension/_locales/el/messages.json | 3 ++- .../webextension/_locales/en/messages.json | 3 ++- .../webextension/_locales/es/messages.json | 3 ++- .../webextension/_locales/fa/messages.json | 3 ++- .../webextension/_locales/fr/messages.json | 3 ++- .../webextension/_locales/gl_ES/messages.json | 3 ++- .../webextension/_locales/gr/messages.json | 3 ++- .../webextension/_locales/id/messages.json | 3 ++- .../webextension/_locales/it/messages.json | 3 ++- .../webextension/_locales/ja/messages.json | 3 ++- .../webextension/_locales/ko/messages.json | 3 ++- .../webextension/_locales/pl/messages.json | 3 ++- .../webextension/_locales/pt/messages.json | 3 ++- .../webextension/_locales/pt_BR/messages.json | 3 ++- .../webextension/_locales/ro/messages.json | 3 ++- .../webextension/_locales/ru/messages.json | 3 ++- .../webextension/_locales/sk/messages.json | 3 ++- .../webextension/_locales/tr/messages.json | 3 ++- .../webextension/_locales/uk/messages.json | 3 ++- .../webextension/_locales/uz/messages.json | 3 ++- .../webextension/_locales/zh_CN/messages.json | 3 ++- .../webextension/_locales/zh_TW/messages.json | 3 ++- .../webextension/images/icons/ClientJS.png | Bin 0 -> 2642 bytes src/technologies.json | 21 ++++++++++++++++++ 26 files changed, 69 insertions(+), 24 deletions(-) create mode 100644 src/drivers/webextension/images/icons/ClientJS.png 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 0000000000000000000000000000000000000000..e645dc3502421acbb81272e85128d8353729ea48 GIT binary patch literal 2642 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 A<^TWy literal 0 HcmV?d00001 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