Merge branch 'master' into master

main
Uma Maheswari Chandrabose 5 years ago committed by GitHub
commit 15bfe7b843
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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) {

@ -107,13 +107,27 @@
},
"website": "http://awstats.sourceforge.net"
},
"Accelerated Mobile Pages": {
"AMP": {
"cats": [
12
],
"html": "<html[^>]* (?:amp|⚡)",
"html": "<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": [
"<div class=\"[^\"]*parbase",
"<div[^>]+data-component-path=\"[^\"+]jcr:"
"<div[^>]+data-component-path=\"[^\"+]jcr:",
"<div class=\"[^\"]*aem-Grid"
],
"icon": "Adobe Experience Manager.svg",
"implies": "Java",
"script": "/etc/designs/",
"website": "http://www.adobe.com/au/marketing-cloud/enterprise-content-management.html"
"script": [
"/etc/designs/",
"/etc/clientlibs/",
"/etc.clientlibs/"
],
"website": "https://www.adobe.com/marketing/experience-manager.html"
},
"Adobe GoLive": {
"cats": [
@ -769,9 +788,6 @@
"<i class=\"anticon anticon-"
],
"icon": "Ant Design.svg",
"implies": [
"React"
],
"js": {
"antd": ""
},
@ -859,6 +875,15 @@
"implies": "Salesforce",
"website": "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_intro.htm"
},
"Apigee": {
"cats": [
4
],
"script": "/profiles/apigee",
"html": "<script>[^>]{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": "<span class=\"product-name-loading\">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": "<script[^>]*>\\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": "<link[^>]+=['\"]//cdn\\.shopify\\.com",
"html": "<link[^>]+=['\"]//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": [
"<link rel=[\"']stylesheet[\"'] [^>]+/wp-(?:content|includes)/",
"<div[^>]*class=[\"']amp-wp-",
"<link[^>]+s\\d+\\.wp\\.com"
],
"icon": "WordPress.svg",
@ -11895,7 +11992,7 @@
},
"WP-Statistics": {
"cats": [
59
10
],
"html": [
"<!-- Analytics by WP-Statistics v([\\d.]+) -\\;version:\\1"
@ -13078,7 +13175,8 @@
],
"html": [
"<style[^>]*data-styled(?:-components)?[\\s\"]",
"<style[^>]+data-styled-version=\"([0-9]+)\"\\;version:\\1"
"<style[^>]+data-styled-version=\"([0-9]+)\"\\;version:\\1",
"<[^>]+sc-component-id: sc-"
],
"icon": "styled-components.png",
"implies": [
@ -13251,6 +13349,16 @@
},
"website": "https://webpack.js.org/"
},
"wisyCMS": {
"cats": [
"1"
],
"icon": "wisyCMS.svg",
"meta": {
"generator": "^wisy CMS[ v]{0,3}([0-9.,]*)\\;version:\\1"
},
"website": "https://wisy.3we.de"
},
"parcel": {
"cats": [
19
@ -13304,18 +13412,28 @@
},
"website": "https://www.xt-commerce.com"
},
"Yepcomm": {
"cats": [
6
],
"icon": "yepcomm.png",
"meta": {
"copyright": "Yepcomm Tecnologia",
"author": "Yepcomm Tecnologia"
},
"website": "https://www.yepcomm.com.br"
},
"Halo": {
"cats": [
1,
11
],
"html": [
"<link rel=[\"']stylesheet[\"'] [^>]+/halo-(?:backend|frontend|common)/"
],
"icon": "Halo.svg",
"meta": {
"generator": "Halo ([\\d.]+)?\\;version:\\1"
},
"implies": "Java",
"script": "/halo-(?:backend|frontend|common)/",
"website": "https://github.com/ruibaby/halo"
"website": "https://halo.run"
},
"Rocket": {
"cats": [
@ -13347,6 +13465,16 @@
},
"icon": "Zipkin.png",
"website": "https://zipkin.io/"
},
"RX Web Server": {
"cats": [
22
],
"headers": {
"X-Powered-By": "RX-WEB"
},
"icon": "RXWeb.svg",
"website": "http://developers.rokitax.co.uk/projects/rxweb"
}
},
"categories": {

@ -8,11 +8,14 @@ RUN apk update && apk add --no-cache \
nodejs \
nodejs-npm
RUN mkdir -p "$WAPPALYZER_ROOT"
RUN mkdir -p "$WAPPALYZER_ROOT/browsers"
WORKDIR "$WAPPALYZER_ROOT"
ADD apps.json .
ADD browser.js .
ADD browsers/zombie.js ./browsers
ADD cli.js .
ADD driver.js .
ADD index.js .
ADD package.json .
@ -20,4 +23,4 @@ ADD wappalyzer.js .
RUN npm i
ENTRYPOINT ["node", "index.js"]
ENTRYPOINT ["node", "cli.js"]

@ -242,7 +242,15 @@ class Driver {
const reducedLinks = Array.prototype.reduce.call(
browser.links, (results, link) => {
if (link.protocol.match(/https?:/) && link.hostname === this.origPageUrl.hostname && extensions.test(link.pathname)) {
if (
results
&& Object.prototype.hasOwnProperty.call(results, 'push')
&& link.protocol
&& link.protocol.match(/https?:/)
&& link.rel !== 'nofollow'
&& link.hostname === this.origPageUrl.hostname
&& extensions.test(link.pathname)
) {
link.hash = '';
results.push(url.parse(link.href));

@ -1,6 +1,6 @@
{
"name": "wappalyzer",
"version": "5.8.1",
"version": "5.8.2",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

@ -2,7 +2,7 @@
"name": "wappalyzer",
"description": "Uncovers the technologies used on websites",
"homepage": "https://github.com/AliasIO/Wappalyzer",
"version": "5.8.2",
"version": "5.8.3",
"author": "Elbert Alias",
"license": "GPL-3.0",
"repository": {

@ -1,28 +1,28 @@
{
"github": { "message": "چنگال زدن Wappalyzer در GitHub!" },
"twitter": { "message": "دنبال کردن Wappalyzer در Twitter" },
"github": { "message": "چنگال زدن Wappalyzer در گیت‌هاب!" },
"twitter": { "message": "دنبال کردن Wappalyzer در توییتر" },
"website": { "message": "رفتن به wappalyzer.com" },
"options": { "message": "گزینه ها" },
"optionsSave": { "message": "گزینه های ذخیره" },
"optionsSaved": { "message": "ذخیره شده" },
"options": { "message": "گزینهها" },
"optionsSave": { "message": "ذخیره گزینه‌ها" },
"optionsSaved": { "message": "ذخیره شد" },
"optionUpgradeMessage": { "message": "درباره ارتقا به من بگویید" },
"optionDynamicIcon": { "message": "از نماد فن آوری به جای علامت Wappalyzer استفاده شود" },
"optionTracking": { "message": "ارسال فن آوری های شناسایی شده به صورت ناشناس به wappalyzer.com" },
"nothingToDo": { "message": "هیچ چیز برای انجام اینجا نیست." },
"noAppsDetected": { "message": "هیچ فن آوری شناسایی نشده است." },
"noAppsDetected": { "message": "هیچ فنآوری شناسایی نشده است." },
"categoryPin": { "message": "همیشه نماد را نشان بده" },
"termsAccept": { "message": "قبول" },
"termsContent": { "message": "این افزونه اطلاعات وبسایتهای بازدید شده توسط شما را به صورت ناشناس ارسال میکند، مانند آدرس سایت و تکنولوژی های استفاده شده در آن سایت را ارسال می کند. اطلاعات بیشتر در <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. شما میتوانید این افزونه را غیر فعال کنید." },
"termsContent": { "message": "این افزونه اطلاعات وبسایتهای بازدید شده توسط شما را به صورت ناشناس ارسال میکند، مانند آدرس سایت و تکنولوژی‌های استفاده شده در آن سایت را ارسال می‌کند. اطلاعات بیشتر در <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. شما میتوانید این افزونه را غیرفعال کنید." },
"categoryName1": { "message": "سیستم مدیریت محتوا" },
"categoryName2": { "message": "انجمن پیام" },
"categoryName3": { "message": "مدیر پایگاه داده" },
"categoryName3": { "message": "مدیر پایگاهداده" },
"categoryName4": { "message": "ابزار مستند سازی" },
"categoryName5": { "message": "ابزارک" },
"categoryName6": { "message": "تجارت الکترونیک" },
"categoryName7": { "message": "گالری تصویر" },
"categoryName8": { "message": "ویکی ها" },
"categoryName9": { "message": "پنل های میزبانی" },
"categoryName10": { "message": "تجزیه و تحلیل ها" },
"categoryName8": { "message": "ویکیها" },
"categoryName9": { "message": "پنلهای میزبانی" },
"categoryName10": { "message": "تجزیه و تحلیلها" },
"categoryName11": { "message": "بلاگ" },
"categoryName12": { "message": "چارچوب جاوا اسکریپت" },
"categoryName13": { "message": "ردیاب مشکل" },
@ -37,7 +37,7 @@
"categoryName22": { "message": "وب سرور" },
"categoryName23": { "message": "ابزار کش" },
"categoryName24": { "message": "ویرایشگر متن توانمند" },
"categoryName25": { "message": "گرافیک های جاوا اسکریپت" },
"categoryName25": { "message": "گرافیکهای جاوا اسکریپت" },
"categoryName26": { "message": "چارچوب موبایل" },
"categoryName27": { "message": "زبان برنامه نویسی" },
"categoryName28": { "message": "سیستم عامل" },
@ -45,13 +45,13 @@
"categoryName30": { "message": "پست الکترونیکی تحت وب" },
"categoryName31": { "message": "شبکه تحویل محتوا" },
"categoryName32": { "message": "اتوماسیون بازاریابی" },
"categoryName33": { "message": "افزودنی وب سرور" },
"categoryName34": { "message": "پایگاه داده" },
"categoryName33": { "message": "افزودنی وبسرور" },
"categoryName34": { "message": "پایگاهداده" },
"categoryName35": { "message": "نقشه" },
"categoryName36": { "message": "شبکه تبلیغاتی" },
"categoryName37": { "message": "خدمات شبکه" },
"categoryName38": { "message": "سرور رسانه" },
"categoryName39": { "message": "وبکم" },
"categoryName39": { "message": "وبکم" },
"categoryName40": { "message": "پرینتر" },
"categoryName41": { "message": "پردازنده پرداخت" },
"categoryName42": { "message": "مدیر برچسب" },
@ -61,7 +61,7 @@
"categoryName46": { "message": "دسترسی از راه دور" },
"categoryName47": { "message": "ابزار توسعه" },
"categoryName48": { "message": "ذخیره سازی شبکه" },
"categoryName49": { "message": "خواننده های خوراک" },
"categoryName49": { "message": "خوانندهای خوراک" },
"categoryName50": { "message": "سیستم مدیریت سند" },
"categoryName51": { "message": "سازنده صفحات Landing" },
"categoryName52": { "message": "گفتگوی زنده" },
@ -71,8 +71,8 @@
"categoryName56": { "message": "کریپتوماینر" },
"categoryName57": { "message": "تولید کننده سایت ایستا" },
"categoryName58": { "message": "آن بوردینگ کاربر" },
"categoryName59": { "message": "کتابخانه های جاوا اسکریپت" },
"categoryName60": { "message": "Containers" },
"categoryName59": { "message": "کتابخانههای جاوا اسکریپت" },
"categoryName60": { "message": "کانتینرها" },
"categoryName61": { "message": "SaaS" },
"categoryName62": { "message": "PaaS" },
"categoryName63": { "message": "IaaS" },

@ -1,81 +1,81 @@
{
"github": { "message": "在 GitHub 上 fork Wappalyzer" },
"twitter": { "message": "在 Twitter 上追隨 Wappalyzer" },
"website": { "message": "前往 wappalyzer.com" },
"options": { "message": "選項" },
"optionsSave": { "message": "保存選項" },
"optionsSaved": { "message": "選項已保存" },
"optionUpgradeMessage": { "message": "通知我更新內容" },
"optionDynamicIcon": { "message": "使用網頁中使用技術的圖示取代 Wappalyzer 的標誌" },
"optionTracking": { "message": "匿名傳送已識別的技術至 wappalyzer.com" },
"nothingToDo": { "message": "這裡什麼也沒有。" },
"noAppsDetected": { "message": "未識別到技術。" },
"categoryPin": { "message": "永遠顯示圖示" },
"termsAccept": { "message": "Accept" },
"termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to <a href='https://www.wappalyzer.com'>wappalyzer.com</a>. This can be disabled in the settings." },
"categoryName1": { "message": "內容管理系統CMS" },
"categoryName2": { "message": "留言板/討論區" },
"categoryName3": { "message": "資料庫管理" },
"categoryName4": { "message": "文書處理工具" },
"categoryName5": { "message": "外掛/小工具" },
"categoryName6": { "message": "電子商務" },
"categoryName7": { "message": "相簿" },
"categoryName8": { "message": "維基" },
"categoryName9": { "message": "伺服器控制面板" },
"categoryName10": { "message": "分析" },
"categoryName11": { "message": "部落格" },
"categoryName12": { "message": "JavaScript 框架" },
"categoryName13": { "message": "問題追蹤" },
"categoryName14": { "message": "影音放器" },
"categoryName15": { "message": "評論系統" },
"categoryName16": { "message": "驗證碼" },
"categoryName17": { "message": "字型" },
"categoryName18": { "message": "網頁框架" },
"categoryName19": { "message": "其他" },
"categoryName20": { "message": "編輯器" },
"categoryName21": { "message": "學習管理系統LMS" },
"categoryName22": { "message": "網頁伺服器" },
"categoryName23": { "message": "快取工具" },
"categoryName24": { "message": "高級文字編輯器" },
"categoryName25": { "message": "JavaScript 圖形庫" },
"categoryName26": { "message": "行動框架" },
"categoryName27": { "message": "程式語言" },
"categoryName28": { "message": "作業系統" },
"categoryName29": { "message": "搜尋引擎" },
"categoryName30": { "message": "網路信箱" },
"categoryName31": { "message": "內容傳遞網路CDN" },
"categoryName32": { "message": "行銷自動化" },
"categoryName33": { "message": "網頁伺服器擴充功能" },
"categoryName34": { "message": "資料庫" },
"categoryName35": { "message": "地圖" },
"categoryName36": { "message": "廣告聯播" },
"categoryName37": { "message": "網路服務" },
"categoryName38": { "message": "媒體伺服器" },
"categoryName39": { "message": "網路攝影機" },
"categoryName40": { "message": "印表機" },
"categoryName41": { "message": "付款處理" },
"categoryName42": { "message": "標籤管理" },
"categoryName43": { "message": "付費牆" },
"categoryName44": { "message": "建立/整合系統" },
"categoryName45": { "message": "監控與資料擷取系統SCADA" },
"categoryName46": { "message": "遠端" },
"categoryName47": { "message": "開發工具" },
"categoryName48": { "message": "網路儲存設備" },
"categoryName49": { "message": "Feed 閱讀器" },
"categoryName50": { "message": "文件管理系統" },
"categoryName51": { "message": "著陸頁產生器" },
"categoryName52": { "message": "線上聊天" },
"categoryName53": { "message": "客戶關係管理系統CRM" },
"categoryName54": { "message": "SEO" },
"categoryName55": { "message": "帳務" },
"categoryName56": { "message": "加密貨幣礦工" },
"categoryName57": { "message": "靜態網站產生器" },
"categoryName58": { "message": "使用者指引" },
"categoryName59": { "message": "JavaScript 函式庫" },
"categoryName60": { "message": "容器" },
"categoryName61": { "message": "軟體即服務SaaS" },
"categoryName62": { "message": "平台即服務PaaS" },
"categoryName63": { "message": "基礎設施即服務IaaS" },
"categoryName64": { "message": "Reverse Proxy" },
"categoryName65": { "message": "Load Balancer" }
"github": { "message": "在 GitHub 上 fork Wappalyzer" },
"twitter": { "message": "在 Twitter 上追隨 Wappalyzer" },
"website": { "message": "前往 wappalyzer.com" },
"options": { "message": "選項" },
"optionsSave": { "message": "保存選項" },
"optionsSaved": { "message": "選項已保存" },
"optionUpgradeMessage": { "message": "通知我更新內容" },
"optionDynamicIcon": { "message": "使用網頁中使用技術的圖示取代 Wappalyzer 的標誌" },
"optionTracking": { "message": "匿名傳送已識別的技術至 wappalyzer.com" },
"nothingToDo": { "message": "這裡什麼也沒有。" },
"noAppsDetected": { "message": "未識別到技術。" },
"categoryPin": { "message": "永遠顯示圖示" },
"termsAccept": { "message": "接受" },
"termsContent": { "message": "這個擴充功能將你所造訪網站的網域名稱和識別到的技術等資訊,匿名傳送至 <a href='https://www.wappalyzer.com'>wappalyzer.com</a>。你可以在選項中停用。" },
"categoryName1": { "message": "內容管理系統CMS" },
"categoryName2": { "message": "留言板/討論區" },
"categoryName3": { "message": "資料庫管理" },
"categoryName4": { "message": "文書處理工具" },
"categoryName5": { "message": "外掛/小工具" },
"categoryName6": { "message": "電子商務" },
"categoryName7": { "message": "相簿" },
"categoryName8": { "message": "維基" },
"categoryName9": { "message": "伺服器控制面板" },
"categoryName10": { "message": "分析" },
"categoryName11": { "message": "部落格" },
"categoryName12": { "message": "JavaScript 框架" },
"categoryName13": { "message": "問題追蹤" },
"categoryName14": { "message": "影音放器" },
"categoryName15": { "message": "評論系統" },
"categoryName16": { "message": "驗證碼" },
"categoryName17": { "message": "字型" },
"categoryName18": { "message": "網頁框架" },
"categoryName19": { "message": "其他" },
"categoryName20": { "message": "編輯器" },
"categoryName21": { "message": "學習管理系統LMS" },
"categoryName22": { "message": "網頁伺服器" },
"categoryName23": { "message": "快取工具" },
"categoryName24": { "message": "高級文字編輯器" },
"categoryName25": { "message": "JavaScript 圖形庫" },
"categoryName26": { "message": "行動框架" },
"categoryName27": { "message": "程式語言" },
"categoryName28": { "message": "作業系統" },
"categoryName29": { "message": "搜尋引擎" },
"categoryName30": { "message": "網路信箱" },
"categoryName31": { "message": "內容傳遞網路CDN" },
"categoryName32": { "message": "行銷自動化" },
"categoryName33": { "message": "網頁伺服器擴充功能" },
"categoryName34": { "message": "資料庫" },
"categoryName35": { "message": "地圖" },
"categoryName36": { "message": "廣告聯播" },
"categoryName37": { "message": "網路服務" },
"categoryName38": { "message": "媒體伺服器" },
"categoryName39": { "message": "網路攝影機" },
"categoryName40": { "message": "印表機" },
"categoryName41": { "message": "付款處理" },
"categoryName42": { "message": "標籤管理" },
"categoryName43": { "message": "付費牆" },
"categoryName44": { "message": "建立/整合系統" },
"categoryName45": { "message": "監控與資料擷取系統SCADA" },
"categoryName46": { "message": "遠端" },
"categoryName47": { "message": "開發工具" },
"categoryName48": { "message": "網路儲存設備" },
"categoryName49": { "message": "Feed 閱讀器" },
"categoryName50": { "message": "文件管理系統" },
"categoryName51": { "message": "著陸頁產生器" },
"categoryName52": { "message": "線上聊天" },
"categoryName53": { "message": "客戶關係管理系統CRM" },
"categoryName54": { "message": "SEO" },
"categoryName55": { "message": "帳務" },
"categoryName56": { "message": "加密貨幣礦工" },
"categoryName57": { "message": "靜態網站產生器" },
"categoryName58": { "message": "使用者指引" },
"categoryName59": { "message": "JavaScript 函式庫" },
"categoryName60": { "message": "容器" },
"categoryName61": { "message": "軟體即服務SaaS" },
"categoryName62": { "message": "平台即服務PaaS" },
"categoryName63": { "message": "基礎設施即服務IaaS" },
"categoryName64": { "message": "反向代理伺服器" },
"categoryName65": { "message": "負載平衡器" }
}

@ -4,7 +4,7 @@
"author": "Elbert Alias",
"homepage_url": "https://www.wappalyzer.com",
"description": "Identify web technologies",
"version": "5.8.2",
"version": "5.8.3",
"default_locale": "en",
"manifest_version": 2,
"icons": {

Binary file not shown.

After

Width:  |  Height:  |  Size: 623 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

@ -1,10 +1,7 @@
<svg width="486px" height="346px" viewBox="0 0 486 346" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Nuxt Logo</title>
<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g fill-rule="nonzero">
<polygon id="Shape" fill="#42B883" points="200 0 400 346 0 346"></polygon>
<polygon id="Shape" fill="#3C8171" points="311 43 486 346 136 346"></polygon>
<polygon id="Shape" fill="#35495E" points="267.945522 117 400 345.454247 136 345.454247"></polygon>
</g>
</g>
<svg width="400" height="400" viewBox="0 0 400 400" version="1" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 49)" fill="none" fill-rule="evenodd">
<path d="M123 292l-1-1c-2-4-2-8-2-12H25L167 27l59 107 19-14-59-107c-1-2-8-13-20-13-5 0-13 2-19 13L4 268c-1 2-7 14-1 24 2 5 8 10 21 10h120c-13 0-19-5-21-10z" fill="#00C58E"/>
<path d="M395 269L280 62c-2-2-8-13-20-13-5 0-12 2-19 13l-15 24v48l34-59 114 204h-43a20 20 0 0 1-2 12v1c-6 10-19 10-21 10h68c2 0 15 0 21-10 2-5 4-13-2-23z" fill="#108775"/>
<path d="M332 292v-1l1-2c1-3 2-7 1-10l-4-11-90-158-13-24h-1l-13 24-91 158-3 11a21 21 0 0 0 2 13c3 5 9 10 21 10h168c3 0 16 0 22-10zM226 134l83 145H144l82-145z" fill="#2F495E" fill-rule="nonzero"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 599 B

After

Width:  |  Height:  |  Size: 734 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

@ -0,0 +1 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50.48 50.44"><title>Pingoteam</title><path d="M15.1,20.34a15.05,15.05,0,1,0,15,15.1v0A15.05,15.05,0,0,0,15.1,20.34Zm1.76,26.89A11.11,11.11,0,1,1,28,36.12,11.1,11.1,0,0,1,16.86,47.23Z" fill="#8084c4"/><path d="M44.3,5.67A18.82,18.82,0,0,0,31.3,0H31a1.83,1.83,0,0,0-1.78,1.86,1.83,1.83,0,0,0,.6,1.31A1.68,1.68,0,0,0,31,3.63h.25c7,0,15,6.4,15.57,15.58a1.83,1.83,0,0,0,1.81,1.72h.11a1.78,1.78,0,0,0,1.25-.6A1.81,1.81,0,0,0,50.48,19,20.75,20.75,0,0,0,44.3,5.67Z" fill="#8084c4"/><path d="M29.74,9.16h-.19a1.72,1.72,0,0,0-1.17,2.93l0,0a1.64,1.64,0,0,0,1.15.46h.23c3.81,0,8.2,3.6,8.48,8.56A1.72,1.72,0,0,0,40,22.77h.09a1.75,1.75,0,0,0,1.19-.57A1.72,1.72,0,0,0,41.71,21C41.37,14.63,35.79,9.16,29.74,9.16Z" fill="#8084c4"/><circle cx="30.15" cy="20.38" r="3.1" fill="#8084c4"/></svg>

After

Width:  |  Height:  |  Size: 860 B

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg viewBox="0 0 2048 2048" xmlns="http://www.w3.org/2000/svg">
<defs>
<style>.cls-1 {
fill-rule: evenodd;
}</style>
</defs>
<path class="cls-1" d="m68.006 94.456h591.09c14.734 0 37.629-3.9 48.654 1.035 95.526 163.6 1.5-0.045 326.08 566.3 0.35-0.69 0.69-1.38 1.04-2.07 318.31-563.74 0.07 1.454 316.77-566.3 211.15 0 422.37 1.035 633.53 1.035q-224.1 348.86-448.24 697.79h-1011.4zm15.527 751.62h311.59v119.06c0 13.41 2.366 33.648-2.07 43.485q-35.71 20.7-71.428 41.41l1.035 2.07q36.746 26.4 73.5 52.8v95.25h-73.5q-63.14-50.73-126.29-101.46v101.46h-112.84v-354.07zm361.28 0h311.59v354.07h-311.59v-354.07zm867.49 0h309.52v95.247h-98.34v258.83h-112.84v-258.83h-98.34v-95.247zm652.17 0v354.07h-112.84v-94.21h-85.92v94.21h-112.83v-297.13q28.98-28.467 57.97-56.941h253.62zm-800.2 1.035h112.83v353.04h-112.83v-353.04zm-358.18 1.036h112.84v101.46q63.657-50.724 127.33-101.46h71.42c0.25 23.029 5.6 78.412-2.07 95.246q-53.82 40.372-107.66 80.756c0.35 0.69 0.69 1.38 1.04 2.07q54.345 39.33 108.69 78.68v95.25h-72.46q-63.135-50.2-126.29-100.43v100.43h-112.84v-352zm-609.72 93.176v59.016q42.956-25.37 85.92-50.734v-8.282h-85.92zm361.28 0v164.62h85.92v-164.62h-85.92zm1208.1 0v69.366h85.92v-69.366h-85.92zm-1294 313.7h1107.7c460.24 699.25-0.51 2.88 459.62 698.82q-326.06-0.525-652.17-1.04-181.65-296.06-363.35-592.18c-0.69 0.34-1.38 0.69-2.07 1.03q-182.17 296.07-364.38 592.19c-447.99 0-644.48 1.38-648.03-4.14 0.355-0.23 220.83-331.41 462.73-694.68z"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 98.1 118" style="enable-background:new 0 0 98.1 118;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FF3E00;}
.st1{fill:#FFFFFF;}
</style>
<path class="st0" d="M91.8,15.6C80.9-0.1,59.2-4.7,43.6,5.2L16.1,22.8C8.6,27.5,3.4,35.2,1.9,43.9c-1.3,7.3-0.2,14.8,3.3,21.3
c-2.4,3.6-4,7.6-4.7,11.8c-1.6,8.9,0.5,18.1,5.7,25.4c11,15.7,32.6,20.3,48.2,10.4l27.5-17.5c7.5-4.7,12.7-12.4,14.2-21.1
c1.3-7.3,0.2-14.8-3.3-21.3c2.4-3.6,4-7.6,4.7-11.8C99.2,32.1,97.1,22.9,91.8,15.6"/>
<path class="st1" d="M40.9,103.9c-8.9,2.3-18.2-1.2-23.4-8.7c-3.2-4.4-4.4-9.9-3.5-15.3c0.2-0.9,0.4-1.7,0.6-2.6l0.5-1.6l1.4,1
c3.3,2.4,6.9,4.2,10.8,5.4l1,0.3l-0.1,1c-0.1,1.4,0.3,2.9,1.1,4.1c1.6,2.3,4.4,3.4,7.1,2.7c0.6-0.2,1.2-0.4,1.7-0.7L65.5,72
c1.4-0.9,2.3-2.2,2.6-3.8c0.3-1.6-0.1-3.3-1-4.6c-1.6-2.3-4.4-3.3-7.1-2.6c-0.6,0.2-1.2,0.4-1.7,0.7l-10.5,6.7
c-1.7,1.1-3.6,1.9-5.6,2.4c-8.9,2.3-18.2-1.2-23.4-8.7c-3.1-4.4-4.4-9.9-3.4-15.3c0.9-5.2,4.1-9.9,8.6-12.7l27.5-17.5
c1.7-1.1,3.6-1.9,5.6-2.5c8.9-2.3,18.2,1.2,23.4,8.7c3.2,4.4,4.4,9.9,3.5,15.3c-0.2,0.9-0.4,1.7-0.7,2.6l-0.5,1.6l-1.4-1
c-3.3-2.4-6.9-4.2-10.8-5.4l-1-0.3l0.1-1c0.1-1.4-0.3-2.9-1.1-4.1c-1.6-2.3-4.4-3.3-7.1-2.6c-0.6,0.2-1.2,0.4-1.7,0.7L32.4,46.1
c-1.4,0.9-2.3,2.2-2.6,3.8s0.1,3.3,1,4.6c1.6,2.3,4.4,3.3,7.1,2.6c0.6-0.2,1.2-0.4,1.7-0.7l10.5-6.7c1.7-1.1,3.6-1.9,5.6-2.5
c8.9-2.3,18.2,1.2,23.4,8.7c3.2,4.4,4.4,9.9,3.5,15.3c-0.9,5.2-4.1,9.9-8.6,12.7l-27.5,17.5C44.8,102.5,42.9,103.3,40.9,103.9"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -0,0 +1,24 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 156 64" style="enable-background:new 0 0 156 64;" xml:space="preserve">
<path fill="#dd3303" d="M27.92,41.94c0,1.94,0,4.93-3.62,4.93c-2.2,0-3.1-1.21-3.62-3.2c-1.94,2.31-4.3,3.52-7.19,3.52
C6.4,47.19,1,41.16,1,32.66c0-8.29,5.56-14.64,12.49-14.64c2.78,0,5.51,1.1,7.19,3.46c0.21-1.84,1.78-3.15,3.62-3.15
c3.62,0,3.62,2.99,3.62,4.93V41.94z M14.54,40.27c3.93,0,5.82-3.99,5.82-7.61c0-3.62-1.84-7.71-5.82-7.71
c-4.15,0-5.98,4.09-5.98,7.71C8.56,36.28,10.45,40.27,14.54,40.27z M30.05,22.53c0-2.52,1.57-4.2,3.78-4.2
c2.1,0,3.31,1.15,3.78,3.15c1.42-2.31,4.36-3.46,7.19-3.46c8.13,0,12.17,7.61,12.17,14.95c0,7.14-4.83,14.22-12.44,14.22
c-2.36,0-4.93-0.89-6.93-2.62v9.23c0,2.52-1.57,4.2-3.78,4.2c-2.2,0-3.78-1.68-3.78-4.2V22.53z M43.53,40.27
c3.93,0,5.88-4.09,5.88-7.61c0-3.57-1.94-7.71-5.88-7.71c-4.04,0-5.93,3.78-5.93,7.45C37.6,36.07,39.39,40.27,43.53,40.27z
M66.77,11.15c0,2.36-1.89,4.35-4.25,4.35c-2.26,0-4.25-2.05-4.25-4.35c0-2.15,1.99-4.15,4.25-4.15C64.78,7,66.77,8.94,66.77,11.15z
M58.75,22.53c0-2.52,1.57-4.2,3.78-4.2c2.2,0,3.78,1.68,3.78,4.2v20.15c0,2.52-1.57,4.2-3.78,4.2c-2.2,0-3.78-1.68-3.78-4.2V22.53z
"/>
<path fill="#54585b" d="M95,44.36C95,53.44,89.08,58,80.47,58c-3.1,0-11.91-1.52-11.91-5.67c0-1.42,1.57-3.31,3.04-3.31
c2.41,0,5.09,2.36,9.45,2.36c3.67,0,6.4-2.15,6.4-5.98v-1.79h-0.11c-1.57,2.31-4.14,3.57-7.61,3.57c-7.92,0-11.65-6.98-11.65-14.48
c0-7.61,4.83-14.69,12.44-14.69c2.57,0,5.51,1.15,6.93,3.46c0.47-1.99,1.68-3.15,3.78-3.15c2.2,0,3.78,1.68,3.78,4.2V44.36z
M81.52,24.94c-3.93,0-5.88,4.09-5.88,7.61c0,4.04,1.94,7.71,5.88,7.71c4.04,0,5.93-3.78,5.93-7.45
C87.45,29.14,85.66,24.94,81.52,24.94z M104.08,35.12c0.52,3.73,3.62,5.46,7.13,5.46c3.88,0,6.56-3.04,8.55-3.04
c1.63,0,3.1,1.63,3.1,3.25c0,3.25-6.72,6.4-12.33,6.4c-8.5,0-14.17-6.19-14.17-14.53c0-7.66,5.56-14.64,13.54-14.64
c8.19,0,13.59,7.45,13.59,13.75c0,2.26-1,3.36-3.3,3.36H104.08z M115.94,30.09c-0.42-3.31-2.52-5.77-6.03-5.77
c-3.36,0-5.62,2.57-5.98,5.77H115.94z M132.43,35.22c0.52,3.73,3.62,5.46,7.14,5.46c3.88,0,6.56-3.04,8.55-3.04
c1.63,0,3.1,1.63,3.1,3.25c0,3.25-6.72,6.4-12.33,6.4c-8.5,0-14.17-6.19-14.17-14.53c0-7.66,5.56-14.64,13.54-14.64
c8.19,0,13.59,7.45,13.59,13.75c0,2.26-1,3.36-3.3,3.36H132.43z M144.29,30.18c-0.42-3.31-2.52-5.77-6.03-5.77
c-3.36,0-5.61,2.57-5.98,5.77H144.29z"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="400px" height="400px" viewBox="0 -117.667 400 400" enable-background="new 0 -117.667 400 400" xml:space="preserve">
<g>
<g>
<path fill="#049AE2" d="M58.09,46.787l14.333,43c1.057,3.168,1.66,6.486,2.564,9.655h0.302c0.904-3.169,1.509-6.64,2.564-9.655
l16.445-44.508l-0.905-2.414L61.71,46.032C60.353,46.032,59.146,46.334,58.09,46.787z"/>
<path fill="#049AE2" d="M125.227,99.291h0.304c1.056-3.621,1.81-7.242,3.019-10.713l17.5-50.995l-37.869,3.772l14.634,47.223
C123.87,92.048,124.473,95.82,125.227,99.291z"/>
<path fill="#049AE2" d="M281.684,133.236c2.11,0.906,6.636,1.51,9.653,1.51c6.64,0,12.824-2.717,18.559-17.953l0.454-1.51
l-25.197-61.255h-7.394V43.317h31.231v10.711h-7.693l13.125,35.153c1.357,3.471,2.111,7.242,3.018,10.26h0.301
c0.604-3.018,1.813-6.789,3.018-10.26l12.069-35.153h-8.898V43.317h17.501l-1.208-12.372c-0.604-6.789-7.694-11.768-15.691-11.013
L161.136,36.226l-28.515,75.587h-16.294L100.636,62.93h-0.302l-18.407,48.731H65.633L49.188,67.607l8.298,83.583
c0.604,6.789,7.695,11.769,15.69,11.015l208.507-20.52L281.684,133.236L281.684,133.236z M206.397,111.662h-32.891v-10.711h8.901
l0.303-46.771H172.3V43.467h25.045l-0.304,57.633h9.205v10.562H206.397z M241.702,113.32c-11.618,0-20.521-2.563-24.895-4.072
l-0.304-18.559h13.128l0.301,9.053c2.563,0.756,7.243,2.717,14.633,2.717c6.942,0,13.882-2.564,13.882-9.656
c0-5.732-4.375-7.694-9.807-8.75l-11.015-1.811c-10.562-1.961-22.026-5.884-22.026-19.01c0-15.993,14.032-21.574,29.119-21.574
c11.162,0,19.764,3.168,23.836,4.526l0.304,16.747h-13.128l-0.3-8.147c-2.113-1.207-5.281-2.263-11.166-2.263
c-6.789,0-13.879,1.509-13.879,8.298c0,5.281,4.526,6.639,8.749,7.695l16.596,3.168c7.694,1.509,16.598,4.828,16.598,18.858
C272.328,108.494,256.79,113.32,241.702,113.32z"/>
<path fill="#049AE2" d="M343.238,61.874l-17.955,49.485c-2.263,6.188-6.789,19.012-10.711,24.141
c-0.904,1.207-1.96,2.264-3.018,3.318l24.442-2.412c7.994-0.755,13.88-6.941,13.124-13.882L343.238,61.874z"/>
</g>
<circle fill="#049AE2" cx="186.634" cy="12.689" r="11.919"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 821 B

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB