diff --git a/src/drivers/npm/driver.js b/src/drivers/npm/driver.js index eb912513e..fb60c9b7f 100644 --- a/src/drivers/npm/driver.js +++ b/src/drivers/npm/driver.js @@ -167,7 +167,11 @@ class Driver { this.log('Browser disconnected') if (!this.destroyed) { - await this.init() + try { + await this.init() + } catch (error) { + this.log(error.toString()) + } } }) } catch (error) { diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index 894f08776..b230c2e5b 100644 --- a/src/drivers/npm/package.json +++ b/src/drivers/npm/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.3.11", + "version": "6.3.12", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index e6d8c82c1..0711502e4 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -4,7 +4,7 @@ "author": "Wappalyzer", "homepage_url": "https://www.wappalyzer.com/", "description": "Identify web technologies", - "version": "6.3.11", + "version": "6.3.12", "default_locale": "en", "manifest_version": 2, "icons": { @@ -69,4 +69,4 @@ "https://*/*" ], "content_security_policy": "script-src 'self'; object-src 'self'" -} +} \ No newline at end of file diff --git a/src/package.json b/src/package.json index d5aa0f68f..254b202e6 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.3.11", + "version": "6.3.12", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/technologies.json b/src/technologies.json index 794e215c6..2d78c75c1 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -1262,10 +1262,6 @@ 12 ], "description": "Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google.", - "excludes": [ - "AngularDart", - "AngularJS" - ], "dom": { "[ng-version]": { "attributes": { @@ -1273,6 +1269,10 @@ } } }, + "excludes": [ + "AngularDart", + "AngularJS" + ], "icon": "Angular.svg", "js": { "ng.coreTokens": "", @@ -1472,16 +1472,6 @@ "scripts": "adnxs\\.(?:net|com)", "website": "http://appnexus.com" }, - "Appointy": { - "cats": [ - 72, - 61 - ], - "description": "Appointy’s online scheduling software.", - "html": "]+src=\"?https://[\\w\\d\\-]+\\.appointy\\.com", - "icon": "Appointy.png", - "website": "https://www.appointy.com/" - }, "Apple Pay": { "cats": [ 41 @@ -1507,6 +1497,16 @@ "scripts": "appleid.auth.js", "website": "https://developer.apple.com/sign-in-with-apple/" }, + "Appointy": { + "cats": [ + 72, + 61 + ], + "description": "Appointy’s online scheduling software.", + "html": "]+src=\"?https://[\\w\\d\\-]+\\.appointy\\.com", + "icon": "Appointy.png", + "website": "https://www.appointy.com/" + }, "Arastta": { "cats": [ 6 @@ -2157,55 +2157,6 @@ "scripts": "boba(?:\\.min)?\\.js", "website": "http://boba.space150.com" }, - "BookDinners": { - "cats": [ - 5, - 61, - 72 - ], - "description": "BookDinners is a restaurant table booking widget.", - "icon": "BookDinners.svg", - "scripts": "bookdinners\\.nl/widget\\.js", - "website": "https://www.bookdinners.nl" - }, - "Bookatable": { - "cats": [ - 5, - 61, - 72 - ], - "description": "Bookatable is a restaurant table booking widget.", - "icon": "Bookatable.svg", - "scripts": "bda\\.bookatable\\.com/deploy/lbui\\.direct\\.min\\.js", - "website": "https://www.bookatable.co.uk" - }, - "Bookingkit": { - "cats": [ - 5, - 61, - 72 - ], - "description": "Bookingkit is an online booking management solution. Bookingkit helps its users generate PDF invoices, manage day-to-day scheduling operations, and automatically sync availabilities in real time.", - "icon": "Bookingkit.svg", - "js": { - "BookingKitApp": "" - }, - "website": "https://bookingkit.net/" - }, - "Booksy": { - "cats": [ - 5, - 61, - 72 - ], - "description": "Booksy is a booking system for people looking to schedule appointments for health and beauty services.", - "icon": "Booksy.svg", - "js": { - "booksy": "" - }, - "scripts": "booksy\\.com/widget/code\\.js", - "website": "https://booksy.com/" - }, "Bokeh": { "cats": [ 25 @@ -2267,6 +2218,55 @@ "implies": "CodeIgniter", "website": "http://cibonfire.com" }, + "BookDinners": { + "cats": [ + 5, + 61, + 72 + ], + "description": "BookDinners is a restaurant table booking widget.", + "icon": "BookDinners.svg", + "scripts": "bookdinners\\.nl/widget\\.js", + "website": "https://www.bookdinners.nl" + }, + "Bookatable": { + "cats": [ + 5, + 61, + 72 + ], + "description": "Bookatable is a restaurant table booking widget.", + "icon": "Bookatable.svg", + "scripts": "bda\\.bookatable\\.com/deploy/lbui\\.direct\\.min\\.js", + "website": "https://www.bookatable.co.uk" + }, + "Bookingkit": { + "cats": [ + 5, + 61, + 72 + ], + "description": "Bookingkit is an online booking management solution. Bookingkit helps its users generate PDF invoices, manage day-to-day scheduling operations, and automatically sync availabilities in real time.", + "icon": "Bookingkit.svg", + "js": { + "BookingKitApp": "" + }, + "website": "https://bookingkit.net/" + }, + "Booksy": { + "cats": [ + 5, + 61, + 72 + ], + "description": "Booksy is a booking system for people looking to schedule appointments for health and beauty services.", + "icon": "Booksy.svg", + "js": { + "booksy": "" + }, + "scripts": "booksy\\.com/widget/code\\.js", + "website": "https://booksy.com/" + }, "Bootstrap": { "cats": [ 66 @@ -2981,6 +2981,25 @@ }, "website": "http://www.clicktale.com" }, + "Clickbank": { + "cats": [ + 71 + ], + "dom": { + "a[href*='pay.clickbank.net?cbfid']": { + "text": "" + }, + "img[width='1'][src*='hop.clickbank.net?affiliate']": { + "text": "" + } + }, + "icon": "Clickbank.svg", + "js": { + "cbtb": "" + }, + "scripts": "r\\.wdfl\\.co", + "website": "https://www.getrewardful.com/" + }, "Clicky": { "cats": [ 10 @@ -3076,6 +3095,16 @@ }, "website": "http://www.cloudflare.com" }, + "Cloudinary": { + "cats": [ + 31 + ], + "html": [ + "]+\\.cloudinary\\.com\\;confidence:80" + ], + "icon": "Cloudinary.svg", + "website": "https://cloudinary.com" + }, "Coaster CMS": { "cats": [ 1 @@ -3094,14 +3123,13 @@ 61, 72 ], - "icon": "CoconutSoftware.svg", - "description": "Coconut is a cloud-based appointment scheduling solution designed for enterprise financial services organizations such as credit unions, retail banks and more.", "cookies": { "coconut_calendar": "" }, + "description": "Coconut is a cloud-based appointment scheduling solution designed for enterprise financial services organizations such as credit unions, retail banks and more.", + "icon": "CoconutSoftware.svg", "website": "https://www.coconutsoftware.com/" }, - "CodeIgniter": { "cats": [ 18 @@ -3447,8 +3475,8 @@ 72 ], "description": "CoverManager is a restaurant table booking widget.", - "icon": "CoverManager.svg", "html": "]*covermanager\\.com/reservation", + "icon": "CoverManager.svg", "website": "https://www.covermanager.com" }, "Cowboy": { @@ -4618,10 +4646,10 @@ 5, 72 ], - "implies": "PHP", "description": "Eveve is a restaurant table booking widget.", - "icon": "Eveve.svg", "html": "]*[\\w]+\\.eveve\\.com", + "icon": "Eveve.svg", + "implies": "PHP", "website": "https://www.eveve.com" }, "Exhibit": { @@ -4799,8 +4827,8 @@ 72 ], "description": "FareHarbor is an booking and schedule management solution intended for tour and activity companies.", - "icon": "FareHarbor.svg", "html": "]+fareharbor", + "icon": "FareHarbor.svg", "scripts": "fareharbor\\.com/embeds/api/", "website": "https://fareharbor.com" }, @@ -5824,6 +5852,18 @@ ], "website": "http://maps.google.com" }, + "Google Optimize": { + "cats": [ + 74 + ], + "description": "Google Optimize allows you to test variants of web pages and see how they perform.", + "icon": "Google Optimize.svg", + "js": { + "google_optimize": "" + }, + "scripts": "googleoptimize\\.com/optimize\\.js", + "website": "https://optimize.google.com" + }, "Google PageSpeed": { "cats": [ 23, @@ -7063,7 +7103,6 @@ "website": "http://www.eclipse.org/jetty" }, "Jibres": { - "description": "Jibres is an ecommerce solution with an online store builder and Point-of-Sale (PoS) software.", "cats": [ 6, 55 @@ -7071,17 +7110,18 @@ "cookies": { "jibres": "" }, - "js": { - "jibres": "" - }, + "description": "Jibres is an ecommerce solution with an online store builder and Point-of-Sale (PoS) software.", "headers": { "X-Powered-By": "Jibres" }, + "icon": "Jibres.svg", + "js": { + "jibres": "" + }, "meta": { "generator": "Jibres" }, "scripts": "/jibres\\.js", - "icon": "Jibres.svg", "website": "https://jibres.com" }, "Jimdo": { @@ -7696,7 +7736,6 @@ "cats": [ 10 ], - "icon": "Linkedin.svg", "dom": { "noscript > img[src*='dc.ads.linkedin.com']": { "attributes": { @@ -7704,6 +7743,7 @@ } } }, + "icon": "Linkedin.svg", "js": { "_linkedin_data_partner_id": "" }, @@ -8228,15 +8268,15 @@ "cats": [ 2 ], - "website": "https://joinmastodon.org", - "description": "Mastodon is a free and open-source self-hosted social networking service.", - "icon": "Mastodon.svg", "cookies": { "_mastodon_session": "" }, + "description": "Mastodon is a free and open-source self-hosted social networking service.", "headers": { "Server": "^Mastodon$" - } + }, + "icon": "Mastodon.svg", + "website": "https://joinmastodon.org" }, "Material Design Lite": { "cats": [ @@ -8706,12 +8746,12 @@ 2 ], "description": "Misskey is a distributed microblogging platform.", - "website": "https://join.misskey.page/", + "html": "", "icon": "Misskey.svg", "meta": { "application-name": "Misskey" }, - "html": "" + "website": "https://join.misskey.page/" }, "Miva": { "cats": [ @@ -9817,18 +9857,6 @@ "scripts": "optimizely\\.com.*\\.js", "website": "https://www.optimizely.com" }, - "Google Optimize": { - "cats": [ - 74 - ], - "icon": "Google Optimize.svg", - "description": "Google Optimize allows you to test variants of web pages and see how they perform.", - "scripts": "googleoptimize\\.com/optimize\\.js", - "js": { - "google_optimize": "" - }, - "website": "https://optimize.google.com" - }, "Oracle Application Server": { "cats": [ 22 @@ -10061,6 +10089,20 @@ ], "website": "http://phpdebugbar.com/" }, + "PIXIjs": { + "cats": [ + 25 + ], + "description": "PixiJS - The HTML5 Creation Engine. 2D WebGL renderer.", + "icon": "pixijs.png", + "js": { + "PIXI": "", + "PIXI.VERSION": "^(.+)$\\;version:\\1" + }, + "scripts": "pixi\\.(min\\.)?js$", + "url": ".+\\.pixijs\\.com", + "website": "https://www.pixijs.com/" + }, "PageFly": { "cats": [ 51 @@ -10206,16 +10248,16 @@ 2 ], "description": "PeerTube is a free and open-source, decentralized, federated video platform powered by ActivityPub and WebTorrent.", - "icon": "PeerTube.svg", - "website": "https://joinpeertube.org/", - "meta": { - "og:platform": "^PeerTube$" - }, "dom": { "p": { "text": "^We are sorry but it seems that PeerTube is not compatible with your web browser\\.$" } - } + }, + "icon": "PeerTube.svg", + "meta": { + "og:platform": "^PeerTube$" + }, + "website": "https://joinpeertube.org/" }, "Pelican": { "cats": [ @@ -10432,8 +10474,6 @@ 2 ], "description": "PixelFed is an activitypub based image sharing platform.", - "website": "https://pixelfed.org", - "icon": "PixelFed.svg", "dom": { "a[href='https://pixelfed.org'][title*='version']": { "attributes": { @@ -10442,23 +10482,11 @@ "text": "^Powered by Pixelfed$" } }, + "icon": "PixelFed.svg", "implies": [ "Laravel" - ] - }, - "PIXIjs": { - "cats": [ - 25 ], - "description": "PixiJS - The HTML5 Creation Engine. 2D WebGL renderer.", - "icon": "pixijs.png", - "js": { - "PIXI": "", - "PIXI.VERSION": "^(.+)$\\;version:\\1" - }, - "url": ".+\\.pixijs\\.com", - "scripts": "pixi\\.(min\\.)?js$", - "website": "https://www.pixijs.com/" + "website": "https://pixelfed.org" }, "Planet": { "cats": [ @@ -10512,16 +10540,16 @@ 2 ], "description": "Pleroma is a free, federated social networking server built on open protocols.", - "website": "https://pleroma.social/", - "icon": "Pleroma.svg", "dom": { - "title": { - "text": "^Pleroma$" - }, "noscript": { "text": "^To use Pleroma, please enable JavaScript.$" + }, + "title": { + "text": "^Pleroma$" } - } + }, + "icon": "Pleroma.svg", + "website": "https://pleroma.social/" }, "Plesk": { "cats": [ @@ -11406,25 +11434,6 @@ "scripts": "r\\.wdfl\\.co", "website": "https://www.getrewardful.com/" }, - "Clickbank": { - "cats": [ - 71 - ], - "js": { - "cbtb": "" - }, - "dom": { - "img[width='1'][src*='hop.clickbank.net?affiliate']": { - "text": "" - }, - "a[href*='pay.clickbank.net?cbfid']": { - "text": "" - } - }, - "icon": "Clickbank.svg", - "scripts": "r\\.wdfl\\.co", - "website": "https://www.getrewardful.com/" - }, "Rickshaw": { "cats": [ 25 @@ -12294,18 +12303,6 @@ ], "website": "http://shopery.com" }, - "Shoppy": { - "cats": [ - 6 - ], - "description" : "Shoppy is an all-in-one payment processing and ecommerce solution.", - "icon": "Shoppy.svg", - "js": { - "Shoppy": "" - }, - "scripts": "\\.shoppy\\.gg", - "website": "https://shoppy.gg" - }, "Shopfa": { "cats": [ 6 @@ -12349,6 +12346,18 @@ }, "website": "https://shoplineapp.com/" }, + "Shoppy": { + "cats": [ + 6 + ], + "description": "Shoppy is an all-in-one payment processing and ecommerce solution.", + "icon": "Shoppy.svg", + "js": { + "Shoppy": "" + }, + "scripts": "\\.shoppy\\.gg", + "website": "https://shoppy.gg" + }, "Shoptet": { "cats": [ 6 @@ -13056,8 +13065,8 @@ "headers": { "Server": "^statically$" }, - "icon": "Statically.svg", "html": "]*?href=\"?[a-z]*?:?//cdn\\.statically\\.io/", + "icon": "Statically.svg", "website": "https://statically.io" }, "Stimulus": { @@ -14027,12 +14036,12 @@ 17 ], "description": "Typekit is an online service which offers a subscription library of fonts.", + "html": "]*href=\"[^\"]+use\\.typekit\\.(?:net|com)", "icon": "Typekit.png", "js": { "Typekit.config.js": "^(.+)$\\;version:\\1" }, "scripts": "use\\.typekit\\.com", - "html": "]*href=\"[^\"]+use\\.typekit\\.(?:net|com)", "website": "http://typekit.com" }, "UIKit": { @@ -15445,6 +15454,19 @@ "scripts": "https?://an\\.yandex\\.ru/", "website": "http://partner.yandex.com" }, + "Yandex.Messenger": { + "cats": [ + 5, + 52 + ], + "description": "Yandex.Messenger is an instant messaging application.", + "icon": "Yandex.Messenger.svg", + "js": { + "yandexChatWidget": "" + }, + "scripts": "chat\\.s3\\.yandex\\.net/widget\\.js", + "website": "https://dialogs.yandex.ru" + }, "Yandex.Metrika": { "cats": [ 10 @@ -15460,19 +15482,6 @@ ], "website": "http://metrika.yandex.com" }, - "Yandex.Messenger": { - "cats": [ - 5, - 52 - ], - "description": "Yandex.Messenger is an instant messaging application.", - "icon": "Yandex.Messenger.svg", - "js": { - "yandexChatWidget": "" - }, - "scripts": "chat\\.s3\\.yandex\\.net/widget\\.js", - "website": "https://dialogs.yandex.ru" - }, "Yaws": { "cats": [ 22 @@ -15502,16 +15511,6 @@ "scripts": "^https?://(?:[^/]+\\.)?yieldlab\\.net/", "website": "http://yieldlab.de" }, - "Cloudinary": { - "cats": [ - 31 - ], - "html": [ - "]+\\.cloudinary\\.com\\;confidence:80" - ], - "icon": "Cloudinary.svg", - "website": "https://cloudinary.com" - }, "Yii": { "cats": [ 18 @@ -17174,4 +17173,4 @@ "website": "https://www.xt-commerce.com" } } -} +} \ No newline at end of file