diff --git a/patches/zombie-vm-timeout.patch b/patches/zombie-vm-timeout.patch index dcc62d7d4..27313611a 100644 --- a/patches/zombie-vm-timeout.patch +++ b/patches/zombie-vm-timeout.patch @@ -1,11 +1,11 @@ ---- src/drivers/npm/node_modules/zombie/lib/document.js 2018-04-20 14:36:04.097829977 +1000 -+++ src/drivers/npm/node_modules/zombie/lib/document.js 2018-04-20 14:34:25.699317000 +1000 -@@ -281,7 +281,7 @@ - // The current window, postMessage and window.close need this +--- src/drivers/npm/node_modules/zombie/lib/document.js ++++ src/drivers/npm/node_modules/zombie/lib/document.js +@@ -247,7 +247,7 @@ function setupWindow(window, args) { browser._windowInScope = window; - var result = undefined; -- if (typeof code === 'string' || code instanceof String) result = VM.runInContext(code, window, { filename: filename });else if (code) result = code.call(window); -+ if (typeof code === 'string' || code instanceof String) result = VM.runInContext(code, window, { filename: filename, timeout: 1000 });else if (code) result = code.call(window); + let result; + if (typeof code == 'buffer' || code instanceof Buffer) code = code.toString(); +- if (typeof code === 'string' || code instanceof String) result = VM.runInContext(code, context, { filename });else if (code) result = code.call(window); ++ if (typeof code === 'string' || code instanceof String) result = VM.runInContext(code, context, { filename, timeout: 1000 });else if (code) result = code.call(window); browser.emit('evaluated', code, result, filename); return result; } catch (error) { diff --git a/src/apps.json b/src/apps.json index 9e36e8546..08d944d7e 100644 --- a/src/apps.json +++ b/src/apps.json @@ -107,13 +107,27 @@ }, "website": "http://awstats.sourceforge.net" }, - "Accelerated Mobile Pages": { + "AMP": { "cats": [ 12 ], - "html": "]* (?:amp|⚡)", + "html": "]* (?:amp|⚡)[^-]", "icon": "Accelerated-Mobile-Pages.svg", - "website": "https://www.ampproject.org" + "website": "https://www.amp.dev" + }, + "AMP Plugin": { + "cats": [ + 1, + 5 + ], + "icon": "Accelerated-Mobile-Pages.svg", + "implies": [ + "WordPress" + ], + "meta": { + "generator": "^AMP Plugin v(\\d+\\.\\d+.*)$\\;version:\\1" + }, + "website": "https://amp-wp.org" }, "Azure": { "cats": [ @@ -304,12 +318,17 @@ ], "html": [ "
]+data-component-path=\"[^\"+]jcr:" + "]+data-component-path=\"[^\"+]jcr:", + "
[^>]{0,50}script src=[^>]/profiles/apigee", + "icon": "apigee.svg", + "website": "https://cloud.google.com/apigee/" + }, "Apostrophe CMS": { "cats": [ 1 @@ -1147,6 +1172,17 @@ }, "website": "http://backdropcms.org" }, + "Backpack": { + "cats": [ + 47 + ], + "cookies": { + "backpack_session=": "" + }, + "icon": "Backpack.png", + "implies": "Laravel", + "website": "https://backpackforlaravel.com" + }, "Backtory": { "cats": [ 31 @@ -2331,6 +2367,14 @@ "script": "tag\\.crsspxl\\.com/s1\\.js", "website": "http://datadesk.crsspxl.com" }, + "CrossBox": { + "cats": [ + 30 + ], + "icon": "CrossBox.png", + "html": "CrossBox Premium Webmail", + "website": "https://crossbox.io" + }, "Crypto-Loot": { "cats": [ 56 @@ -2390,6 +2434,24 @@ "script": "dhtmlxcommon\\.js", "website": "http://dhtmlx.com" }, + "DERAK.CLOUD": { + "cats": [ + 31 + ], + "headers": { + "Server": "^DERAK.CLOUD$", + "Derak-Umbrage": "" + }, + "icon": "DerakCloud.png", + "cookies": { + "__derak_auth": "", + "__derak_user": "" + }, + "js": { + "derakCloud.init": "" + }, + "website": "https://derak.cloud/" + }, "DM Polopoly": { "cats": [ 1 @@ -2799,7 +2861,7 @@ "meta": { "generator": "Doxygen ([\\d.]+)\\;version:\\1" }, - "website": "http://www.stack.nl/~dimitri/doxygen/" + "website": "http://www.doxygen.nl/" }, "DreamWeaver": { "cats": [ @@ -3123,9 +3185,11 @@ }, "Essential JS 2": { "cats": [ - 12, 18, 59 + 12, + 18, + 59 ], - "html": "<[^<]+class=\"[^\"]*[^-](?:e-control|e-lib)", + "html": "<[^<]+class=\"[^\"]*[^-](?:e-control|e-lib)", "icon": "syncfusion.svg", "website": "https://www.syncfusion.com/javascript-ui-controls" }, @@ -7902,6 +7966,17 @@ "implies": "PHP", "website": "http://pimcore.org" }, + "Pingoteam": { + "cats": [ + 1 + ], + "icon": "Pingoteam.svg", + "implies": "PHP", + "meta": { + "designer": "Pingoteam" + }, + "website": "https://www.pingoteam.ir/" + }, "Pinterest": { "cats": [ 5 @@ -8859,6 +8934,8 @@ ], "html": "]*>\\s*Raven\\.config\\('[^']*', {\\s+release: '([0-9\\.]+)'\\;version:\\1", "js": { + "Sentry": "", + "Sentry.SDK_VERSION": "(.+)\\;version:\\1", "Raven.config": "", "ravenOptions.whitelistUrls": "" }, @@ -9282,11 +9359,16 @@ "cats": [ 6 ], - "html": "]+=['\"]//cdn\\.shopify\\.com", + "html": "]+=['\"]//cdn\\.shopify\\.com\\;confidence:25", "icon": "Shopify.svg", "js": { - "Shopify": "" + "Shopify": "\\;confidence:25" }, + "headers": { + "x-shopid": "\\;confidence:50", + "x-shopify-stage": "\\;confidence:50" + }, + "url": "^https?//.+\\.myshopify\\.com", "website": "http://shopify.com" }, "Shopline": { @@ -9979,6 +10061,14 @@ "url": "^https?://[^/]+\\.svbtle\\.com", "website": "https://www.svbtle.com" }, + "Svelte": { + "cats": [ + 12 + ], + "html": "<[^>]+class=\"[^\"]*svelte-", + "icon": "Svelte.svg", + "website": "https://svelte.dev" + }, "SweetAlert": { "cats": [ 59 @@ -10815,7 +10905,9 @@ 6 ], "cookies": { - "VtexWorkspace": "" + "VtexWorkspace": "", + "VtexFingerPrint": "", + "vtex_session": "" }, "headers": { "Server": "^VTEX IO$", @@ -11427,7 +11519,9 @@ }, "Wix": { "cats": [ - 1 + 1, + 6, + 11 ], "cookies": { "Domain": "\\.wix\\.com" @@ -11438,13 +11532,17 @@ "X-Wix-Server-Artifact-Id": "" }, "icon": "Wix.png", + "implies": [ + "React" + ], "js": { - "wixData": "", - "wixErrors": "", - "wixEvents": "" + "wixBiSession": "" }, - "script": "static\\.wixstatic\\.com", - "website": "http://wix.com" + "meta": { + "generator": "Wix\\.com Website Builder" + }, + "script": "static\\.parastorage\\.com", + "website": "https://www.wix.com" }, "Wolf CMS": { "cats": [ @@ -11514,7 +11612,6 @@ ], "html": [ "]+/wp-(?:content|includes)/", - "]*class=[\"']amp-wp-", "]+s\\d+\\.wp\\.com" ], "icon": "WordPress.svg", @@ -11895,7 +11992,7 @@ }, "WP-Statistics": { "cats": [ - 59 + 10 ], "html": [ " + + + + + diff --git a/src/icons/apigee.svg b/src/icons/apigee.svg new file mode 100644 index 000000000..6c535462c --- /dev/null +++ b/src/icons/apigee.svg @@ -0,0 +1,24 @@ + + + + diff --git a/src/icons/wisyCMS.svg b/src/icons/wisyCMS.svg new file mode 100644 index 000000000..8063affdc --- /dev/null +++ b/src/icons/wisyCMS.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + diff --git a/src/icons/wpCache.png b/src/icons/wpCache.png index 7f24b9d35..85ef209d9 100644 Binary files a/src/icons/wpCache.png and b/src/icons/wpCache.png differ diff --git a/src/icons/yepcomm.png b/src/icons/yepcomm.png new file mode 100644 index 000000000..4b987b382 Binary files /dev/null and b/src/icons/yepcomm.png differ