From a1e310c2daa5ec7425febf13c69afb4706f4e55c Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Wed, 3 Aug 2022 13:13:47 +1000 Subject: [PATCH] Prettify, add HTTP/3 icon --- .../webextension/images/icons/HTTP3.svg | 17 +++ src/technologies/a.json | 84 +++++----- src/technologies/b.json | 2 +- src/technologies/c.json | 4 +- src/technologies/d.json | 8 +- src/technologies/e.json | 2 +- src/technologies/f.json | 24 +-- src/technologies/g.json | 6 +- src/technologies/h.json | 39 ++--- src/technologies/i.json | 28 ++-- src/technologies/j.json | 2 +- src/technologies/k.json | 2 +- src/technologies/l.json | 2 +- src/technologies/m.json | 98 ++++++------ src/technologies/n.json | 8 +- src/technologies/o.json | 8 +- src/technologies/p.json | 42 ++--- src/technologies/q.json | 4 +- src/technologies/r.json | 6 +- src/technologies/s.json | 144 +++++++++--------- src/technologies/t.json | 2 +- src/technologies/u.json | 58 +++---- src/technologies/v.json | 34 ++--- src/technologies/w.json | 37 +++-- src/technologies/y.json | 8 +- src/technologies/z.json | 2 +- 26 files changed, 344 insertions(+), 327 deletions(-) create mode 100644 src/drivers/webextension/images/icons/HTTP3.svg diff --git a/src/drivers/webextension/images/icons/HTTP3.svg b/src/drivers/webextension/images/icons/HTTP3.svg new file mode 100644 index 000000000..8bce779cd --- /dev/null +++ b/src/drivers/webextension/images/icons/HTTP3.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/technologies/a.json b/src/technologies/a.json index 9a1db3c9a..bdf4039fe 100644 --- a/src/technologies/a.json +++ b/src/technologies/a.json @@ -1172,8 +1172,8 @@ "description": "Addsearch is a site search solution for small and large websites.", "icon": "Addsearch.svg", "js": { - "AddSearchUI": "", - "AddSearchClient": "" + "AddSearchClient": "", + "AddSearchUI": "" }, "pricing": [ "mid", @@ -1422,12 +1422,12 @@ "poa" ], "saas": true, - "scripts": "aem-(?:GridColumn|apps/)", "scriptSrc": [ "/etc/designs/", "/etc/clientlibs/", "/etc\\.clientlibs/" ], + "scripts": "aem-(?:GridColumn|apps/)", "website": "https://www.adobe.com/marketing/experience-manager.html" }, "Adobe Experience Platform Identity Service": { @@ -1865,6 +1865,21 @@ "saas": true, "website": "https://www.air360.io" }, + "AirRobe": { + "cats": [ + 5 + ], + "description": "AirRobe partners with brands and retailers to power the circular fashion economy.", + "icon": "AirRobe.png", + "js": { + "airrobe.app_id": "" + }, + "pricing": [ + "payg" + ], + "saas": true, + "website": "https://airrobe.com" + }, "Aircall": { "cats": [ 52 @@ -1895,21 +1910,6 @@ "oss": true, "website": "https://airform.io" }, - "AirRobe": { - "cats": [ - 5 - ], - "description": "AirRobe partners with brands and retailers to power the circular fashion economy.", - "icon": "AirRobe.png", - "js": { - "airrobe.app_id": "" - }, - "saas": true, - "pricing": [ - "payg" - ], - "website": "https://airrobe.com" - }, "Airship": { "cats": [ 32, @@ -2144,12 +2144,12 @@ }, "icon": "Algolia.svg", "js": { + "ALGOLIA_INSIGHTS_SRC": "", "AlgoliaSearch": "", "__GLOBAL__.algolia": "", "__NEXT_DATA__.props.pageProps.appSettings.ALGOLIA_APP_ID": "", "__algolia": "", - "algoliasearch.version": "^(.+)$\\;version:\\1", - "ALGOLIA_INSIGHTS_SRC": "" + "algoliasearch.version": "^(.+)$\\;version:\\1" }, "pricing": [ "freemium", @@ -2487,8 +2487,8 @@ "description": "Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services (AWS) that provides object storage through a web service interface.", "headers": { "Content-Security-Policy": "s3[^ ]*amazonaws\\.com\\s", - "server": "^AmazonS3$", - "Content-Security-Policy-Report-Only": "s3[^ ]*\\.amazonaws\\.com\\s" + "Content-Security-Policy-Report-Only": "s3[^ ]*\\.amazonaws\\.com\\s", + "server": "^AmazonS3$" }, "icon": "aws-s3.svg", "implies": "Amazon Web Services", @@ -3239,18 +3239,6 @@ "scriptSrc": "appleid\\.auth\\.js", "website": "https://developer.apple.com/sign-in-with-apple/" }, - "Application Request Routing": { - "cats": [ - 65 - ], - "description": "Application Request Routing (ARR) is an extension to Internet Information Server (IIS), which enables an IIS server to function as a load balancer.", - "icon": "Microsoft.svg", - "implies": "IIS", - "headers": { - "X-Powered-By": "^ARR/([\\d\\.]+)$\\;version:\\1" - }, - "website": "https://www.iis.net/downloads/microsoft/application-request-routing" - }, "ApplicantStack": { "cats": [ 101 @@ -3266,6 +3254,18 @@ "scriptSrc": "\\.applicantstack\\.com/", "website": "https://www.applicantstack.com" }, + "Application Request Routing": { + "cats": [ + 65 + ], + "description": "Application Request Routing (ARR) is an extension to Internet Information Server (IIS), which enables an IIS server to function as a load balancer.", + "headers": { + "X-Powered-By": "^ARR/([\\d\\.]+)$\\;version:\\1" + }, + "icon": "Microsoft.svg", + "implies": "IIS", + "website": "https://www.iis.net/downloads/microsoft/application-request-routing" + }, "Appointy": { "cats": [ 72 @@ -3874,21 +3874,21 @@ ], "cpe": "cpe:2.3:a:auth0:auth0.js:*:*:*:*:*:node.js:*:*", "description": "Auth0 provides authentication and authorisation as a service.", - "icon": "Auth0.svg", + "dom": "link[href*='cdn.auth0.com']", "headers": { "x-auth0-requestid": "" }, - "dom": "link[href*='cdn.auth0.com']", - "scriptSrc": [ - "/auth0(?:-js)?/([\\d.]+)/auth0(?:.min)?\\.js\\;version:\\1", - "/auth0-js@([\\d.]+)/([a-z]+)/auth0\\.min\\.js\\;version:\\1" - ], - "saas": true, + "icon": "Auth0.svg", "pricing": [ "freemium", "payg", "recurring" ], + "saas": true, + "scriptSrc": [ + "/auth0(?:-js)?/([\\d.]+)/auth0(?:.min)?\\.js\\;version:\\1", + "/auth0-js@([\\d.]+)/([a-z]+)/auth0\\.min\\.js\\;version:\\1" + ], "website": "https://auth0.github.io/auth0.js/index.html" }, "Auth0 Lock": { @@ -4459,4 +4459,4 @@ "oss": true, "website": "http://augmented-ui.com" } -} +} \ No newline at end of file diff --git a/src/technologies/b.json b/src/technologies/b.json index 0f237bacf..a6b6666a2 100644 --- a/src/technologies/b.json +++ b/src/technologies/b.json @@ -2293,4 +2293,4 @@ }, "website": "https://addyosmani.github.io/basket.js/" } -} +} \ No newline at end of file diff --git a/src/technologies/c.json b/src/technologies/c.json index 4c90c0b61..91be14049 100644 --- a/src/technologies/c.json +++ b/src/technologies/c.json @@ -291,8 +291,8 @@ 72 ], "description": "Calendly is an app for scheduling appointments, meetings, and events.", - "icon": "Calendly.svg", "dom": "a[href*='//calendly.com/'][target='_blank']", + "icon": "Calendly.svg", "js": { "Calendly": "" }, @@ -3521,4 +3521,4 @@ "scriptSrc": "(?:/([\\d\\.-]+))?/crypto-js(?:\\.min)?\\.js\\;version:\\1", "website": "https://github.com/brix/crypto-js" } -} +} \ No newline at end of file diff --git a/src/technologies/d.json b/src/technologies/d.json index b698f3f43..7f0e8c537 100644 --- a/src/technologies/d.json +++ b/src/technologies/d.json @@ -265,9 +265,9 @@ "description": "Dart is an open-source, general-purpose, object-oriented programming language developed by Google.", "icon": "Dart.svg", "js": { + "$__dart_deferred_initializers__": "", "___dart__$dart_dartObject_ZxYxX_0_": "", - "___dart_dispatch_record_ZxYxX_0_": "", - "$__dart_deferred_initializers__": "" + "___dart_dispatch_record_ZxYxX_0_": "" }, "oss": true, "scriptSrc": "/(?:\\.)?(?:dart)(?:\\.js)?/", @@ -313,10 +313,10 @@ "js": { "datamilkMagicAiExecuted": "" }, - "saas": true, "pricing": [ "payg" ], + "saas": true, "website": "https://www.datamilk.ai" }, "DataTables": { @@ -1661,4 +1661,4 @@ "scriptSrc": "deepMiner\\.js", "website": "https://github.com/deepwn/deepMiner" } -} +} \ No newline at end of file diff --git a/src/technologies/e.json b/src/technologies/e.json index 7421b0e58..ef439bce9 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -1858,4 +1858,4 @@ }, "website": "https://experiencedcms.berkearas.de" } -} +} \ No newline at end of file diff --git a/src/technologies/f.json b/src/technologies/f.json index a350a4ff8..be0a1e476 100644 --- a/src/technologies/f.json +++ b/src/technologies/f.json @@ -580,8 +580,8 @@ "icon": "Findmeashoe.png", "js": { "FmasJavaScript": "", - "fmasUniversalWidgetJsFileName": "", - "fmasGenderSizeTextVariantIdCollection": "" + "fmasGenderSizeTextVariantIdCollection": "", + "fmasUniversalWidgetJsFileName": "" }, "pricing": [ "poa" @@ -802,17 +802,17 @@ 93 ], "description": "Fleksa is an online ordering system for restaurants and delivery.", + "dom": "link[href*='//fleksa-cdn']", "icon": "Fleksa.svg", "implies": [ "Node.js", "Next.js" ], - "dom":"link[href*='//fleksa-cdn']", - "saas": true, "pricing": [ "mid", "recurring" ], + "saas": true, "website": "https://fleksa.com" }, "FlexCMP": { @@ -943,9 +943,9 @@ "icon": "Flutter.svg", "implies": "Dart", "js": { - "flutterCanvasKit": "", + "_flutter.loader": "", "_flutter_web_set_location_strategy": "", - "_flutter.loader": "" + "flutterCanvasKit": "" }, "meta": { "id": "^flutterweb-theme$" @@ -1600,19 +1600,19 @@ 32 ], "description": "Frizbit is a marketing tool that helps digital marketeers increase web traffic and revenue by combining web push notification.", + "dom": "link[href*='cdn.frizbit.com']", "icon": "Frizbit.png", - "dom":"link[href*='cdn.frizbit.com']", "js": { - "frizbit.remoteConfigs": "", - "frizbit.configurationManager": "" + "frizbit.configurationManager": "", + "frizbit.remoteConfigs": "" }, - "scriptSrc":"cdn\\.frizbit\\.com/", - "saas": true, "pricing": [ "low", "recurring", "poa" ], + "saas": true, + "scriptSrc": "cdn\\.frizbit\\.com/", "website": "https://frizbit.com" }, "Froala Editor": { @@ -1827,4 +1827,4 @@ "scriptSrc": "/fullPage\\.js(?:/([\\d\\.]+)/)?\\;version:\\1", "website": "https://github.com/alvarotrigo/fullpage.js" } -} +} \ No newline at end of file diff --git a/src/technologies/g.json b/src/technologies/g.json index 9e77bbba7..352b2e102 100644 --- a/src/technologies/g.json +++ b/src/technologies/g.json @@ -1748,14 +1748,14 @@ "js": { "Govalo.meta": "" }, - "scriptSrc": "cdn\\.shopify\\.com/extensions/.+/([\\d\\.]+)/assets/govalo\\.min\\.js\\;version:\\1", - "saas": true, "pricing": [ "freemium", "payg", "mid", "recurring" ], + "saas": true, + "scriptSrc": "cdn\\.shopify\\.com/extensions/.+/([\\d\\.]+)/assets/govalo\\.min\\.js\\;version:\\1", "website": "https://govalo.com" }, "Grab Pay Later": { @@ -2229,4 +2229,4 @@ "implies": "Python", "website": "http://gunicorn.org" } -} +} \ No newline at end of file diff --git a/src/technologies/h.json b/src/technologies/h.json index bcf6c7dbc..a1682f640 100644 --- a/src/technologies/h.json +++ b/src/technologies/h.json @@ -71,12 +71,24 @@ "description": "HTTP/2 (originally named HTTP/2.0) is a major revision of the HTTP network protocol used by the World Wide Web.", "excludes": "SPDY", "headers": { - "X-Firefox-Spdy": "h2", - "Alt-Svc": "h2" + "Alt-Svc": "h2", + "X-Firefox-Spdy": "h2" }, "icon": "http2.png", "website": "https://http2.github.io" }, + "HTTP/3": { + "cats": [ + 19 + ], + "description": "HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.", + "excludes": "HTTP/2", + "headers": { + "Alt-Svc": "h3" + }, + "icon": "HTTP3.svg", + "website": "https://httpwg.org/" + }, "Haddock": { "cats": [ 4 @@ -158,15 +170,15 @@ "description": "Hansel is a B2B enterprise software that deploys real-time Nudges to drive feature adoption and address user drop-offs, at scale.", "icon": "Hansel.png", "js": { - "HanselPX": "", - "Hansel": "" + "Hansel": "", + "HanselPX": "" }, - "scriptSrc": "\\.hansel\\.io/web/([\\d\\.]+)/\\;version:\\1", - "saas": true, "pricing": [ "mid", "recurring" ], + "saas": true, + "scriptSrc": "\\.hansel\\.io/web/([\\d\\.]+)/\\;version:\\1", "website": "https://hansel.io" }, "Happy Returns": { @@ -1371,8 +1383,6 @@ 66 ], "description": "Hypestyle CSS is a small CSS library build on utility classes and components.", - "icon": "Hypestyle CSS.png", - "implies": "Sass", "dom": { "link[href*='hypestyle']": { "attributes": { @@ -1380,6 +1390,8 @@ } } }, + "icon": "Hypestyle CSS.png", + "implies": "Sass", "oss": true, "website": "https://www.hypestylecss.xyz" }, @@ -1458,16 +1470,5 @@ "onetime" ], "website": "https://hyva.io/" - }, - "HTTP/3": { - "cats": [ - 19 - ], - "description": "HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.", - "excludes": "HTTP/2", - "headers": { - "Alt-Svc": "h3" - }, - "website": "https://httpwg.org/" } } diff --git a/src/technologies/i.json b/src/technologies/i.json index 421ed7056..1cb25a5b7 100644 --- a/src/technologies/i.json +++ b/src/technologies/i.json @@ -947,19 +947,6 @@ "icon": "irroba.svg", "website": "https://www.irroba.com.br/" }, - "iSina Chat": { - "cats": [ - 52 - ], - "description": "iSina Chat is a live chat service that provides online support and FAQ for customers.", - "icon": "iSina Chat.svg", - "scriptSrc": "chat\\.isina\\.agency/", - "saas": true, - "pricing": [ - "poa" - ], - "website": "https://isina.agency" - }, "Isotope": { "cats": [ 59 @@ -1114,6 +1101,19 @@ }, "website": "http://ipresta.ir" }, + "iSina Chat": { + "cats": [ + 52 + ], + "description": "iSina Chat is a live chat service that provides online support and FAQ for customers.", + "icon": "iSina Chat.svg", + "pricing": [ + "poa" + ], + "saas": true, + "scriptSrc": "chat\\.isina\\.agency/", + "website": "https://isina.agency" + }, "iThemes Security": { "cats": [ 87, @@ -1334,4 +1334,4 @@ "scriptSrc": "iubenda\\.com/", "website": "https://www.iubenda.com" } -} +} \ No newline at end of file diff --git a/src/technologies/j.json b/src/technologies/j.json index 54ac817f7..f882f138e 100644 --- a/src/technologies/j.json +++ b/src/technologies/j.json @@ -887,4 +887,4 @@ "website": "https://www.jsdelivr.com/", "xhr": "cdn\\.jsdelivr\\.net" } -} +} \ No newline at end of file diff --git a/src/technologies/k.json b/src/technologies/k.json index 437f23751..0aaced13e 100644 --- a/src/technologies/k.json +++ b/src/technologies/k.json @@ -957,4 +957,4 @@ ], "website": "https://www.keep.pt/en/produts/archeevo-archival-management-software" } -} +} \ No newline at end of file diff --git a/src/technologies/l.json b/src/technologies/l.json index ba2bc9b9a..c139e30fe 100644 --- a/src/technologies/l.json +++ b/src/technologies/l.json @@ -1685,4 +1685,4 @@ "oss": true, "website": "https://github.com/paulirish/lite-youtube-embed" } -} +} \ No newline at end of file diff --git a/src/technologies/m.json b/src/technologies/m.json index e2d0738a0..18b649f13 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -498,17 +498,17 @@ 6 ], "description": "MakeShop is a Japanese ecommerce platform.", - "icon": "MakeShop.svg", "dom": "link[href*='gigaplus.makeshop.jp'], img[src*='gigaplus.makeshop.jp']", + "icon": "MakeShop.svg", "js": { "MakeShop_TopSearch": "", "makeshop_ga_gtag": "" }, - "saas": true, "pricing": [ "mid", "recurring" ], + "saas": true, "website": "https://www.makeshop.jp" }, "MakeShopKorea": { @@ -999,6 +999,18 @@ }, "website": "http://max-3000.com" }, + "Maxemail": { + "cats": [ + 32 + ], + "icon": "Maxemail.svg", + "js": { + "Mxm.Basket": "", + "Mxm.FormHandler": "", + "Mxm.Tracker": "" + }, + "website": "https://maxemail.xtremepush.com" + }, "MaxenceDEVCMS": { "cats": [ 1 @@ -1015,18 +1027,6 @@ "oss": true, "website": "https://cms.maxencedev.fr" }, - "Maxemail": { - "cats": [ - 32 - ], - "icon": "Maxemail.svg", - "js": { - "Mxm.Basket": "", - "Mxm.FormHandler": "", - "Mxm.Tracker": "" - }, - "website": "https://maxemail.xtremepush.com" - }, "Measured": { "cats": [ 10 @@ -1721,22 +1721,6 @@ "scriptSrc": "mint/\\?js", "website": "https://haveamint.com" }, - "mirrAR": { - "cats": [ - 105 - ], - "description": "mirrAR is a real-time augmented reality platform for retail brands that enables consumers to virtually try on products and experience how it feels to own them before the actual purchase, both in-store and online.", - "icon": "mirrAR.png", - "js": { - "initMirrarUI": "", - "loadmirrAR": "" - }, - "saas": true, - "pricing": [ - "poa" - ], - "website": "https://www.mirrar.com" - }, "Misskey": { "cats": [ 2 @@ -2318,8 +2302,8 @@ 71 ], "description": "Moshimo is a free affiliate service for individuals.", - "icon": "Moshimo.png", "dom": "link[href*='i.moshimo.com'], img[src*='i.moshimo.com']", + "icon": "Moshimo.png", "scriptSrc": "\\.moshimo\\.com/af/", "website": "https://af.moshimo.com" }, @@ -2453,23 +2437,6 @@ ], "website": "https://www.myflyingbox.com/" }, - "MyFonts": { - "cats": [ - 17 - ], - "description": "MyFonts is a digital fonts distributor, based in Woburn, Massachusetts.", - "icon": "MyFonts.svg", - "dom": "link[href*='.myfonts.net']", - "headers": { - "content-security-policy": "\\.myfonts\\.net" - }, - "pricing": [ - "freemium", - "onetime" - ], - "xhr": "\\.myfonts\\.net/", - "website": "https://www.myfonts.com" - }, "My Food Link": { "cats": [ 6 @@ -2526,6 +2493,23 @@ "icon": "mycashflow.png", "website": "https://www.mycashflow.fi/" }, + "MyFonts": { + "cats": [ + 17 + ], + "description": "MyFonts is a digital fonts distributor, based in Woburn, Massachusetts.", + "dom": "link[href*='.myfonts.net']", + "headers": { + "content-security-policy": "\\.myfonts\\.net" + }, + "icon": "MyFonts.svg", + "pricing": [ + "freemium", + "onetime" + ], + "website": "https://www.myfonts.com", + "xhr": "\\.myfonts\\.net/" + }, "MyLiveChat": { "cats": [ 52 @@ -2772,6 +2756,22 @@ "icon": "mini_httpd.png", "website": "http://acme.com/software/mini_httpd" }, + "mirrAR": { + "cats": [ + 105 + ], + "description": "mirrAR is a real-time augmented reality platform for retail brands that enables consumers to virtually try on products and experience how it feels to own them before the actual purchase, both in-store and online.", + "icon": "mirrAR.png", + "js": { + "initMirrarUI": "", + "loadmirrAR": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "website": "https://www.mirrar.com" + }, "mobicred": { "cats": [ 41, @@ -2927,4 +2927,4 @@ ], "website": "https://code.google.com/p/modwsgi" } -} +} \ No newline at end of file diff --git a/src/technologies/n.json b/src/technologies/n.json index 7976c8355..b5b8d11bb 100644 --- a/src/technologies/n.json +++ b/src/technologies/n.json @@ -618,13 +618,13 @@ "description": "Nift is a marketing program for pools of local businesses. Businesses give Nift gift cards to thank and reward their customers for taking actions, like signing up for a newsletter, referring a friend, or making a purchase.", "icon": "Nift.png", "js": { - "NiftJS": "", - "NiftAnalytics": "" + "NiftAnalytics": "", + "NiftJS": "" }, - "saas": true, "pricing": [ "poa" ], + "saas": true, "website": "https://www.gonift.com" }, "Ninja Forms": { @@ -936,4 +936,4 @@ "saas": true, "website": "https://www.novomind.com/en/shopsystem/novomind-ishop-software" } -} +} \ No newline at end of file diff --git a/src/technologies/o.json b/src/technologies/o.json index a7c9169ba..f0b0ac70a 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -323,8 +323,8 @@ "cats": [ 69 ], - "description": "Okta is a platform in the Identity-as-a-Service (IDaaS) category. Okta features include Provisioning, Single Sign-On (SSO), Active Directory (AD) and LDAP integration, the centralized de-provisioning of users, multi-factor authentication (MFA), mobile identity management.", "cpe": "cpe:2.3:a:okta:*:*:*:*:*:*:*:*:*", + "description": "Okta is a platform in the Identity-as-a-Service (IDaaS) category. Okta features include Provisioning, Single Sign-On (SSO), Active Directory (AD) and LDAP integration, the centralized de-provisioning of users, multi-factor authentication (MFA), mobile identity management.", "icon": "Okta.svg", "js": { "OktaAuth": "", @@ -417,12 +417,12 @@ 1 ], "description": "Omni CMS (formerly OU Campus) is a web content management system developed by Modern Campus. Modern Campus is a SaaS-based student lifecycle management software designed to manage continuing education and non-degree programs.", + "dom": "a[href*='a.cms.omniupdate.com/11/']", "icon": "Modern Campus.png", - "dom":"a[href*='a.cms.omniupdate.com/11/']", - "saas": true, "pricing": [ "poa" ], + "saas": true, "website": "https://moderncampus.com/products/web-content-management.html" }, "Omniconvert": { @@ -1602,4 +1602,4 @@ }, "website": "https://owncloud.org" } -} +} \ No newline at end of file diff --git a/src/technologies/p.json b/src/technologies/p.json index 31315408d..228e8a395 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -108,9 +108,9 @@ "PIXI": "", "PIXI.VERSION": "^(.+)$\\;version:\\1" }, + "oss": true, "scriptSrc": "pixi\\.(min\\.)?js$", "url": ".+\\.pixijs\\.com", - "oss": true, "website": "https://www.pixijs.com" }, "POLi Payment": { @@ -1193,25 +1193,6 @@ "url": "photoshelter\\.com", "website": "https://www.photoshelter.com" }, - "Photoslurp": { - "cats": [ - 96 - ], - "description": "Photoslurp is a visual commerce platform that collects photos and videos of customers using your products from across social networks.", - "icon": "Photoslurp.svg", - "js": { - "photoSlurpWidgetSettings": "", - "Photoslurp": "", - "photoslurp_script": "", - "photoslurp_wdgts": "" - }, - "saas": true, - "pricing": [ - "mid", - "recurring" - ], - "website": "https://hi.photoslurp.com" - }, "PhotoShelter for Brands": { "cats": [ 95 @@ -1237,6 +1218,25 @@ "saas": true, "website": "https://brands.photoshelter.com" }, + "Photoslurp": { + "cats": [ + 96 + ], + "description": "Photoslurp is a visual commerce platform that collects photos and videos of customers using your products from across social networks.", + "icon": "Photoslurp.svg", + "js": { + "Photoslurp": "", + "photoSlurpWidgetSettings": "", + "photoslurp_script": "", + "photoslurp_wdgts": "" + }, + "pricing": [ + "mid", + "recurring" + ], + "saas": true, + "website": "https://hi.photoslurp.com" + }, "Phusion Passenger": { "cats": [ 22 @@ -3068,4 +3068,4 @@ }, "website": "http://punbb.informer.com" } -} +} \ No newline at end of file diff --git a/src/technologies/q.json b/src/technologies/q.json index 300914401..d7b7239fe 100644 --- a/src/technologies/q.json +++ b/src/technologies/q.json @@ -328,9 +328,9 @@ } } }, - "scripts": "__POWERED_BY_QIANKUN__", "icon": "qiankun.svg", "oss": true, + "scripts": "__POWERED_BY_QIANKUN__", "website": "https://qiankun.umijs.org" } -} +} \ No newline at end of file diff --git a/src/technologies/r.json b/src/technologies/r.json index 75b531f68..f925a9de6 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -947,15 +947,15 @@ 102 ], "description": "Refundid provides ecommerce customers instant refunds for their online returns.", + "dom": "a[href*='.refundid.com/']", "icon": "Refundid.png", - "requiresCategory": 6, - "dom":"a[href*='.refundid.com/']", "js": { "launchRefundidPopup": "" }, "pricing": [ "poa" ], + "requiresCategory": 6, "saas": true, "website": "https://refundid.com" }, @@ -1925,4 +1925,4 @@ "scripts": "/recaptcha/api\\.js", "website": "https://www.google.com/recaptcha/" } -} +} \ No newline at end of file diff --git a/src/technologies/s.json b/src/technologies/s.json index 35522a1fd..be522f2aa 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -1736,9 +1736,9 @@ "Server": "dart:io with Shelf", "x-powered-by": "Dart with package:shelf" }, - "oss": true, "icon": "Dart.svg", "implies": "Dart", + "oss": true, "website": "https://pub.dev/packages/shelf" }, "ShellInABox": { @@ -1888,6 +1888,20 @@ ], "website": "https://apps.shopify.com/custom-options" }, + "ShopWired": { + "cats": [ + 6 + ], + "description": "ShopWired is a UK based, fully hosted ecommerce platform that is focused on the UK market.", + "icon": "ShopWired.svg", + "pricing": [ + "low", + "recurring" + ], + "saas": true, + "scriptSrc": "\\.amazonaws\\.com/shopwired-theme-assets/", + "website": "https://www.shopwired.co.uk" + }, "Shopaholic": { "cats": [ 6 @@ -2032,11 +2046,11 @@ "recurring" ], "saas": true, - "scripts": "shopifyTag", "scriptSrc": [ "sdks\\.shopifycdn\\.com", "cdn\\.shopify\\.com" ], + "scripts": "shopifyTag", "url": "^https?//.+\\.myshopify\\.com", "website": "http://shopify.com", "xhr": "\\.myshopify\\.com" @@ -2341,20 +2355,6 @@ ], "website": "https://www.shopware.com" }, - "ShopWired": { - "cats": [ - 6 - ], - "description": "ShopWired is a UK based, fully hosted ecommerce platform that is focused on the UK market.", - "icon": "ShopWired.svg", - "scriptSrc": "\\.amazonaws\\.com/shopwired-theme-assets/", - "saas": true, - "pricing": [ - "low", - "recurring" - ], - "website": "https://www.shopwired.co.uk" - }, "ShortPixel Image Optimizer": { "cats": [ 87, @@ -3765,25 +3765,6 @@ }, "website": "https://www.solusquare.com" }, - "Solvemate": { - "cats": [ - 52 - ], - "description": "Solvemate is a customer service automation platform that enables brands to deliver quality customer service through meaningful conversations via chatbots.", - "icon": "Solvemate.svg", - "dom": "link[href*='.solvemate.com']", - "js": { - "solvemateConfig": "", - "solvemateCli": "", - "solvemate.config.solvemateCDN": "" - }, - "saas": true, - "pricing": [ - "high", - "recurring" - ], - "website": "https://www.solvemate.com" - }, "Solve Media": { "cats": [ 16, @@ -3799,6 +3780,25 @@ "scriptSrc": "^https?://api\\.solvemedia\\.com/", "website": "http://solvemedia.com" }, + "Solvemate": { + "cats": [ + 52 + ], + "description": "Solvemate is a customer service automation platform that enables brands to deliver quality customer service through meaningful conversations via chatbots.", + "dom": "link[href*='.solvemate.com']", + "icon": "Solvemate.svg", + "js": { + "solvemate.config.solvemateCDN": "", + "solvemateCli": "", + "solvemateConfig": "" + }, + "pricing": [ + "high", + "recurring" + ], + "saas": true, + "website": "https://www.solvemate.com" + }, "Solvvy": { "cats": [ 52 @@ -3997,6 +3997,21 @@ "icon": "SparkPost.svg", "website": "https://www.sparkpost.com/" }, + "Speed Kit": { + "cats": [ + 92 + ], + "description": "Speed Kit develops a performance add-on that uses caching algorithms to minimize loading times of ecommerce websites.", + "icon": "Speed Kit.svg", + "js": { + "speedKit": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "website": "https://www.speedkit.com" + }, "SpeedCurve": { "cats": [ 78 @@ -4016,36 +4031,21 @@ "scriptSrc": "\\.speedcurve\\.com", "website": "https://www.speedcurve.com" }, - "Speed Kit": { + "SpeedSize": { "cats": [ 92 ], - "description": "Speed Kit develops a performance add-on that uses caching algorithms to minimize loading times of ecommerce websites.", - "icon": "Speed Kit.svg", - "js": { - "speedKit": "" - }, + "description": "SpeedSize is an AI-based media-compression technology that can auto-detect and compress all of a website's images and videos down to 99% of their original size without lowering the image quality.", + "icon": "SpeedSize.svg", "pricing": [ "poa" ], "saas": true, - "website": "https://www.speedkit.com" - }, - "SpeedSize": { - "cats": [ - 92 - ], - "description": "SpeedSize is an AI-based media-compression technology that can auto-detect and compress all of a website's images and videos down to 99% of their original size without lowering the image quality.", - "icon": "SpeedSize.svg", - "scripts": "data-speedsize-(?:srcset|src|params)?", "scriptSrc": [ "/speedsize(?:-sw)?\\.js\\;confidence:90", "\\.speedsize\\.com/" ], - "pricing": [ - "poa" - ], - "saas": true, + "scripts": "data-speedsize-(?:srcset|src|params)?", "website": "https://speedsize.com" }, "Speedimize": { @@ -4628,35 +4628,35 @@ }, "website": "https://www.stackcommerce.com/" }, + "StackPath": { + "cats": [ + 31 + ], + "description": "StackPath is a cloud computing and services provider.", + "headers": { + "x-backend-server": "hosting\\.stackcp\\.net$", + "x-provided-by": "^StackCDN(?: ([\\d.]+))?\\;version:\\1" + }, + "icon": "StackPath.svg", + "website": "https://www.stackpath.com" + }, "StackerHQ": { "cats": [ 51 ], "description": "StackerHQ is a tool in the low code platforms and application builders categories.", - "icon": "StackerHQ.svg", "dom": "link[href*='cdn.stackerhq.com/']", + "icon": "StackerHQ.svg", "js": { "stacker.install_feature": "" }, - "saas": true, "pricing": [ "mid", "recurring" ], + "saas": true, "website": "https://www.stackerhq.com" }, - "StackPath": { - "cats": [ - 31 - ], - "description": "StackPath is a cloud computing and services provider.", - "headers": { - "x-backend-server": "hosting\\.stackcp\\.net$", - "x-provided-by": "^StackCDN(?: ([\\d.]+))?\\;version:\\1" - }, - "icon": "StackPath.svg", - "website": "https://www.stackpath.com" - }, "Stackify": { "cats": [ 13, @@ -4803,8 +4803,8 @@ 18 ], "description": "Stencil is a compiler that generates Web Components developed by the Ionic team.", - "icon": "Stencil.svg", "dom": "html[data-stencil-build][class*='hydrated'], stencil-router, stencil-route-link", + "icon": "Stencil.svg", "oss": true, "website": "https://stenciljs.com" }, @@ -5030,10 +5030,10 @@ "js": { "rerenderStrutfit": "" }, - "saas": true, "pricing": [ "poa" ], + "saas": true, "website": "https://www.strut.fit" }, "Stylitics": { @@ -5495,8 +5495,8 @@ 59 ], "description": "Swiper is a JavaScript library that creates modern touch sliders with hardware-accelerated transitions.", - "icon": "swiper.svg", "dom": "div[data-swiper-slide-index], [swiper-container]", + "icon": "swiper.svg", "js": { "Swiper": "" }, @@ -5797,4 +5797,4 @@ }, "website": "https://styled-components.com" } -} +} \ No newline at end of file diff --git a/src/technologies/t.json b/src/technologies/t.json index 5c411f3a7..e1f74010d 100644 --- a/src/technologies/t.json +++ b/src/technologies/t.json @@ -2956,4 +2956,4 @@ "implies": "Node.js", "website": "https://totaljs.com" } -} +} \ No newline at end of file diff --git a/src/technologies/u.json b/src/technologies/u.json index b77ec05b0..600911977 100644 --- a/src/technologies/u.json +++ b/src/technologies/u.json @@ -54,19 +54,6 @@ ], "website": "https://www.ukfast.co.uk" }, - "UmiJs": { - "cats": [ - 12 - ], - "description": "UmiJs is a scalable, enterprise-class frontend application framework that supports both configuration and conventional routing while maintaining functional completeness, such as dynamic routing, nested routing, and permission routing.", - "icon": "UmiJs.png", - "implies": "Node.js", - "js": { - "g_umi.version": "([\\d\\.]+)\\;version:\\1" - }, - "oss": true, - "website": "https://umijs.org" - }, "UMI.CMS": { "cats": [ 1 @@ -249,6 +236,19 @@ "website": "http://umbraco.com", "xhr": "/umbraco/api/" }, + "UmiJs": { + "cats": [ + 12 + ], + "description": "UmiJs is a scalable, enterprise-class frontend application framework that supports both configuration and conventional routing while maintaining functional completeness, such as dynamic routing, nested routing, and permission routing.", + "icon": "UmiJs.png", + "implies": "Node.js", + "js": { + "g_umi.version": "([\\d\\.]+)\\;version:\\1" + }, + "oss": true, + "website": "https://umijs.org" + }, "Umso": { "cats": [ 51 @@ -347,12 +347,12 @@ "js": { "unicornplatform": "" }, - "saas": true, "pricing": [ "freemium", "low", "recurring" ], + "saas": true, "website": "https://unicornplatform.com" }, "Unpkg": { @@ -418,6 +418,20 @@ ], "website": "https://uploadcare.com" }, + "Upptime": { + "cats": [ + 13 + ], + "description": "Upptime is the open-source uptime monitor and status page, powered entirely by GitHub Actions, Issues, and Pages.", + "dom": { + "p > a[href*='upptime.js.org']": { + "text": "^Upptime$" + } + }, + "icon": "Upptime.svg", + "oss": true, + "website": "https://upptime.js.org" + }, "Upserve": { "cats": [ 93 @@ -451,20 +465,6 @@ "scriptSrc": "stats\\.uptimerobot\\.com/", "website": "https://uptimerobot.com" }, - "Upptime": { - "cats": [ - 13 - ], - "description": "Upptime is the open-source uptime monitor and status page, powered entirely by GitHub Actions, Issues, and Pages.", - "icon": "Upptime.svg", - "dom": { - "p > a[href*='upptime.js.org']": { - "text": "^Upptime$" - } - }, - "oss": true, - "website": "https://upptime.js.org" - }, "Uptrends": { "cats": [ 78, @@ -820,4 +820,4 @@ "website": "https://github.com/utterance/utterances", "xhr": "\\.utteranc\\.es" } -} +} \ No newline at end of file diff --git a/src/technologies/v.json b/src/technologies/v.json index 3e495b9e8..02660f5a1 100644 --- a/src/technologies/v.json +++ b/src/technologies/v.json @@ -374,13 +374,13 @@ ], "description": "Video Greet lets your customers add a video message to gifts with QR codes.", "icon": "Video Greet.png", - "requires": "Shopify", "js": { "__vg.video_greet_button_src": "" }, "pricing": [ "freemium" ], + "requires": "Shopify", "website": "https://apps.shopify.com/videogreet-gift-messages" }, "VideoJS": { @@ -417,32 +417,32 @@ "scriptSrc": "(?:\\.vigbo\\.com|\\.gophotoweb\\.com)", "website": "https://vigbo.com" }, - "Vignette": { - "cats": [ - 1 - ], - "html": "<[^>]+=\"vgn-?ext", - "icon": "Vignette.png", - "website": "http://www.vignette.com" - }, "Vigil": { "cats": [ 13 ], "description": "Vigil is a microservices status page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).", - "icon": "default.svg", - "implies": [ - "Rust", - "Docker" - ], "dom": { "p > a[href*='github.com/valeriansaliou/vigil']": { "text": "^Vigil$" } }, + "icon": "default.svg", + "implies": [ + "Rust", + "Docker" + ], "oss": true, "website": "https://github.com/valeriansaliou/vigil" }, + "Vignette": { + "cats": [ + 1 + ], + "html": "<[^>]+=\"vgn-?ext", + "icon": "Vignette.png", + "website": "http://www.vignette.com" + }, "Vimeo": { "cats": [ 14 @@ -693,12 +693,12 @@ "React", "Next.js" ], - "scriptSrc": "\\.vitrin\\.me/", - "saas": true, "pricing": [ "low", "recurring" ], + "saas": true, + "scriptSrc": "\\.vitrin\\.me/", "website": "https://vitrin.me" }, "Vizury": { @@ -944,4 +944,4 @@ }, "website": "http://vibecommerce.com.br" } -} +} \ No newline at end of file diff --git a/src/technologies/w.json b/src/technologies/w.json index 4aaa7299f..3f752fa6c 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -759,19 +759,6 @@ "scriptSrc": "\\bwebix\\.js", "website": "http://webix.com" }, - - "Weblogic Server": { - "cats": [ - 22 - ], - "description": "WebLogic Server is an Application Server that runs on a middle tier, between back-end databases and related applications and browser-based thin clients.", - "icon": "Oracle.svg", - "implies": "JavaServer Pages", - "headers": { - "Server": "^WebLogic\\sServer\\s([\\d\\.]+)?\\;version:\\1" - }, - "website": "https://www.oracle.com/java/weblogic" - }, "Weblication": { "cats": [ 1 @@ -816,6 +803,18 @@ "url": "\\.weblium\\.site", "website": "https://weblium.com" }, + "Weblogic Server": { + "cats": [ + 22 + ], + "description": "WebLogic Server is an Application Server that runs on a middle tier, between back-end databases and related applications and browser-based thin clients.", + "headers": { + "Server": "^WebLogic\\sServer\\s([\\d\\.]+)?\\;version:\\1" + }, + "icon": "Oracle.svg", + "implies": "JavaServer Pages", + "website": "https://www.oracle.com/java/weblogic" + }, "Webmin": { "cats": [ 19 @@ -1804,11 +1803,6 @@ 51 ], "description": "Wuilt is the first Arab platform of its kind to help individuals and businesses create ready-made websites and ecommerce stores.", - "icon": "Wuilt.png", - "implies": [ - "React", - "Node.js" - ], "dom": { "img[src*='wuilt-assets-v']": { "attributes": { @@ -1816,6 +1810,11 @@ } } }, + "icon": "Wuilt.png", + "implies": [ + "React", + "Node.js" + ], "pricing": [ "mid", "recurring" @@ -1956,4 +1955,4 @@ "url": "^https?://[^/]+\\.wpcache\\.co", "website": "https://wpcache.co" } -} +} \ No newline at end of file diff --git a/src/technologies/y.json b/src/technologies/y.json index 816c70902..d198001f4 100644 --- a/src/technologies/y.json +++ b/src/technologies/y.json @@ -43,8 +43,8 @@ "YAHOO.VERSION": "^(.+)$\\;version:\\1", "YUI.version": "^(.+)$\\;version:\\1" }, - "scriptSrc": "(?:/yui/|yui\\.yahooapis\\.com)", "oss": true, + "scriptSrc": "(?:/yui/|yui\\.yahooapis\\.com)", "website": "https://clarle.github.io/yui3" }, "YUI Doc": { @@ -594,11 +594,11 @@ "youpayReady": "", "youpayStatus": "" }, - "scriptSrc": "app\\.youpay\\.ai/", - "saas": true, "pricing": [ "payg" ], + "saas": true, + "scriptSrc": "app\\.youpay\\.ai/", "website": "https://youpay.co" }, "YouTrack": { @@ -640,4 +640,4 @@ "scriptSrc": "cdn\\.yellowmessenger\\.com", "website": "https://yellow.ai/" } -} +} \ No newline at end of file diff --git a/src/technologies/z.json b/src/technologies/z.json index a1859ea3f..18217668d 100644 --- a/src/technologies/z.json +++ b/src/technologies/z.json @@ -684,4 +684,4 @@ "scriptSrc": "userapp\\.zyrosite\\.com/", "website": "https://zyro.com" } -} +} \ No newline at end of file