diff --git a/.github/ISSUE_TEMPLATE/technology-request.md b/.github/ISSUE_TEMPLATE/technology-request.md index 28880b99a..99c10dc7d 100644 --- a/.github/ISSUE_TEMPLATE/technology-request.md +++ b/.github/ISSUE_TEMPLATE/technology-request.md @@ -7,4 +7,4 @@ assignees: '' --- -You may request a new technology to be added but changes of having it included are greatly improved if you submit a pull request. Please refer to the [documentation](https://docs.wappalyzer.com/dev/contributing.html#adding-a-new-application). +You may request a new technology to be added but changes of having it included are greatly improved if you submit a pull request. Please refer to the [contributing guide](https://github.com/AliasIO/wappalyzer/blob/master/CONTRIBUTING.md). diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json index 5f3a09134..009d7ab66 100644 --- a/src/drivers/webextension/_locales/ca/messages.json +++ b/src/drivers/webextension/_locales/ca/messages.json @@ -181,7 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } - - + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json index 4f1f22db2..00394d9ac 100644 --- a/src/drivers/webextension/_locales/de/messages.json +++ b/src/drivers/webextension/_locales/de/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json index b0dc58f9e..c626cd69f 100644 --- a/src/drivers/webextension/_locales/el/messages.json +++ b/src/drivers/webextension/_locales/el/messages.json @@ -177,5 +177,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json index d5ae1ff9a..7c4510cff 100644 --- a/src/drivers/webextension/_locales/en/messages.json +++ b/src/drivers/webextension/_locales/en/messages.json @@ -179,5 +179,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json index bc636d2f1..b80ade7aa 100644 --- a/src/drivers/webextension/_locales/es/messages.json +++ b/src/drivers/webextension/_locales/es/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json index e9ea2b0de..b83a21c9a 100644 --- a/src/drivers/webextension/_locales/fa/messages.json +++ b/src/drivers/webextension/_locales/fa/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json index 7054ea074..1218bc171 100644 --- a/src/drivers/webextension/_locales/fr/messages.json +++ b/src/drivers/webextension/_locales/fr/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json index fb2922e29..71b6c8de9 100644 --- a/src/drivers/webextension/_locales/gl_ES/messages.json +++ b/src/drivers/webextension/_locales/gl_ES/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json index 747bf0d52..d87949386 100644 --- a/src/drivers/webextension/_locales/gr/messages.json +++ b/src/drivers/webextension/_locales/gr/messages.json @@ -177,5 +177,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json index 8a372b007..816af5830 100644 --- a/src/drivers/webextension/_locales/id/messages.json +++ b/src/drivers/webextension/_locales/id/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json index 3776827e5..a04d23804 100644 --- a/src/drivers/webextension/_locales/it/messages.json +++ b/src/drivers/webextension/_locales/it/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json index d1a7e2931..a0c3d1b9e 100644 --- a/src/drivers/webextension/_locales/ja/messages.json +++ b/src/drivers/webextension/_locales/ja/messages.json @@ -30,9 +30,9 @@ "proMessageHeading": { "message": "Pro機能をアンロックする" }, "proMessage": { "message": "Proプランに加入すると、訪問したウェブサイトの企業情報や連絡先情報を見ることができます。" }, "proButton": { "message": "プランの比較" }, - "proInfo": { "message": "Learn more" }, - "proEmpty": { "message": "No results found." }, - "proCrawl": { "message": "No results found, please check back later." }, + "proInfo": { "message": "Learn more" }, + "proEmpty": { "message": "結果が見つかりませんでした。" }, + "proCrawl": { "message": "結果が見つかりませんので、後で再確認してください。" }, "formSave": { "message": "保存する" }, "setCompany": { "message": "企業情報" }, @@ -51,8 +51,8 @@ "attributeIpRegion": { "message": "IP region" }, "attributeLanguage": { "message": "言語" }, "attributeEmail": { "message": "Eメールアドレス" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, + "attributeVerifiedEmail": { "message": "Eメールアドレス(検証済み)" }, + "attributeSafeEmail": { "message": "Eメールアドレス(安全)" }, "attributePhone": { "message": "電話番号" }, "attributeSkype": { "message": "Skype" }, "attributeWhatsapp": { "message": "WhatsApp" }, @@ -88,9 +88,9 @@ "attributeCompanyType": { "message": "会社種別" }, "attributeCompanyFounded": { "message": "会社創立日" }, "attributeKeywords": { "message": "キーワード" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, + "attributeDns_spf": { "message": "SPFレコード" }, + "attributeDns_dmarc": { "message": "DMARCレコード" }, + "attributeSchemaOrgTypes": { "message": "schema.orgタイプ" }, "categoryName1": { "message": "CMS" }, "categoryName2": { "message": "メッセージボード" }, @@ -168,16 +168,18 @@ "categoryName76": { "message": "パーソナライズ" }, "categoryName77": { "message": "リターゲッティング" }, "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName79": { "message": "ジオロケーション" }, + "categoryName80": { "message": "WordPressテーマ" }, + "categoryName81": { "message": "Shopifyテーマ" }, + "categoryName82": { "message": "Drupalテーマ" }, + "categoryName83": { "message": "ブラウザフィンガープリント" }, + "categoryName84": { "message": "ロイヤリティ・リワード" }, + "categoryName85": { "message": "機能管理" }, + "categoryName86": { "message": "セグメンテーション" }, + "categoryName87": { "message": "WordPressプラグイン" }, + "categoryName88": { "message": "ホスティング" }, + "categoryName89": { "message": "翻訳" }, + "categoryName90": { "message": "レビュー" }, + "categoryName91": { "message": "後払い販売" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/ko/messages.json b/src/drivers/webextension/_locales/ko/messages.json index 58dec6e99..e294da7f5 100644 --- a/src/drivers/webextension/_locales/ko/messages.json +++ b/src/drivers/webextension/_locales/ko/messages.json @@ -179,5 +179,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/nl/messages.json b/src/drivers/webextension/_locales/nl/messages.json index 5c3b1faca..b1a2ba8df 100644 --- a/src/drivers/webextension/_locales/nl/messages.json +++ b/src/drivers/webextension/_locales/nl/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json index 2b4a57893..d9f3fa304 100644 --- a/src/drivers/webextension/_locales/pl/messages.json +++ b/src/drivers/webextension/_locales/pl/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json index 6dc34a78f..e8c9d1d8c 100644 --- a/src/drivers/webextension/_locales/pt/messages.json +++ b/src/drivers/webextension/_locales/pt/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json index d3ef6f013..d3b0e9a45 100644 --- a/src/drivers/webextension/_locales/pt_BR/messages.json +++ b/src/drivers/webextension/_locales/pt_BR/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json index b5198f4bb..a2870a821 100644 --- a/src/drivers/webextension/_locales/ro/messages.json +++ b/src/drivers/webextension/_locales/ro/messages.json @@ -177,5 +177,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json index 2c61cfe59..c7b6539ed 100644 --- a/src/drivers/webextension/_locales/ru/messages.json +++ b/src/drivers/webextension/_locales/ru/messages.json @@ -179,5 +179,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json index d3143b821..feca9e63d 100644 --- a/src/drivers/webextension/_locales/sk/messages.json +++ b/src/drivers/webextension/_locales/sk/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json index c66c448e2..7c88fe1ca 100644 --- a/src/drivers/webextension/_locales/tr/messages.json +++ b/src/drivers/webextension/_locales/tr/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json index 5bce1d1e0..7733e3b92 100644 --- a/src/drivers/webextension/_locales/uk/messages.json +++ b/src/drivers/webextension/_locales/uk/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json index 39dabdd5c..02403ce16 100644 --- a/src/drivers/webextension/_locales/uz/messages.json +++ b/src/drivers/webextension/_locales/uz/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json index fa415c51d..8d7a65b29 100644 --- a/src/drivers/webextension/_locales/zh_CN/messages.json +++ b/src/drivers/webextension/_locales/zh_CN/messages.json @@ -177,5 +177,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json index f7ff62229..aac755817 100644 --- a/src/drivers/webextension/_locales/zh_TW/messages.json +++ b/src/drivers/webextension/_locales/zh_TW/messages.json @@ -181,5 +181,7 @@ "categoryName87": { "message": "WordPress plugins" }, "categoryName88": { "message": "Hosting" }, "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" } + "categoryName90": { "message": "Reviews" }, + "categoryName91": { "message": "Buy now pay later" }, + "categoryName92": { "message": "Performance" } } diff --git a/src/drivers/webextension/images/icons/2badvice.png b/src/drivers/webextension/images/icons/2badvice.png new file mode 100644 index 000000000..a6d260400 Binary files /dev/null and b/src/drivers/webextension/images/icons/2badvice.png differ diff --git a/src/drivers/webextension/images/icons/Accessibly.svg b/src/drivers/webextension/images/icons/Accessibly.svg new file mode 100644 index 000000000..dc5ec560f --- /dev/null +++ b/src/drivers/webextension/images/icons/Accessibly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Adalyser.svg b/src/drivers/webextension/images/icons/Adalyser.svg new file mode 100644 index 000000000..d0e42dad7 --- /dev/null +++ b/src/drivers/webextension/images/icons/Adalyser.svg @@ -0,0 +1,17 @@ + + diff --git a/src/drivers/webextension/images/icons/Alireviews.svg b/src/drivers/webextension/images/icons/Alireviews.svg new file mode 100644 index 000000000..cc5d14d9c --- /dev/null +++ b/src/drivers/webextension/images/icons/Alireviews.svg @@ -0,0 +1,22 @@ + + diff --git a/src/drivers/webextension/images/icons/Appcues.png b/src/drivers/webextension/images/icons/Appcues.png new file mode 100644 index 000000000..0b6bac801 Binary files /dev/null and b/src/drivers/webextension/images/icons/Appcues.png differ diff --git a/src/drivers/webextension/images/icons/Appsflyer.svg b/src/drivers/webextension/images/icons/Appsflyer.svg new file mode 100644 index 000000000..2d86abcce --- /dev/null +++ b/src/drivers/webextension/images/icons/Appsflyer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Bazaarvoice.png b/src/drivers/webextension/images/icons/Bazaarvoice.png new file mode 100644 index 000000000..ca6ae037a Binary files /dev/null and b/src/drivers/webextension/images/icons/Bazaarvoice.png differ diff --git a/src/drivers/webextension/images/icons/Beans.svg b/src/drivers/webextension/images/icons/Beans.svg new file mode 100644 index 000000000..3437b2784 --- /dev/null +++ b/src/drivers/webextension/images/icons/Beans.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Bitcoin.svg b/src/drivers/webextension/images/icons/Bitcoin.svg new file mode 100644 index 000000000..ae322f236 --- /dev/null +++ b/src/drivers/webextension/images/icons/Bitcoin.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/drivers/webextension/images/icons/ChargeAfter.svg b/src/drivers/webextension/images/icons/ChargeAfter.svg new file mode 100644 index 000000000..23fda42a7 --- /dev/null +++ b/src/drivers/webextension/images/icons/ChargeAfter.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Clinch.png b/src/drivers/webextension/images/icons/Clinch.png new file mode 100644 index 000000000..2a21c93b1 Binary files /dev/null and b/src/drivers/webextension/images/icons/Clinch.png differ diff --git a/src/drivers/webextension/images/icons/Cluep.png b/src/drivers/webextension/images/icons/Cluep.png new file mode 100644 index 000000000..09996f4a2 Binary files /dev/null and b/src/drivers/webextension/images/icons/Cluep.png differ diff --git a/src/drivers/webextension/images/icons/Convertcart.svg b/src/drivers/webextension/images/icons/Convertcart.svg new file mode 100644 index 000000000..adc72191b --- /dev/null +++ b/src/drivers/webextension/images/icons/Convertcart.svg @@ -0,0 +1 @@ + diff --git a/src/drivers/webextension/images/icons/ConveyThis.png b/src/drivers/webextension/images/icons/ConveyThis.png new file mode 100644 index 000000000..8528302b8 Binary files /dev/null and b/src/drivers/webextension/images/icons/ConveyThis.png differ diff --git a/src/drivers/webextension/images/icons/Crobox.svg b/src/drivers/webextension/images/icons/Crobox.svg new file mode 100644 index 000000000..497f4cc10 --- /dev/null +++ b/src/drivers/webextension/images/icons/Crobox.svg @@ -0,0 +1,12 @@ + + crobox-logo-horizontal + + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Dart.svg b/src/drivers/webextension/images/icons/Dart.svg index ca5dcdad7..52e350eca 100644 --- a/src/drivers/webextension/images/icons/Dart.svg +++ b/src/drivers/webextension/images/icons/Dart.svg @@ -1,20 +1,27 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Divido.png b/src/drivers/webextension/images/icons/Divido.png new file mode 100644 index 000000000..26e742962 Binary files /dev/null and b/src/drivers/webextension/images/icons/Divido.png differ diff --git a/src/drivers/webextension/images/icons/Dokan.svg b/src/drivers/webextension/images/icons/Dokan.svg new file mode 100644 index 000000000..d1875775a --- /dev/null +++ b/src/drivers/webextension/images/icons/Dokan.svg @@ -0,0 +1,69 @@ + + + Group 3 + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/EasyStore.svg b/src/drivers/webextension/images/icons/EasyStore.svg new file mode 100644 index 000000000..2a4d2ee8f --- /dev/null +++ b/src/drivers/webextension/images/icons/EasyStore.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/drivers/webextension/images/icons/Etsy.svg b/src/drivers/webextension/images/icons/Etsy.svg new file mode 100644 index 000000000..3e88522e0 --- /dev/null +++ b/src/drivers/webextension/images/icons/Etsy.svg @@ -0,0 +1,11 @@ + + diff --git a/src/drivers/webextension/images/icons/Fasterize.svg b/src/drivers/webextension/images/icons/Fasterize.svg new file mode 100644 index 000000000..d56b22fc1 --- /dev/null +++ b/src/drivers/webextension/images/icons/Fasterize.svg @@ -0,0 +1,12 @@ + + diff --git a/src/drivers/webextension/images/icons/Fera.svg b/src/drivers/webextension/images/icons/Fera.svg new file mode 100644 index 000000000..31fbdab4c --- /dev/null +++ b/src/drivers/webextension/images/icons/Fera.svg @@ -0,0 +1,35 @@ + + diff --git a/src/drivers/webextension/images/icons/Four.svg b/src/drivers/webextension/images/icons/Four.svg new file mode 100644 index 000000000..ce7fa385d --- /dev/null +++ b/src/drivers/webextension/images/icons/Four.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/drivers/webextension/images/icons/Foursixty.png b/src/drivers/webextension/images/icons/Foursixty.png new file mode 100644 index 000000000..4b79c1176 Binary files /dev/null and b/src/drivers/webextension/images/icons/Foursixty.png differ diff --git a/src/drivers/webextension/images/icons/Frontastic.png b/src/drivers/webextension/images/icons/Frontastic.png new file mode 100644 index 000000000..6b870a85c Binary files /dev/null and b/src/drivers/webextension/images/icons/Frontastic.png differ diff --git a/src/drivers/webextension/images/icons/Gladly.png b/src/drivers/webextension/images/icons/Gladly.png new file mode 100644 index 000000000..98e142088 Binary files /dev/null and b/src/drivers/webextension/images/icons/Gladly.png differ diff --git a/src/drivers/webextension/images/icons/Google Plus.svg b/src/drivers/webextension/images/icons/Google Plus.svg deleted file mode 100644 index 3db5d94ae..000000000 --- a/src/drivers/webextension/images/icons/Google Plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Grab.svg b/src/drivers/webextension/images/icons/Grab.svg new file mode 100644 index 000000000..35233ef41 --- /dev/null +++ b/src/drivers/webextension/images/icons/Grab.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Grin.png b/src/drivers/webextension/images/icons/Grin.png new file mode 100644 index 000000000..32b60a193 Binary files /dev/null and b/src/drivers/webextension/images/icons/Grin.png differ diff --git a/src/drivers/webextension/images/icons/Groupby.svg b/src/drivers/webextension/images/icons/Groupby.svg new file mode 100644 index 000000000..2d06a85f5 --- /dev/null +++ b/src/drivers/webextension/images/icons/Groupby.svg @@ -0,0 +1,21 @@ + + diff --git a/src/drivers/webextension/images/icons/Gumlet.png b/src/drivers/webextension/images/icons/Gumlet.png new file mode 100644 index 000000000..a252df5d3 Binary files /dev/null and b/src/drivers/webextension/images/icons/Gumlet.png differ diff --git a/src/drivers/webextension/images/icons/Hyperspeed.png b/src/drivers/webextension/images/icons/Hyperspeed.png new file mode 100644 index 000000000..953362662 Binary files /dev/null and b/src/drivers/webextension/images/icons/Hyperspeed.png differ diff --git a/src/drivers/webextension/images/icons/InstantClick.svg b/src/drivers/webextension/images/icons/InstantClick.svg new file mode 100644 index 000000000..08e4b9dda --- /dev/null +++ b/src/drivers/webextension/images/icons/InstantClick.svg @@ -0,0 +1,19 @@ + + + + diff --git a/src/drivers/webextension/images/icons/Iterable.png b/src/drivers/webextension/images/icons/Iterable.png new file mode 100644 index 000000000..182ee9d21 Binary files /dev/null and b/src/drivers/webextension/images/icons/Iterable.png differ diff --git a/src/drivers/webextension/images/icons/Judge.svg b/src/drivers/webextension/images/icons/Judge.svg new file mode 100644 index 000000000..64e3d0c52 --- /dev/null +++ b/src/drivers/webextension/images/icons/Judge.svg @@ -0,0 +1,13 @@ + + diff --git a/src/drivers/webextension/images/icons/Jumbo.png b/src/drivers/webextension/images/icons/Jumbo.png new file mode 100644 index 000000000..ee1e7d1b8 Binary files /dev/null and b/src/drivers/webextension/images/icons/Jumbo.png differ diff --git a/src/drivers/webextension/images/icons/MyOnlineStore.png b/src/drivers/webextension/images/icons/MyOnlineStore.png new file mode 100644 index 000000000..64e989407 Binary files /dev/null and b/src/drivers/webextension/images/icons/MyOnlineStore.png differ diff --git a/src/drivers/webextension/images/icons/Nacelle.svg b/src/drivers/webextension/images/icons/Nacelle.svg new file mode 100644 index 000000000..29b38d910 --- /dev/null +++ b/src/drivers/webextension/images/icons/Nacelle.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Narrativ.png b/src/drivers/webextension/images/icons/Narrativ.png new file mode 100644 index 000000000..cc2f6823e Binary files /dev/null and b/src/drivers/webextension/images/icons/Narrativ.png differ diff --git a/src/drivers/webextension/images/icons/NewspackLogo.png b/src/drivers/webextension/images/icons/NewspackLogo.png new file mode 100644 index 000000000..97cdda559 Binary files /dev/null and b/src/drivers/webextension/images/icons/NewspackLogo.png differ diff --git a/src/drivers/webextension/images/icons/OxiSocialLogin.png b/src/drivers/webextension/images/icons/OxiSocialLogin.png new file mode 100644 index 000000000..d746106c9 Binary files /dev/null and b/src/drivers/webextension/images/icons/OxiSocialLogin.png differ diff --git a/src/drivers/webextension/images/icons/Pace.svg b/src/drivers/webextension/images/icons/Pace.svg new file mode 100644 index 000000000..b898c304f --- /dev/null +++ b/src/drivers/webextension/images/icons/Pace.svg @@ -0,0 +1,36 @@ + + diff --git a/src/drivers/webextension/images/icons/Partially.png b/src/drivers/webextension/images/icons/Partially.png new file mode 100644 index 000000000..24040016c Binary files /dev/null and b/src/drivers/webextension/images/icons/Partially.png differ diff --git a/src/drivers/webextension/images/icons/Payl8r.svg b/src/drivers/webextension/images/icons/Payl8r.svg new file mode 100644 index 000000000..80f610308 --- /dev/null +++ b/src/drivers/webextension/images/icons/Payl8r.svg @@ -0,0 +1,21 @@ + + diff --git a/src/drivers/webextension/images/icons/Perzonalization.png b/src/drivers/webextension/images/icons/Perzonalization.png new file mode 100644 index 000000000..4af037fdd Binary files /dev/null and b/src/drivers/webextension/images/icons/Perzonalization.png differ diff --git a/src/drivers/webextension/images/icons/Podsights.png b/src/drivers/webextension/images/icons/Podsights.png new file mode 100644 index 000000000..272134a3e Binary files /dev/null and b/src/drivers/webextension/images/icons/Podsights.png differ diff --git a/src/drivers/webextension/images/icons/PowerReviews.png b/src/drivers/webextension/images/icons/PowerReviews.png new file mode 100644 index 000000000..c0f79e6ec Binary files /dev/null and b/src/drivers/webextension/images/icons/PowerReviews.png differ diff --git a/src/drivers/webextension/images/icons/Quadpay.svg b/src/drivers/webextension/images/icons/Quadpay.svg deleted file mode 100644 index 5aa7ac960..000000000 --- a/src/drivers/webextension/images/icons/Quadpay.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/src/drivers/webextension/images/icons/Quantummetric.png b/src/drivers/webextension/images/icons/Quantummetric.png new file mode 100644 index 000000000..4edaa2904 Binary files /dev/null and b/src/drivers/webextension/images/icons/Quantummetric.png differ diff --git a/src/drivers/webextension/images/icons/Quicklink.svg b/src/drivers/webextension/images/icons/Quicklink.svg new file mode 100644 index 000000000..b3fe06441 --- /dev/null +++ b/src/drivers/webextension/images/icons/Quicklink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Rakuten Advertising.svg b/src/drivers/webextension/images/icons/Rakuten Advertising.svg new file mode 100644 index 000000000..8825c2136 --- /dev/null +++ b/src/drivers/webextension/images/icons/Rakuten Advertising.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/RecoverMyCart.png b/src/drivers/webextension/images/icons/RecoverMyCart.png new file mode 100644 index 000000000..dbcc567fd Binary files /dev/null and b/src/drivers/webextension/images/icons/RecoverMyCart.png differ diff --git a/src/drivers/webextension/images/icons/Reevoo.svg b/src/drivers/webextension/images/icons/Reevoo.svg new file mode 100644 index 000000000..d43788698 --- /dev/null +++ b/src/drivers/webextension/images/icons/Reevoo.svg @@ -0,0 +1,31 @@ + + diff --git a/src/drivers/webextension/images/icons/Rudderstack.png b/src/drivers/webextension/images/icons/Rudderstack.png new file mode 100644 index 000000000..e1a7eac87 Binary files /dev/null and b/src/drivers/webextension/images/icons/Rudderstack.png differ diff --git a/src/drivers/webextension/images/icons/Scalapay.svg b/src/drivers/webextension/images/icons/Scalapay.svg new file mode 100644 index 000000000..12532c258 --- /dev/null +++ b/src/drivers/webextension/images/icons/Scalapay.svg @@ -0,0 +1,11 @@ + + diff --git a/src/drivers/webextension/images/icons/Sezzle.svg b/src/drivers/webextension/images/icons/Sezzle.svg new file mode 100644 index 000000000..ee79366e9 --- /dev/null +++ b/src/drivers/webextension/images/icons/Sezzle.svg @@ -0,0 +1,26 @@ + + diff --git a/src/drivers/webextension/images/icons/Shogun.svg b/src/drivers/webextension/images/icons/Shogun.svg new file mode 100644 index 000000000..2df33006b --- /dev/null +++ b/src/drivers/webextension/images/icons/Shogun.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Shopline.svg b/src/drivers/webextension/images/icons/Shopline.svg new file mode 100644 index 000000000..0b8a83746 --- /dev/null +++ b/src/drivers/webextension/images/icons/Shopline.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Simon.svg b/src/drivers/webextension/images/icons/Simon.svg new file mode 100644 index 000000000..6161ccdda --- /dev/null +++ b/src/drivers/webextension/images/icons/Simon.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Simplifi.png b/src/drivers/webextension/images/icons/Simplifi.png new file mode 100644 index 000000000..9aeeb24c9 Binary files /dev/null and b/src/drivers/webextension/images/icons/Simplifi.png differ diff --git a/src/drivers/webextension/images/icons/Sirclo.svg b/src/drivers/webextension/images/icons/Sirclo.svg new file mode 100644 index 000000000..f3c7d51ac --- /dev/null +++ b/src/drivers/webextension/images/icons/Sirclo.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/drivers/webextension/images/icons/SiteJabber.svg b/src/drivers/webextension/images/icons/SiteJabber.svg new file mode 100644 index 000000000..1cbcc7e3d --- /dev/null +++ b/src/drivers/webextension/images/icons/SiteJabber.svg @@ -0,0 +1,19 @@ + + diff --git a/src/drivers/webextension/images/icons/Smsbump.png b/src/drivers/webextension/images/icons/Smsbump.png new file mode 100644 index 000000000..8c47c420c Binary files /dev/null and b/src/drivers/webextension/images/icons/Smsbump.png differ diff --git a/src/drivers/webextension/images/icons/Speedkit.svg b/src/drivers/webextension/images/icons/Speedkit.svg new file mode 100644 index 000000000..46ed4b21e --- /dev/null +++ b/src/drivers/webextension/images/icons/Speedkit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Spotii.svg b/src/drivers/webextension/images/icons/Spotii.svg new file mode 100644 index 000000000..a4feaa40b --- /dev/null +++ b/src/drivers/webextension/images/icons/Spotii.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Stackcommerce.png b/src/drivers/webextension/images/icons/Stackcommerce.png new file mode 100644 index 000000000..9443d5245 Binary files /dev/null and b/src/drivers/webextension/images/icons/Stackcommerce.png differ diff --git a/src/drivers/webextension/images/icons/Stamped.svg b/src/drivers/webextension/images/icons/Stamped.svg new file mode 100644 index 000000000..4a0834f1a --- /dev/null +++ b/src/drivers/webextension/images/icons/Stamped.svg @@ -0,0 +1,30 @@ + + diff --git a/src/drivers/webextension/images/icons/Superspeed.png b/src/drivers/webextension/images/icons/Superspeed.png new file mode 100644 index 000000000..d4a91481b Binary files /dev/null and b/src/drivers/webextension/images/icons/Superspeed.png differ diff --git a/src/drivers/webextension/images/icons/Tabby.svg b/src/drivers/webextension/images/icons/Tabby.svg new file mode 100644 index 000000000..6bf928257 --- /dev/null +++ b/src/drivers/webextension/images/icons/Tabby.svg @@ -0,0 +1,16 @@ + + diff --git a/src/drivers/webextension/images/icons/Tamara.svg b/src/drivers/webextension/images/icons/Tamara.svg new file mode 100644 index 000000000..8c7214ca6 --- /dev/null +++ b/src/drivers/webextension/images/icons/Tamara.svg @@ -0,0 +1,12 @@ + + diff --git a/src/drivers/webextension/images/icons/Tatari.png b/src/drivers/webextension/images/icons/Tatari.png new file mode 100644 index 000000000..7d994d586 Binary files /dev/null and b/src/drivers/webextension/images/icons/Tatari.png differ diff --git a/src/drivers/webextension/images/icons/Thimatic.png b/src/drivers/webextension/images/icons/Thimatic.png new file mode 100644 index 000000000..d271a0c9b Binary files /dev/null and b/src/drivers/webextension/images/icons/Thimatic.png differ diff --git a/src/drivers/webextension/images/icons/Touch2Success.svg b/src/drivers/webextension/images/icons/Touch2Success.svg new file mode 100644 index 000000000..91d8208dc --- /dev/null +++ b/src/drivers/webextension/images/icons/Touch2Success.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/Truecommerce.svg b/src/drivers/webextension/images/icons/Truecommerce.svg new file mode 100644 index 000000000..2f87b1ce3 --- /dev/null +++ b/src/drivers/webextension/images/icons/Truecommerce.svg @@ -0,0 +1,24 @@ + + + + diff --git a/src/drivers/webextension/images/icons/Twik.svg b/src/drivers/webextension/images/icons/Twik.svg new file mode 100644 index 000000000..d5c703fa6 --- /dev/null +++ b/src/drivers/webextension/images/icons/Twik.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/drivers/webextension/images/icons/Verloop.png b/src/drivers/webextension/images/icons/Verloop.png new file mode 100644 index 000000000..5c63079c8 Binary files /dev/null and b/src/drivers/webextension/images/icons/Verloop.png differ diff --git a/src/drivers/webextension/images/icons/Wheelio.png b/src/drivers/webextension/images/icons/Wheelio.png new file mode 100644 index 000000000..8a1df3c0c Binary files /dev/null and b/src/drivers/webextension/images/icons/Wheelio.png differ diff --git a/src/drivers/webextension/images/icons/Wigzo.png b/src/drivers/webextension/images/icons/Wigzo.png new file mode 100644 index 000000000..0c58bca2d Binary files /dev/null and b/src/drivers/webextension/images/icons/Wigzo.png differ diff --git a/src/drivers/webextension/images/icons/Yotpo.png b/src/drivers/webextension/images/icons/Yotpo.png new file mode 100644 index 000000000..3d7cff053 Binary files /dev/null and b/src/drivers/webextension/images/icons/Yotpo.png differ diff --git a/src/drivers/webextension/images/icons/Zoominfo.svg b/src/drivers/webextension/images/icons/Zoominfo.svg new file mode 100644 index 000000000..92861afd7 --- /dev/null +++ b/src/drivers/webextension/images/icons/Zoominfo.svg @@ -0,0 +1,18 @@ + + + Group 12 + Created with Sketch. + + + + + + + + + + + + + + diff --git a/src/drivers/webextension/images/icons/vue-storefront.svg b/src/drivers/webextension/images/icons/vue-storefront.svg new file mode 100644 index 000000000..f8f5aca22 --- /dev/null +++ b/src/drivers/webextension/images/icons/vue-storefront.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/src/drivers/webextension/images/icons/zip_pay.svg b/src/drivers/webextension/images/icons/zip_pay.svg index 23c929c37..c484582bc 100644 --- a/src/drivers/webextension/images/icons/zip_pay.svg +++ b/src/drivers/webextension/images/icons/zip_pay.svg @@ -1,13 +1,4 @@ - - - - - - - - - - - - - + + + + \ No newline at end of file diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index b6349d89f..eadd1abe8 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -496,6 +496,7 @@ const Driver = { ] || { detections: [], hits: incrementHits ? 0 : 1, + https: url.startsWith('https://'), }) cache.dateTime = Date.now() @@ -835,14 +836,16 @@ const Driver = { agent === 'chrome' || (await getOption('termsAccepted', false)) if (tracking && termsAccepted) { - const hostnames = Object.keys(Driver.cache.hostnames).reduce( - (hostnames, hostname) => { + const urls = Object.keys(Driver.cache.hostnames).reduce( + (urls, hostname) => { // eslint-disable-next-line standard/computed-property-even-spacing - const { language, detections, hits } = + const { language, detections, hits, https } = Driver.cache.hostnames[hostname] + const url = `http${https ? 's' : ''}://${hostname}` + if (!hostnameIgnoreList.test(hostname) && hits >= 3) { - hostnames[hostname] = hostnames[hostname] || { + urls[url] = urls[url] || { applications: resolve(detections).reduce( (technologies, { name, confidence, version }) => { if (confidence === 100) { @@ -862,15 +865,15 @@ const Driver = { } } - return hostnames + return urls }, {} ) - const count = Object.keys(hostnames).length + const count = Object.keys(urls).length if (count && (count >= 25 || Driver.lastPing < Date.now() - expiry)) { - await Driver.post('https://api.wappalyzer.com/ping/v2/', hostnames) + await Driver.post('https://api.wappalyzer.com/ping/v2/', urls) await setOption('hostnames', (Driver.cache.hostnames = {})) diff --git a/src/technologies.json b/src/technologies.json index fc33501fa..9a86f501c 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -348,6 +348,14 @@ "90": { "name": "Reviews", "priority": 9 + }, + "91": { + "name": "Buy now pay later", + "priority": 9 + }, + "92": { + "name": "Performance", + "priority": 9 } }, "technologies": { @@ -377,6 +385,19 @@ "scripts": "bitrix(?:\\.info/|/js/main/core)", "website": "http://www.1c-bitrix.ru" }, + "2B Advice": { + "cats": [ + 67 + ], + "description": "2B Advice provides a plug-in to manage GDPR cookie consent.", + "icon": "2badvice.png", + "js": { + "BBCookieControler": "" + }, + "saas": true, + "scripts": "2badvice-cdn\\.azureedge\\.net", + "website": "https://www.2b-advice.com/en/data-privacy-software/cookie-consent-plugin/" + }, "33Across": { "cats": [ 36 @@ -663,7 +684,7 @@ "cats": [ 68 ], - "description": "AccessiBe is an automated web accessibility solution for ADA and WCAG compliance. The system scans and analyzes a website using AI technology, and applies all the required adjustments to become ADA and WCAG 2.1 compliant.", + "description": "AccessiBe is an accessibility overlay which claims to provide ADA and WCAG compliance. The system scans and analyzes a website, and applies adjustments which they claim make your website ADA and WCAG 2.1 compliant.", "icon": "AccessiBe.svg", "js": { "acsb": "\\;confidence:50", @@ -677,6 +698,20 @@ "scripts": "acsbapp?\\.com/.*/acsb\\.js", "website": "https://accessibe.com" }, + "Accessibly": { + "cats": [ + 76 + ], + "description": "Accessily is an app which is designed to assist with meeting certain requirements of WCAG 2.1 using an overlay solution.", + "icon": "Accessibly.svg", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "accessibly\\.onthemapmarketing\\.com", + "website": "https://www.onthemapmarketing.com/accessibly/" + }, "Accesso": { "cats": [ 6, @@ -947,6 +982,18 @@ "scripts": "cloudfront\\.net/.*/adally\\.js", "website": "https://adally.com/" }, + "Adalyser": { + "cats": [ + 36 + ], + "description": "Adalyser is an online platform offering the tools needed to get up and running with TV advertising.", + "icon": "Adalyser.svg", + "js": { + "adalyserModules": "" + }, + "scripts": "c5\\.adalyser\\.com", + "website": "https://adalyser.com/" + }, "Adcash": { "cats": [ 36 @@ -1353,7 +1400,8 @@ }, "Affirm": { "cats": [ - 41 + 41, + 91 ], "description": "Affirm is a loan company that allows users to buy goods or services offered by online merchants and pay off those purchases in fixed monthly payments.", "dom": "link[href*='.affirm.com']", @@ -1389,7 +1437,8 @@ }, "Afterpay": { "cats": [ - 41 + 41, + 91 ], "cpe": "cpe:/a:afterpay:afterpay", "description": "Afterpay is a 'buy now, pay later' platform that makes it possible to pay off purchased goods in fortnightly instalments.", @@ -1397,12 +1446,14 @@ "icon": "afterpay.png", "js": { "Afterpay": "", - "afterpay_product": "" + "afterpay_product": "", + "AfterpayAttractWidget": "" }, "saas": true, "scripts": [ "portal\\.afterpay\\.com", - "static\\.afterpay\\.com" + "static\\.afterpay\\.com", + "present-afterpay\\.js" ], "website": "https://www.afterpay.com/" }, @@ -1663,6 +1714,18 @@ "saas": true, "website": "http://www.algolia.com" }, + "Ali Reviews": { + "cats": [ + 90 + ], + "description": "Ali reviews is a shopify app to collect reviews from customers.", + "icon": "Alireviews.svg", + "js": { + "alireviews_tags": "" + }, + "saas": true, + "website": "https://apps.shopify.com/ali-reviews" + }, "All in One SEO Pack": { "cats": [ 54, @@ -2257,6 +2320,19 @@ "implies": "Node.js", "website": "http://apostrophecms.org" }, + "Appcues": { + "cats": [ + 58 + ], + "description": "Appcues is a solution for measuring and improving product adoption.", + "icon": "Appcues.png", + "js": { + "Appcues": "" + }, + "saas": true, + "scripts": "fast\\.appcues\\.com", + "website": "https://www.appcues.com/" + }, "AppDynamics": { "cats": [ 10, @@ -2353,6 +2429,18 @@ "saas": true, "website": "https://www.appointy.com/" }, + "Appsflyer": { + "cats": [ + 10 + ], + "description": "AppsFlyer is a SaaS mobile marketing analytics and attribution platform.", + "icon": "Appsflyer.svg", + "js": { + "AppsFlyerSdkObject": "" + }, + "scripts": "websdk\\.appsflyer\\.com", + "website": "https://www.appsflyer.com/" + }, "Apptus": { "cats": [ 76 @@ -2694,7 +2782,7 @@ "cats": [ 68 ], - "description": "AudioEye is a software solution delivering immediate ADA and WCAG accessibility compliance at scale.", + "description": "AudioEye is an accessibility overlay which claims to provide ADA and WCAG accessibility compliance.", "dom": "iframe[scr*='.audioeye.com/']", "icon": "AudioEye.svg", "js": { @@ -3053,6 +3141,40 @@ }, "website": "https://tools.ietf.org/html/rfc7617" }, + "Bazaarvoice": { + "cats": [ + 90 + ], + "description": "Bazaarvoice is a provider of UGC solutions like ratings and reviews and Q&A.", + "icon": "Bazaarvoice.png", + "js": { + "BV.api": "" + }, + "pricing": [ + "high", + "recurring" + ], + "saas": true, + "scripts": "apps\\.bazaarvoice\\.com", + "website": "https://www.bazaarvoice.com/" + }, + "Beans": { + "cats": [ + 84 + ], + "description": "Beans is a provider of ecommerce loyalty programs.", + "icon": "Beans.svg", + "js": { + "Beans3": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.trybeans\\.com", + "website": "https://www.trybeans.com/" + }, "Bentobox": { "cats": [ 1 @@ -3165,6 +3287,15 @@ ], "website": "https://birdeye.com" }, + "Bitcoin": { + "cats": [ + 41 + ], + "description": "Bitcoin is a decentralized digital currency, without a central bank or single administrator, that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries.", + "dom": "[aria-labelledby='pi-bitcoin']", + "icon": "Bitcoin.svg", + "website": "https://en.wikipedia.org/wiki/Bitcoin" + }, "Bitrix24": { "cats": [ 53 @@ -3781,7 +3912,8 @@ }, "Bread": { "cats": [ - 41 + 41, + 91 ], "description": "Bread is a buy now, pay later platform for ecommerce websites.", "dom": "#bread-mini-cart-btn", @@ -4483,6 +4615,20 @@ "scripts": "\\.chaport\\.com", "website": "https://www.chaport.com" }, + "ChargeAfter": { + "cats": [ + 41, + 91 + ], + "description": "ChargeAfter is a platform that connects retailers and lenders to offer consumers personalized Point of Sale Financing options at checkout from multiple lenders. ", + "icon": "ChargeAfter.svg", + "js": { + "ChargeAfter": "" + }, + "saas": true, + "scripts": "cdn\\.chargeafter\\.com", + "website": "https://chargeafter.com/" + }, "Chargebee": { "cats": [ 41 @@ -4888,6 +5034,15 @@ ], "website": "http://clientjs.org" }, + "Clinch": { + "cats": [ + 76 + ], + "description": "Clinch delivers hyper-personalized creative experiences and consumer intelligence across all channels.", + "icon": "Clinch.png", + "scripts": "cdn\\.clinch\\.co", + "website": "https://clinch.co/" + }, "Clipboard.js": { "cats": [ 19 @@ -4970,6 +5125,15 @@ "icon": "Cloudinary.svg", "website": "https://cloudinary.com" }, + "Cluep": { + "cats": [ + 36 + ], + "description": "Cluep's artificially intelligent mobile ad platform targets people based on what they are sharing, how they are feeling and where they go in the physical world.", + "icon": "Cluep.png", + "scripts": "cas\\.cluep\\.com", + "website": "https://cluep.com/" + }, "ClustrMaps Widget": { "cats": [ 35 @@ -5452,6 +5616,16 @@ "scripts": "\\.convertexperiments\\.com/js", "website": "https://www.convert.com" }, + "Convertcart": { + "cats": [ + 32 + ], + "description": "SConvertCart helps online businesses deliver outstanding experiences to customers throughout their journey.", + "icon": "Convertcart.svg", + "saas": true, + "scripts": "cdn\\.convertcart\\.com", + "website": "https://www.convertcart.com/" + }, "ConvertFlow": { "cats": [ 10, @@ -5488,6 +5662,20 @@ "scripts": "\\.convertkit\\.com", "website": "https://convertkit.com" }, + "ConveyThis": { + "cats": [ + 89 + ], + "description": "ConveyThis is a website translation service.", + "icon": "ConveyThis.png", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.conveythis\\.com", + "website": "https://www.conveythis.com/" + }, "Cookie Script": { "cats": [ 67 @@ -5599,7 +5787,11 @@ ], "description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.", "js": { - "core.version": "^(.+)$\\;version:\\1" + "__core-js_shared__": "", + "__core-js_shared__.versions[0].version": "^(.+)$\\;version:\\1", + "core": "", + "core.version": "^(.+)$\\;version:\\1", + "_babelPolyfill": "" }, "oss": true, "website": "https://github.com/zloirock/core-js" @@ -5755,6 +5947,17 @@ ], "website": "http://criteo.com" }, + "Crobox": { + "cats": [ + 5 + ], + "icon": "Crobox.svg", + "js": { + "crobox": "" + }, + "scripts": "cdn\\.crobox\\.com", + "website": "https://crobox.com/" + }, "Cross Pixel": { "cats": [ 77 @@ -6345,6 +6548,17 @@ "scripts": "Divi/js/custom\\.(?:min|unified)\\.js\\?ver=([\\d.]+)\\;version:\\1", "website": "https://www.elegantthemes.com/gallery/divi" }, + "Divido": { + "cats": [ + 41, + 91 + ], + "description": "Divio is a Buy now pay later solution. Divido provided whitelabel platform connects lenders, retailers and channel partners at the point of sale", + "icon": "Divido.png", + "saas": true, + "scripts": "cdn\\.divido\\.com", + "website": "https://www.divido.com/" + }, "Django": { "cats": [ 18 @@ -6435,6 +6649,18 @@ "scripts": "([\\d.]+)/dojo/dojo(?:\\.xd)?\\.js\\;version:\\1", "website": "https://dojotoolkit.org" }, + "Dokan": { + "cats": [ + 6 + ], + "description": "Dokan offers a multi-vendor marketplace solution built on top of wordpress and woocommerce.", + "icon": "Dokan.svg", + "js": { + "dokan": "" + }, + "saas": true, + "website": "https://wedevs.com/dokan" + }, "Dokeos": { "cats": [ 21 @@ -6647,15 +6873,14 @@ }, "Duda": { "cats": [ - 51 + 1 ], "description": "Duda is a web design platform for companies that offer web design services.", + "html": "]*id=\"P6iryBW0Wu\"", "icon": "duda.png", "js": { - "d_version": "^(.*)$\\;version:\\1\\;confidence:0", - "isDudaone": "", - "jquery.DM": "", - "window.Parameters.SiteType": "DUDAONE" + "SystemID": "^.*DIRECT.*$", + "d_version": "^(.*)$\\;version:\\1\\;confidence:0" }, "pricing": [ "low" @@ -6880,6 +7105,24 @@ "implies": "Docker", "website": "https://easyengine.io" }, + "EasyStore": { + "cats": [ + 6 + ], + "description": "EasyStore is a multi sales channel ecommerce platform.", + "icon": "EasyStore.svg", + "saas": true, + "js": { + "EasyStore": "" + }, + "scripts": "\\.easystore\\.co/", + "pricing": [ + "freemium", + "low", + "recurring" + ], + "website": "https://www.easystore.co" + }, "Ecwid": { "cats": [ 6 @@ -7147,7 +7390,7 @@ "cats": [ 68 ], - "description": "EqualWeb provides web accessibility, digital accessibility solutions and helps people with disabilities access digital information.", + "description": "EqualWeb provides a web accessibility overlay, and helps some people with disabilities access digital information.", "icon": "EqualWeb.png", "scripts": "cdn\\.equalweb\\.com.*\\.js", "website": "https://www.equalweb.com/" @@ -7474,7 +7717,7 @@ "cats": [ 68 ], - "description": "Facil-iti is solution for website owners, providing accessibility to disability users and seniors.", + "description": "Facil-iti is a web accessibility overlay which provides support for some people with disabilities and seniors.", "icon": "Facil-iti.svg", "scripts": "ws\\.facil-iti\\.com/tag/faciliti-tag\\.min\\.js", "website": "https://www.facil-iti.com/" @@ -7556,6 +7799,17 @@ }, "website": "https://www.fastcommerce.com.br" }, + "Fasterize": { + "cats": [ + 92 + ], + "description": "Fasterize is a website accelerator service.", + "icon": "Fasterize.svg", + "js": { + "fstrz": "" + }, + "website": "https://www.fasterize.com/" + }, "Fastly": { "cats": [ 31 @@ -7641,6 +7895,23 @@ "scripts": "^https://feedback\\.fish/ff\\.js", "website": "https://feedback.fish" }, + "Fera": { + "cats": [ + 90 + ], + "description": "Fera is a product review and social proof application for ecommerce websites.", + "icon": "Fera.svg", + "js": { + "fera": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.fera\\.ai", + "website": "https://fera.ai/" + }, "FilePond": { "cats": [ 59 @@ -8061,6 +8332,33 @@ "scripts": "cartjs\\.php\\?(?:.*&)?s=[^&]*myfortune3cart\\.com", "website": "http://fortune3.com" }, + "Four": { + "cats": [ + 41, + 91 + ], + "description": "Pay with four is a Buy now pay later solution.", + "icon": "Four.svg", + "js": { + "Four": "" + }, + "saas": true, + "scripts": "scripts\\.paywithfour\\.com", + "website": "https://paywithfour.com/" + }, + "Foursixty": { + "cats": [ + 5 + ], + "description": "Foursixty is a widget which turns Instagram content and UGC into shoppable galleries.", + "icon": "Foursixty.png", + "js": { + "FoursixtyEmbed": "" + }, + "saas": true, + "scripts": "foursixty\\.com", + "website": "https://foursixty.com/" + }, "Foswiki": { "cats": [ 8 @@ -8208,6 +8506,18 @@ ], "website": "http://froala.com/wysiwyg-editor" }, + "Frontastic": { + "cats": [ + 51 + ], + "description": "Frontastic is a Commerce Frontend Platform that unites business and development teams to build commerce sites on headless.", + "headers": { + "frontastic-request-id": "" + }, + "icon": "Frontastic.png", + "saas": true, + "website": "https://www.frontastic.cloud/" + }, "FrontPage": { "cats": [ 20 @@ -8754,6 +9064,20 @@ ], "website": "http://gerrit.googlesource.com/gitiles/" }, + "Gladly": { + "cats": [ + 52, + 53 + ], + "description": "Gladly is a customer service platform.", + "icon": "Gladly.png", + "js": { + "Gladly": "" + }, + "saas": true, + "scripts": "cdn\\.gladly\\.com", + "website": " https://www.gladly.com/" + }, "GlassFish": { "cats": [ 22 @@ -8830,7 +9154,7 @@ }, "GoDaddy Website Builder": { "cats": [ - 51 + 1 ], "cookies": { "dps_site_id": "" @@ -9128,15 +9452,6 @@ ], "website": "https://pay.google.com" }, - "Google Plus": { - "cats": [ - 5 - ], - "description": "Google Plus is a social network.", - "icon": "Google Plus.svg", - "scripts": "apis\\.google\\.com/js/[a-z]*\\.js", - "website": "http://plus.google.com" - }, "Google Publisher Tag": { "cats": [ 36 @@ -9269,6 +9584,17 @@ "icon": "Google Workspace.svg", "website": "https://workspace.google.com/" }, + "Grab Pay Later": { + "cats": [ + 41, + 91 + ], + "description": "Grab Pay Later is a Buy now pay later solution offered by Grab.", + "icon": "Grab.svg", + "saas": true, + "scripts": "grab-paylater\\.js", + "website": "https://www.grab.com/sg/finance/pay-later/" + }, "Graffiti CMS": { "cats": [ 1 @@ -9438,6 +9764,29 @@ }, "website": "https://gridsome.org" }, + "Grin": { + "cats": [ + 32 + ], + "description": "Grin is a influence marketing platform.", + "icon": "Grin.png", + "js": { + "Grin": "" + }, + "saas": true, + "scripts": "grin-sdk\\.js", + "website": "https://grin.co/" + }, + "GroupBy": { + "cats": [ + 29 + ], + "description": "GroupBy is a search enging for eCommerce sites.", + "icon": "Groupby.svg", + "saas": true, + "scripts": "cdn\\.groupbycloud\\.com", + "website": "https://groupbyinc.com/" + }, "GrowingIO": { "cats": [ 10 @@ -9481,6 +9830,19 @@ "website": "https://gumgum.com", "xhr": "\\.gumgum\\.com" }, + "Gumlet": { + "cats": [ + 92 + ], + "description": "Gumlet is a solution to optimize images.", + "icon": "Gumlet.png", + "js": { + "gumlet": "" + }, + "saas": true, + "scripts": "cdn\\.gumlet\\.com", + "website": "https://www.gumlet.com/" + }, "HCL Commerce": { "cats": [ 6 @@ -9876,7 +10238,7 @@ "cats": [ 68 ], - "description": "HikeOrders web accessibility automated plugin.", + "description": "HikeOrders is a web accessibility overlay that claims to make your site disability friendly.", "icon": "HikeOrders.png", "scripts": "hikeorders\\.com/main/assets/js/hko-accessibility\\.min\\.js", "website": "https://hikeorders.com/" @@ -10063,6 +10425,23 @@ }, "website": "http://gohugo.io" }, + "Hyperspeed": { + "cats": [ + 92 + ], + "description": "Fasterize is a website accelerator service.", + "icon": "Hyperspeed.png", + "implies": "Shopify", + "js": { + "hyperscripts": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "website": "https://www.hyperspeed.me/" + }, "IBM Coremetrics": { "cats": [ 10 @@ -10453,6 +10832,20 @@ }, "website": "http://www.instantcms.ru" }, + "InstantClick": { + "cats": [ + 59, + 92 + ], + "description": "InstantClick is a JavaScript library that speeds up your website, making navigation faster.", + "icon": "InstantClick.svg", + "js": { + "InstantClick": "" + }, + "oss": true, + "scripts": "instantclick\\.min\\.js", + "website": "http://instantclick.io/" + }, "Instapage": { "cats": [ 51, @@ -10613,6 +11006,21 @@ ], "website": "https://isotope.metafizzy.co" }, + "Iterable": { + "cats": [ + 32 + ], + "description": "Iterable is a cross-channel marketing platform that powers unified customer experiences.", + "icon": "Iterable.png", + "js": { + "iterableAnalytics": "" + }, + "saas": true, + "scripts": [ + "js\\.iterable\\.com" + ], + "website": "https://iterable.com/" + }, "Izooto": { "cats": [ 32, @@ -11060,6 +11468,33 @@ "url": "option=com_", "website": "https://www.joomla.org" }, + "Judge.me": { + "cats": [ + 90 + ], + "description": "Judge.me powers product reviews on ecommerce stores.", + "icon": "Judge.svg", + "js": { + "judgeme": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.judge\\.me", + "website": "https://judge.me/" + }, + "Jumbo": { + "cats": [ + 92 + ], + "description": "Jumbo is a page speed optimizer app for Shopify based sites.", + "icon": "Jumbo.png", + "implies": "Shopify", + "scripts": "mt\\.tryjumbo\\.com", + "website": "https://www.tryjumbo.com/" + }, "Jumpseller": { "cats": [ 6 @@ -11441,7 +11876,8 @@ "Klarna Checkout": { "cats": [ 41, - 6 + 6, + 91 ], "cookies": { "ku1-sid": "", @@ -11796,7 +12232,8 @@ }, "Laterpay": { "cats": [ - 41 + 41, + 91 ], "description": "Laterpay is a service that simplifies payments on the Internet. In addition to the classic immediate purchase option, Laterpay also allows you to buy digital content such as articles or videos now and pay later.", "icon": "laterpay.png", @@ -14110,6 +14547,17 @@ "scripts": "mylivechat\\.com/", "website": "https://mylivechat.com" }, + "MyOnlineStore": { + "cats": [ + 6 + ], + "description": "MyOnlineStore is a web shop system in the Netherlands.", + "icon": "MyOnlineStore.png", + "meta": { + "generator": "Mijnwebwinkel" + }, + "website": "https://www.myonlinestore.com/ " + }, "MySQL": { "cats": [ 34 @@ -14199,11 +14647,22 @@ "scripts": "nv\\.d3(?:\\.min)?\\.js", "website": "http://nvd3.org" }, - "Nagich": { + "Nacelle": { + "cats": [ + 6 + ], + "description": "Nacelle is a headless commerce platform", + "icon": "Nacelle.svg", + "js": { + "nacelleEventData": "" + }, + "website": "https://nacelle.com/" + }, + "Nagich": { "cats": [ 68 ], - "description": "Nagich is a website accessibility software provider from Israel.", + "description": "Nagich is a website accessibility overlay provider from Israel.", "icon": "Nagich.svg", "js": { "interdeal.version": "([\\d.]+)\\;version:\\1" @@ -14232,6 +14691,15 @@ "scripts": "app\\.najva\\.com/", "website": "https://www.najva.com" }, + "Narrativ": { + "cats": [ + 71 + ], + "description": "Narrativ is a subscription technology platform for brands to acquire new customers through trusted creators.", + "icon": "Narrativ.png", + "scripts": "static\\.narrativ\\.com/", + "website": "https://narrativ.com/" + }, "Navegg": { "cats": [ 10 @@ -14376,27 +14844,15 @@ "saas": true, "website": "https://newrelic.com" }, - "Newspack by Automattic": { + "Newspack": { "cats": [ - 88 - ], - "description": "Automattic's Newspack is an all-in-one platform designed for small and medium-sized news organizations that simplifies publishing and drives audience and revenue right out of the box.", - "headers": { - "host-header": "Newspack" - }, - "icon": "newspack.png", - "dom": { - "link[href*='newspack.pub']": { - "attributes": { - "class": "imprint" - } - } - }, - "pricing": [ - "mid", - "recurring" + 87 ], - "website": "https://newspack.pub/" + "description": "Newspack is an open-source publishing platform built on WordPress for small to medium sized news organizations. It is an “opinionated” platform that stakes out clear, best-practice positions on technology, design, and business practice for news publishers.", + "dom": "a.imprint[href*='newspack.pub']", + "icon": "NewspackLogo.png", + "oss": true, + "website": "https://github.com/Automattic/newspack-plugin" }, "Next.js": { "cats": [ @@ -15149,7 +15605,8 @@ }, "OpenPay": { "cats": [ - 41 + 41, + 91 ], "description": "Openpay is an innovative online and in-store payment solution enabling you to purchase now and pay later, with no interest.", "icon": "openpay.png", @@ -15577,6 +16034,16 @@ "saas": true, "website": "https://www.oxatis.com/" }, + "Oxi Social Login": { + "cats": [ + 69 + ], + "description": "Oxi Social Login provides one click login with services like Facebook, Google and many more.", + "icon": "OxiSocialLogin.png", + "saas": true, + "scripts": "social-login\\.oxiapps\\.com", + "website": "https://www.oxiapps.com/" + }, "Oxygen": { "cats": [ 51, @@ -15708,6 +16175,20 @@ "scripts": "www\\.powr\\.io/powr\\.js", "website": "https://www.powr.io" }, + "Pace": { + "cats": [ + 41, + 91 + ], + "description": "PacePay offers a BNPL (Buy now pay later) solution for merchants.", + "icon": "Pace.svg", + "js": { + "pacePay": "" + }, + "saas": true, + "scripts": "pay\\.pacenow\\.co", + "website": "https://pacenow.co/" + }, "Paddle": { "cats": [ 41 @@ -15846,6 +16327,20 @@ }, "website": "https://www.parse.ly" }, + "Partial.ly": { + "cats": [ + 41, + 91 + ], + "description": "Partial.ly payment plan software lets businesses offer customizable payment plans to their customers.", + "icon": "Partially.png", + "js": { + "PartiallyButton": "" + }, + "saas": true, + "scripts": "partial\\.ly", + "website": "https://partial.ly/" + }, "Paths.js": { "cats": [ 25 @@ -15874,9 +16369,26 @@ "scripts": "patreon-connect/assets/.+ver=([\\d.]+)\\;version:\\1", "website": "https://www.patreon.com" }, + "Pattern by Etsy": { + "cats": [ + 6 + ], + "description": "Pattern is an offering by Etsy to set up a website for Etsy sellers, in addition to Etsy shop.", + "icon": "Etsy.svg", + "js": { + "Etsy": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "website": "https://www.etsy.com/pattern" + }, "PayBright": { "cats": [ - 41 + 41, + 91 ], "description": "PayBright is a Canadian fintech company that offers short-term interest-free installment loans for online shopping to consumers at checkout.", "dom": "link[href*='app.paybright.com']", @@ -15902,6 +16414,17 @@ "scripts": "app\\.paykickstart\\.com", "website": "https://paykickstart.com" }, + "Payl8r": { + "cats": [ + 41, + 91 + ], + "description": "PayL8r.com offers repayment plans and online finance which allow you to purchase products online.", + "icon": "Payl8r.svg", + "saas": true, + "scripts": "payl8r\\.com", + "website": "https://payl8r.com/" + }, "PayPal": { "cats": [ 41 @@ -15924,6 +16447,9 @@ "paypalClientId": "", "paypalJs": "" }, + "meta": { + "id": "in-context-paypal-metadata" + }, "pricing": [ "payg" ], @@ -16093,6 +16619,16 @@ "scripts": "cdn\\.personaclick\\.com/v([\\d.]+)\\.js\\;version:\\1", "website": "https://www.personaclick.com" }, + "Perzonalization": { + "cats": [ + 76 + ], + "description": "Perzonalization is a AI powered personalization engine for eCommerce", + "icon": "Perzonalization.png", + "saas": true, + "scripts": "cdn\\.perzonalization\\.com", + "website": "https://www.perzonalization.com/" + }, "Phabricator": { "cats": [ 13, @@ -16579,14 +17115,22 @@ "scripts": "\\.podium\\.com/", "website": "https://www.podium.com" }, + "Podsights": { + "cats": [ + 36 + ], + "description": "Podsights is attribution technology platform that brands and agencies use to measure and scale their podcast advertising", + "icon": "Podsights.png", + "scripts": "cdn\\.pdst\\.fm", + "website": "https://podsights.com/" + }, "Polyfill": { "cats": [ 59 ], "icon": "polyfill.svg", "scripts": [ - "^https?://cdn\\.polyfill\\.io/", - "/polyfill\\.min\\.js" + "^https?://cdn\\.polyfill\\.io/" ], "website": "https://polyfill.io" }, @@ -16700,6 +17244,19 @@ "saas": true, "website": "http://powergap.de" }, + "PowerReviews": { + "cats": [ + 90 + ], + "description": "Powerreviews is a provider of UGC solutions like ratings and reviews.", + "icon": "PowerReviews.png", + "js": { + "POWERREVIEWS": "" + }, + "saas": true, + "scripts": "ui\\.powerreviews\\.com", + "website": "https://www.powerreviews.com/" + }, "Preact": { "cats": [ 59 @@ -16878,8 +17435,11 @@ 10 ], "icon": "Profitwell.svg", + "js": { + "profitwell": "" + }, "scripts": [ - "public\\.profitwell\\.com/js/profitwell\\.js" + "profitwell\\.js" ], "website": "https://www.profitwell.com/" }, @@ -17138,24 +17698,6 @@ "icon": "Python.png", "website": "http://python.org" }, - "Quadpay": { - "cats": [ - 41 - ], - "description": "Quadpay is a payment platform.", - "dom": "link[href*='widgets.quadpay.com/'], div[data-quadpay-src*='.quadpay.com/']", - "icon": "Quadpay.svg", - "js": { - "QuadPayShopify": "", - "quadpayID": "" - }, - "pricing": [ - "payg" - ], - "saas": true, - "scripts": "\\.quadpay\\.com/quadpay-widget-([\\d.]+)\\.js\\;version:\\1", - "website": "https://www.quadpay.com" - }, "Qualtrics": { "cats": [ 73 @@ -17204,6 +17746,16 @@ "scripts": "\\.quantserve\\.com/quant\\.js", "website": "https://www.quantcast.com/products/measure-audience-insights" }, + "Quantum Metric": { + "cats": [ + 10 + ], + "description": "Quantum Metric is a continuous product design platform that helps organizations build better products faster.", + "icon": "Quantummetric.png", + "saas": true, + "scripts": "cdn\\.quantummetric\\.com", + "website": "https://www.quantummetric.com/" + }, "Qubit": { "cats": [ 74, @@ -17256,6 +17808,20 @@ }, "website": "http://opensolution.org" }, + "Quicklink": { + "cats": [ + 59, + 92 + ], + "description": "Quicklink is a JS library which aims to be a drop-in solution for sites to prefetch links based on what is in the user's viewport", + "icon": "Quicklink.svg", + "js": { + "quicklink": "", + "drupalSettings.quicklink": "" + }, + "scripts": "quicklink@([\\d.]+)/dist/quicklink.*\\.js\\;version:\\1", + "website": "https://getquick.link/" + }, "Quill": { "cats": [ 24 @@ -17394,6 +17960,14 @@ "scripts": "tag\\.rmp\\.rakuten\\.com", "website": "https://www.rakuten.com/" }, + "Rakuten Advertising": { + "cats": [ + 36 + ], + "icon": "Rakuten Advertising.svg", + "scripts": "tag\\.rmp\\.rakuten\\.com", + "website": "https://rakutenadvertising.com/" + }, "Rakuten Digital Commerce": { "cats": [ 6 @@ -17620,11 +18194,26 @@ "cats": [ 68 ], - "description": "Recite Me is a cloud-based web accessibility assistive toolbar that allows website visitors to customize a site in a way that works for them.", + "description": "Recite Me is a web accessibility overlay that claims to allow website visitors to customize a site in a way that works for them.", "icon": "Recite Me.png", "scripts": "api\\.reciteme\\.com/asset/js", "website": "https://reciteme.com/" }, + "RecoverMyCart": { + "cats": [ + 76 + ], + "description": "RecoverMyCart is a shopify app for abandoned basket recovery.", + "icon": "RecoverMyCart.png", + "pricing": [ + "low", + "freemium", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.recovermycart\\.com", + "website": "https://app.recovermycart.com/" + }, "Recurly": { "cats": [ 41 @@ -17732,6 +18321,19 @@ ], "website": "https://redux.js.org/" }, + "Reevoo": { + "cats": [ + 90 + ], + "description": "Reevoo is a provider of UGC solutions like reviews.", + "icon": "Reevoo.svg", + "js": { + "ReevooApi": "" + }, + "saas": true, + "scripts": "mark\\.reevoo\\.com", + "website": "https://www.reevoo.com/" + }, "Refersion": { "cats": [ 71, @@ -18301,6 +18903,21 @@ "scripts": "/assets/application-[a-z\\d]{32}/\\.js\\;confidence:50", "website": "https://rubyonrails.org" }, + "Rudderstack": { + "cats": [ + 10 + ], + "description": "Rudderstack is a customer data platform (CDP) that helps you collect, clean, and control your customer data.", + "icon": "Rudderstack.png", + "js": { + "rudderanalytics": "" + }, + "saas": true, + "scripts": [ + "cdn\\.rudderlabs\\.com" + ], + "website": "https://rudderstack.com/" + }, "RxJS": { "cats": [ 12 @@ -18355,6 +18972,22 @@ "scripts": "\\.gigya\\.com/JS/gigya\\.js", "website": "https://www.sap.com/uk/acquired-brands/what-is-gigya.html" }, + "SAP Upscale Commerce": { + "cats": [ + 6 + ], + "description": "SAP Upscale Commerce is a SaaS solution for small-to-medium organizations selling directly to consumers.", + "dom": { + "[upscale-version]": { + "attributes": { + "upscale-version": "^([\\d.]+)\\;version:\\1" + } + } + }, + "icon": "SAP.svg", + "saas": true, + "website": "https://www.sapstore.com/solutions/47000/SAP-Upscale-Commerce" + }, "SDL Tridion": { "cats": [ 1 @@ -18809,6 +19442,17 @@ "icon": "Scala.png", "website": "http://www.scala-lang.org" }, + "Scalapay": { + "cats": [ + 41, + 91 + ], + "description": "Scalapay is a payment method for e-commerce merchants in Europe that allows customers to buy now and pay later (BNPL).", + "icon": "Scalapay.svg", + "saas": true, + "scripts": "cdn\\.scalapay\\.com", + "website": "https://www.scalapay.com/" + }, "Schedule Engine": { "cats": [ 52 @@ -19274,6 +19918,21 @@ "scripts": "sevenrooms\\.\\w+/widget/embed\\.js", "website": "https://sevenrooms.com" }, + "Sezzle": { + "cats": [ + 41, + 91 + ], + "description": "Sezzle offers a buy-now-pay-later solution.", + "icon": "Sezzle.svg", + "js": { + "sezzle_footer_images": "", + "AwesomeSezzle": "" + }, + "saas": true, + "scripts": "widget\\.sezzle\\.in", + "website": "https://sezzle.com/" + }, "Shapecss": { "cats": [ 66 @@ -19372,6 +20031,18 @@ "scripts": "^https?://codice(?:business|ssl|pro|isp)?\\.shinystat\\.com/cgi-bin/getcod\\.cgi", "website": "http://shinystat.com" }, + "Shogun": { + "cats": [ + 51 + ], + "description": "Shogun is a page builder commonly used with headless implementations.", + "icon": "Shogun.svg", + "js": { + "shogunAnalytics": "" + }, + "saas": true, + "website": "https://getshogun.com/" + }, "Shop Pay": { "cats": [ 41 @@ -19518,6 +20189,48 @@ "url": "^https?//.+\\.myshopify\\.com", "website": "http://shopify.com" }, + "Shopify Consent Management": { + "cats": [ + 67 + ], + "description": "Shopify Consent Management let's you create a tracking consent banner for EU customers.", + "icon": "Shopify.svg", + "scripts": [ + "cookie_consent_shopify\\.js" + ], + "website": "https://apps.shopify.com/customer-privacy-banner" + }, + "Shopify Product Reviews": { + "cats": [ + 90 + ], + "description": "Shopify Product reviews allows you to add a customer review feature to your products.", + "icon": "Shopify.svg", + "js": { + "SPR": "" + }, + "scripts": [ + "productreviews\\.shopifycdn\\.com" + ], + "website": "https://apps.shopify.com/product-reviews" + }, + "Shopline": { + "cats": [ + 6 + ], + "description": "Shopline provides solutions for merchants to set up an online store.", + "excludes": "Shopify", + "icon": "Shopline.svg", + "js": { + "shoplytics": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "website": "https://shoplineapp.com/" + }, "Shoplo": { "cats": [ 6 @@ -19741,6 +20454,21 @@ "icon": "simbel.svg", "website": "http://simbel.com.ar/" }, + "Simon": { + "cats": [ + 10 + ], + "description": "Simon is a customer data platform (CDP) that helps you collect, clean, and control your customer data.", + "icon": "Simon.svg", + "js": { + "SimonData": "" + }, + "saas": true, + "scripts": [ + "static\\.simonsignal\\.com" + ], + "website": "https://www.simondata.com/" + }, "SimpleHTTP": { "cats": [ 22 @@ -19750,6 +20478,15 @@ }, "website": "http://example.com" }, + "Simpli.fi": { + "cats": [ + 36 + ], + "description": "Simpli.fi is a programmatic advertising and agency management software.", + "icon": "Simplifi.png", + "scripts": "i\\.simpli\\.fi", + "website": "https://simpli.fi/" + }, "Simplo7": { "cats": [ 6 @@ -19872,7 +20609,8 @@ 1 ], "cookies": { - "SC_ANALYTICS_GLOBAL_COOKIE": "" + "SC_ANALYTICS_GLOBAL_COOKIE": "", + "sc_expview": "" }, "description": "Sitecore provides web content management, and multichannel marketing automation software.", "html": "]+src=\"[^>]*/~/media/[^>]+\\.ashx", @@ -19914,6 +20652,16 @@ "scripts": "siteglide\\.js", "website": "https://www.siteglide.com" }, + "SiteJabber": { + "cats": [ + 90 + ], + "description": "Sitejabber is the leading destination for customer ratings and reviews of businesses. Consumers find ratings and read reviews to ensure they buy from the best companies.", + "icon": "SiteJabber.svg", + "saas": true, + "scripts": "biz\\.sitejabber\\.com", + "website": "https://www.sitejabber.com/" + }, "Sitevision CMS": { "cats": [ 1 @@ -20190,6 +20938,17 @@ "scripts": "js\\.smile\\.io/v([\\d.]+)/\\;version:\\1", "website": "https://smile.io" }, + "SMSBump": { + "cats": [ + 32 + ], + "description": "SMS Bump is a SMS marketing and automations app.", + "icon": "Smsbump.png", + "js": { + "SMSBumpForm": "" + }, + "website": "https://smsbump.com/" + }, "SmugMug": { "cats": [ 7 @@ -20599,6 +21358,17 @@ "scripts": "\\.speedcurve\\.com", "website": "https://www.speedcurve.com" }, + "SpeedKit": { + "cats": [ + 92 + ], + "description": "Baqend develops a performance add-on that uses caching algorithms to minimize loading times of e-commerce websites.", + "icon": "Speedkit.svg", + "js": { + "speedKit": "" + }, + "website": "https://www.baqend.com/" + }, "Sphinx": { "cats": [ 4 @@ -20649,7 +21419,8 @@ }, "SplitIt": { "cats": [ - 41 + 41, + 91 ], "description": "SplitIt is a payment solution that divides a purchase into smaller monthly installments.", "icon": "SplitIt.svg", @@ -20695,6 +21466,20 @@ "icon": "Splunk.png", "website": "http://splunk.com" }, + "Spotii": { + "cats": [ + 41, + 91 + ], + "description": "Spotii is a tech-enabled payments platform where anyone can Shop Now and Pay Later with absolutely zero interest or cost.", + "icon": "Spotii.svg", + "js": { + "spotiiConfig": "" + }, + "saas": true, + "scripts": "widget\\.spotii\\.me", + "website": "https://www.spotii.com/" + }, "SpotX": { "cats": [ 36 @@ -20848,6 +21633,17 @@ "scripts": "api\\.stackanalytix\\.com", "website": "https://www.stackanalytix.com" }, + "StackCommerce": { + "cats": [ + 6 + ], + "description": "StackCommerce is a product discovery platform.", + "icon": "Stackcommerce.png", + "js": { + "stackSonar": "" + }, + "website": "https://www.stackcommerce.com/" + }, "StackPath": { "cats": [ 31 @@ -20871,6 +21667,23 @@ "scripts": "assetscdn\\.stackla\\.com\\/media\\/js\\/widget\\/(?:[a-zA-Z0-9.]+)?\\.js", "website": "http://stackla.com/" }, + "Stamped": { + "cats": [ + 90 + ], + "description": "Stamped is a provider of reviews and ratings solution.", + "icon": "Stamped.svg", + "js": { + "StampedFn": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "\\.stamped\\.io/", + "website": "https://stamped.io/" + }, "Starhost": { "cats": [ 51, @@ -21218,6 +22031,16 @@ "scripts": "supersized(?:\\.([\\d.]*[\\d]))?.*\\.js\\;version:\\1", "website": "http://buildinternet.com/project/supersized" }, + "Superspeed": { + "cats": [ + 92 + ], + "description": "Superspeed is a page speed optimizer app for Shopify based sites.", + "icon": "Superspeed.png", + "implies": "Shopify", + "scripts": "superspeed\\.gadget-edge\\.com", + "website": "https://apps.shopify.com/superspeed-free-speed-boost" + }, "Svbtle": { "cats": [ 11 @@ -21539,6 +22362,21 @@ "url": "/typo3/", "website": "https://typo3.org/" }, + "Tabby": { + "cats": [ + 41, + 91 + ], + "description": "Tabby is a Buy now pay later solution from Middle East.", + "icon": "Tabby.svg", + "js": { + "Tabby": "", + "TabbyPromo": "" + }, + "saas": true, + "scripts": "checkout\\.tabby\\.ai", + "website": "https://tabby.ai/" + }, "TableBooker": { "cats": [ 5, @@ -21677,6 +22515,31 @@ "icon": "Tamago.png", "website": "http://tamago.temonalab.com" }, + "Tamara": { + "cats": [ + 41, + 91 + ], + "description": "Tamara ia a BNPL (Buy now pay later) provider in Saudi Arabia.", + "icon": "Tamara.svg", + "js": { + "TamaraProductWidget": "" + }, + "saas": true, + "scripts": "cdn\\.tamara\\.co", + "website": "https://tamara.co/" + }, + "Tatari": { + "cats": [ + 36 + ], + "description": "Tatari is a data and analytics company focused on buying and measuring ads across TV and streaming platforms", + "icon": "Tatari.png", + "js": { + "tatari": "" + }, + "website": "https://www.tatari.tv/" + }, "Tawk.to": { "cats": [ 52 @@ -22203,6 +23066,17 @@ "icon": "TotalCode.png", "website": "http://www.totalcode.com" }, + "Touch2Success": { + "cats": [ + 6 + ], + "description": "Touch2Success is a fully featured restaurant POS software designed to serve startups, enterprises.", + "icon": "Touch2Success.svg", + "meta": { + "content": "^Touch2Success$" + }, + "website": "https://www.touch2success.com" + }, "TownNews": { "cats": [ 1 @@ -22238,8 +23112,10 @@ "description": "TrackJS is an error monitoring agent for production web sites and applications.", "icon": "TrackJs.svg", "js": { - "TrackJs": "" + "TrackJs": "", + "trackJs": "" }, + "scripts": "cdn\\.trackjs\\.com", "website": "http://trackjs.com" }, "Tradedoubler": { @@ -22256,6 +23132,7 @@ } }, "icon": "Tradedoubler.svg", + "scripts": "swrap\\.tradedoubler\\.com", "website": "https://www.tradedoubler.com/" }, "Transifex": { @@ -22368,6 +23245,15 @@ ], "website": "https://truendo.com" }, + "TrueCommerce": { + "cats": [ + 6 + ], + "description": "TrueCommerce is an eCommerce platform.", + "icon": "Truecommerce.svg", + "scripts": "cdn\\.nexternal\\.com/", + "website": "https://www.truecommerce.com" + }, "TruValidate": { "cats": [ 16, @@ -22441,6 +23327,18 @@ "url": "^https?://(?:www\\.)?[^/]+\\.tumblr\\.com/", "website": "http://www.tumblr.com" }, + "Turbolinks": { + "cats": [ + 92 + ], + "description": "Turbolinks is a Rails feature, available as a gem and enabled by default in new Rails apps. It is intended to speed up navigating between pages of your application.", + "js": { + "Turbolinks": "" + }, + "oss": true, + "scripts": "turolinks\\.js", + "website": "https://github.com/turbolinks/turbolinks" + }, "TurfJS": { "cats": [ 59 @@ -22491,6 +23389,24 @@ "scripts": ".+\\.twic\\.pics", "website": "https://www.twicpics.com" }, + "Twik": { + "cats": [ + 76 + ], + "description": "Twik provides a automated, no-configuration business intelligence & personalization automation engine.", + "icon": "Twik.svg", + "js": { + "TWIK_ID": "" + }, + "pricing": [ + "low", + "freemium", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.twik\\.io", + "website": "https://www.twik.io/" + }, "Twilight CMS": { "cats": [ 1 @@ -22930,7 +23846,7 @@ "cats": [ 68 ], - "description": "UserWay is a web accessibility widget add-on for websites to help improve their compliance with accessibility standards.", + "description": "UserWay is a web accessibility overlay for websites that claims to improve compliance with accessibility standards.", "icon": "UserWay.png", "scripts": "cdn\\.userway\\.org/widget.*\\.js", "website": "https://userway.org/" @@ -23020,7 +23936,8 @@ "cookies": { "VtexFingerPrint": "", "VtexWorkspace": "", - "vtex_session": "" + "vtex_session": "", + "VtexStoreVersion": "" }, "description": "VTEX is an ecommerce software that manages multiple online stores.", "headers": { @@ -23028,10 +23945,14 @@ "powered": "vtex" }, "icon": "VTEX.svg", + "js": { + "vtex": "" + }, "pricing": [ "payg" ], "saas": true, + "scripts": "io\\.vtex\\.com\\.br", "website": "https://vtex.com/" }, "VWO": { @@ -23221,6 +24142,18 @@ "scripts": "\\.advertising\\.com", "website": "https://www.verizonmedia.com" }, + "Verloop": { + "cats": [ + 52 + ], + "description": "Verloop is provider of conversational AI platform for customer support automation.", + "icon": "Verloop.png", + "js": { + "Verloop": "" + }, + "saas": true, + "website": "https://verloop.io/" + }, "Vidazoo": { "cats": [ 36 @@ -23469,7 +24402,23 @@ ], "website": "https://vuejs.org" }, - "VuePress": { + "Vue-Storefront": { + "cats": [ + 6, + 12 + ], + "description": "Vue Storefront is a frontend platform for headless commerce.", + "icon": "vue-storefront.svg", + "implies": "Vue.js", + "scripts": [ + "(?:\\/([\\d.]+))?\\/vsf-layout;version=1" + ], + "meta": { + "generator": "^Vue Storefront\\ [0-9.]+?$;version=2" + }, + "website": "https://www.vuestorefront.io/" + }, + "VuePress": { "cats": [ 57 ], @@ -24040,6 +24989,23 @@ "scripts": "whatfix\\.com", "website": "https://whatfix.com" }, + "Wheelio": { + "cats": [ + 5 + ], + "description": "Wheelio is gamified pop-up/widget for ecommerce sites.", + "icon": "Wheelio.png", + "js": { + "WheelEvent": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "wheelio\\.azureedge\\.net", + "website": "https://wheelio-app.com/" + }, "Whooshkaa": { "cats": [ 5 @@ -24048,6 +25014,19 @@ "icon": "Whooshkaa.svg", "website": "https://www.whooshkaa.com" }, + "Wigzo": { + "cats": [ + 32 + ], + "description": "Wigzo is e-commerce marketing automation platform that helps businesses of every size dig deeper into data to find opportunities to increase their sales and revenue.", + "icon": "Wigzo.png", + "js": { + "wigzo": "" + }, + "saas": true, + "scripts": "app\\.wigzo\\.com", + "website": "https://www.wigzo.com/" + }, "Wiki.js": { "cats": [ 4 @@ -24813,10 +25792,29 @@ "requires": "WordPress", "website": "https://yoast.com" }, + "Yotpo": { + "cats": [ + 84, + 90 + ], + "description": "Yotpo is a provider of Loyalty & Referrals, SMS Marketing, Reviews, and Visual UGC solutions.", + "icon": "Yotpo.png", + "js": { + "yotpo": "" + }, + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scripts": "staticw2\\.yotpo\\.com", + "website": "https://www.yotpo.com/" + }, "Yottaa": { "cats": [ 42, - 74 + 74, + 92 ], "description": "Yottaa is an ecommerce optimisation platform that helps with conversions, performance and security.", "icon": "Yottaa.svg", @@ -25017,14 +26015,25 @@ }, "Zip": { "cats": [ - 41 + 41, + 91 ], "description": "Zip is a payment service that lets you receive your purchase now and spread the total cost over a interest-free payment schedule.", + "dom": "link[href*='widgets.quadpay.com/'], div[data-quadpay-src*='.quadpay.com/']", "icon": "zip_pay.svg", "scripts": [ + "quadpay\\.com", "static\\.zipmoney\\.com\\.au", "zip\\.co" ], + "js": { + "QuadPayShopify": "", + "quadpayID": "" + }, + "pricing": [ + "payg" + ], + "saas": true, "website": "https://www.zip.co/" }, "Zipkin": { @@ -25134,6 +26143,16 @@ "scripts": "\\.zonos\\.com/", "website": "https://zonos.com" }, + "Zoominfo": { + "cats": [ + 10 + ], + "description": "ZoomInfo provides actionable B2B contact and company information for sales and marketing teams.", + "icon": "Zoominfo.svg", + "saas": true, + "scripts": "ws\\.zoominfo\\.com", + "website": "https://www.zoominfo.com/" + }, "Zope": { "cats": [ 22 @@ -25451,7 +26470,7 @@ "cats": [ 68 ], - "description": "eSSENTIAL Accessibility is a digital accessibility-as-a-service platform.", + "description": "eSSENTIAL Accessibility provides an accessibility overlay for websites.", "dom": " a[href*='.essentialaccessibility.com'] > img", "icon": "eSSENTIAL Accessibility.png", "pricing": [ @@ -26643,6 +27662,20 @@ "website": "https://www.thetradedesk.com", "xhr": "adsvr\\.org" }, + "Thimatic": { + "cats": [ + 90 + ], + "description": "Thimatic is a Shopify app for product reviews.", + "icon": "Thimatic.png", + "scripts": "thimatic-apps\\.com/product_review/.*?v=([\\d.]+)\\;version:\\1", + "saas": true, + "pricing": [ + "low", + "recurring" + ], + "website": "https://thimatic-apps.com/" + }, "three.js": { "cats": [ 25 @@ -26715,7 +27748,7 @@ "cats": [ 68 ], - "description": "uRemediate provides web accessibility testing tools.", + "description": "uRemediate provides web accessibility testing tools and accessibility overlays.", "icon": "User1st.png", "scripts": "fecdn\\.user1st\\.info/Loader/head", "website": "https://www.user1st.com/uremediate/" @@ -26872,6 +27905,25 @@ "scripts": "checkout\\.razorpay\\.com", "pricing": ["payg"], "website": "https://razorpay.com/" + }, + "Sirclo" : { + "cats": [ + 6 + ], + "description": "Sirclo offers online business solutions.", + "icon": "Sirclo.svg", + "headers": { + "X-Powered-By": "Sirclo" + }, + "scripts": "template\\.sirclocdn\\.com/", + "pricing": [ + "low", + "freemium", + "recurring" + ], + "saas": true, + "url": "^https?//.+\\.sirclo\\.me", + "website": "https://sirclo.com/" } } }