diff --git a/package.json b/package.json
index f998d553d..1fb93d26b 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,8 @@
"dependencies": {
"@prantlf/jsonlint": "^10.2.0",
"adm-zip": "^0.4.14",
- "convert-svg-to-png": "^0.5.0"
+ "convert-svg-to-png": "^0.5.0",
+ "languagedetect": "^2.0.0"
},
"devDependencies": {
"@nuxtjs/eslint-config": "^1.0.1",
diff --git a/src/apps.json b/src/apps.json
index 1dfe6b568..9b6938144 100644
--- a/src/apps.json
+++ b/src/apps.json
@@ -137,11 +137,25 @@
],
"website": "https://www.adplan7.com/"
},
+ "AdonisJS": {
+ "cats": [
+ 18
+ ],
+ "icon": "AdonisJS.png",
+ "cookies": {
+ "cookie_name": "adonis-session"
+ },
+ "implies": "Node.js",
+ "website": "https://adonisjs.com"
+ },
"AMP": {
"cats": [
12
],
- "html": "]* (?:amp|⚡)[^-]",
+ "html": [
+ "]* (?:amp|⚡)[^-]",
+ "]+)webapp\\/wcs\\/",
+ "html": "<(?:a|link|script)[^>]*(?:href|src)=\".*(\/wcsstore\/|webapp\\/wcs)",
"icon": "IBM.svg",
"implies": "Java",
"url": "/wcs/",
@@ -6475,17 +6536,17 @@
],
"website": "https://www.localfocus.nl/en/"
},
- "Locomotive": {
+ "LocomotiveCMS": {
"cats": [
1
],
"html": "]*/sites/[a-z\\d]{24}/theme/stylesheets",
- "icon": "Locomotive.png",
+ "icon": "LocomotiveCMS.png",
"implies": [
"Ruby on Rails",
"MongoDB"
],
- "website": "http://www.locomotivecms.com"
+ "website": "https://www.locomotivecms.com"
},
"Lodash": {
"cats": [
@@ -7934,6 +7995,20 @@
},
"website": "http://www.onestat.com"
},
+ "OneTrust": {
+ "cats": [
+ 67
+ ],
+ "cookies": {
+ "OptanonConsent": ""
+ },
+ "script": [
+ "cdn\\.cookielaw\\.org",
+ "optanon\\.blob\\.core\\.windows\\.net"
+ ],
+ "icon": "OneTrust.png",
+ "website": "http://www.onetrust.com"
+ },
"Onshop": {
"cats": [
6
@@ -9670,7 +9745,10 @@
"_hybris": ""
},
"cpe": "cpe:/a:sap:commerce_cloud",
- "html": "<[^>]+/(?:sys_master|hybr|_ui/(?:responsive/)?(?:desktop|common(?:/images|/img)?))/",
+ "html": [
+ "<[^>]+/(?:sys_master|hybr|_ui/(?:.*responsive/)?(?:desktop|common(?:/images|/img|/css|ico)?))/",
+ "