Add Facebook Ads detection, formatting

main
Elbert Alias 4 years ago
parent 7e8374799c
commit a314a5465c

@ -1,462 +1,658 @@
{
"1": {
"groups": [
3
],
"name": "CMS",
"groups": [ 3 ],
"priority": 1
},
"2": {
"groups": [
3,
4,
18
],
"name": "Message boards",
"groups": [ 3, 4, 18 ],
"priority": 1
},
"3": {
"groups": [
5
],
"name": "Database managers",
"groups": [ 5 ],
"priority": 2
},
"4": {
"groups": [
3
],
"name": "Documentation",
"groups": [ 3 ],
"priority": 2
},
"5": {
"groups": [
6
],
"name": "Widgets",
"groups": [ 6 ],
"priority": 9
},
"6": {
"groups": [
1
],
"name": "Ecommerce",
"groups": [ 1 ],
"priority": 1
},
"7": {
"groups": [
3,
10
],
"name": "Photo galleries",
"groups": [ 3, 10 ],
"priority": 1
},
"8": {
"groups": [
3
],
"name": "Wikis",
"groups": [ 3 ],
"priority": 1
},
"9": {
"groups": [
5,
7
],
"name": "Hosting panels",
"groups": [ 5, 7 ],
"priority": 1
},
"10": {
"groups": [
8
],
"name": "Analytics",
"groups": [ 8 ],
"priority": 9
},
"11": {
"groups": [
3
],
"name": "Blogs",
"groups": [ 3 ],
"priority": 1
},
"12": {
"groups": [
9
],
"name": "JavaScript frameworks",
"groups": [ 9 ],
"priority": 8
},
"13": {
"groups": [
3,
18
],
"name": "Issue trackers",
"groups": [ 3, 18 ],
"priority": 2
},
"14": {
"groups": [
10
],
"name": "Video players",
"groups": [ 10 ],
"priority": 7
},
"15": {
"groups": [
3,
18
],
"name": "Comment systems",
"groups": [ 3, 18 ],
"priority": 9
},
"16": {
"groups": [
11
],
"name": "Security",
"groups": [ 11 ],
"priority": 9
},
"17": {
"groups": [
9
],
"name": "Font scripts",
"groups": [ 9 ],
"priority": 9
},
"18": {
"groups": [
9
],
"name": "Web frameworks",
"groups": [ 9 ],
"priority": 7
},
"19": {
"groups": [
6
],
"name": "Miscellaneous",
"groups": [ 6 ],
"priority": 9
},
"20": {
"groups": [
9
],
"name": "Editors",
"groups": [ 9 ],
"priority": 4
},
"21": {
"groups": [
3
],
"name": "LMS",
"groups": [ 3 ],
"priority": 1
},
"22": {
"groups": [
7
],
"name": "Web servers",
"groups": [ 7 ],
"priority": 8
},
"23": {
"groups": [
7
],
"name": "Caching",
"groups": [ 7 ],
"priority": 7
},
"24": {
"groups": [
3
],
"name": "Rich text editors",
"groups": [ 3 ],
"priority": 5
},
"25": {
"groups": [
9
],
"name": "JavaScript graphics",
"groups": [ 9 ],
"priority": 6
},
"26": {
"groups": [
9
],
"name": "Mobile frameworks",
"groups": [ 9 ],
"priority": 8
},
"27": {
"groups": [
9
],
"name": "Programming languages",
"groups": [ 9 ],
"priority": 5
},
"28": {
"groups": [
7
],
"name": "Operating systems",
"groups": [ 7 ],
"priority": 6
},
"29": {
"groups": [
3
],
"name": "Search engines",
"groups": [ 3 ],
"priority": 4
},
"30": {
"groups": [
4
],
"name": "Webmail",
"groups": [ 4 ],
"priority": 2
},
"31": {
"groups": [
7
],
"name": "CDN",
"groups": [ 7 ],
"priority": 9
},
"32": {
"groups": [
2
],
"name": "Marketing automation",
"groups": [ 2 ],
"priority": 9
},
"33": {
"groups": [
7
],
"name": "Web server extensions",
"groups": [ 7 ],
"priority": 7
},
"34": {
"groups": [
7
],
"name": "Databases",
"groups": [ 7 ],
"priority": 5
},
"35": {
"groups": [
17
],
"name": "Maps",
"groups": [ 17 ],
"priority": 6
},
"36": {
"groups": [
2
],
"name": "Advertising",
"groups": [ 2 ],
"priority": 9
},
"37": {
"groups": [
7
],
"name": "Network devices",
"groups": [ 7 ],
"priority": 2
},
"38": {
"groups": [
10,
7
],
"name": "Media servers",
"groups": [ 10, 7 ],
"priority": 1
},
"39": {
"groups": [
4
],
"name": "Webcams",
"groups": [ 4 ],
"priority": 9
},
"41": {
"groups": [
1
],
"name": "Payment processors",
"groups": [ 1 ],
"priority": 8
},
"42": {
"groups": [
8
],
"name": "Tag managers",
"groups": [ 8 ],
"priority": 9
},
"44": {
"groups": [
9
],
"name": "CI",
"groups": [ 9 ],
"priority": 3
},
"45": {
"groups": [
7
],
"name": "Control systems",
"groups": [ 7 ],
"priority": 2
},
"46": {
"groups": [
4
],
"name": "Remote access",
"groups": [ 4 ],
"priority": 1
},
"47": {
"groups": [
9
],
"name": "Development",
"groups": [ 9 ],
"priority": 2
},
"48": {
"groups": [
10
],
"name": "Network storage",
"groups": [ 10 ],
"priority": 2
},
"49": {
"groups": [
3
],
"name": "Feed readers",
"groups": [ 3 ],
"priority": 1
},
"50": {
"groups": [
3
],
"name": "DMS",
"groups": [ 3 ],
"priority": 1
},
"51": {
"groups": [
9
],
"name": "Page builders",
"groups": [ 9 ],
"priority": 2
},
"52": {
"groups": [
4,
16
],
"name": "Live chat",
"groups": [ 4, 16 ],
"priority": 9
},
"53": {
"groups": [
2,
16
],
"name": "CRM",
"groups": [ 2, 16 ],
"priority": 5
},
"54": {
"groups": [
2
],
"name": "SEO",
"groups": [ 2 ],
"priority": 8
},
"55": {
"groups": [
16
],
"name": "Accounting",
"groups": [ 16 ],
"priority": 1
},
"56": {
"groups": [
5
],
"name": "Cryptominers",
"groups": [ 5 ],
"priority": 5
},
"57": {
"groups": [
9
],
"name": "Static site generator",
"groups": [ 9 ],
"priority": 1
},
"58": {
"groups": [
6
],
"name": "User onboarding",
"groups": [ 6 ],
"priority": 8
},
"59": {
"groups": [
9
],
"name": "JavaScript libraries",
"groups": [ 9 ],
"priority": 9
},
"60": {
"groups": [
7
],
"name": "Containers",
"groups": [ 7 ],
"priority": 8
},
"62": {
"groups": [
7
],
"name": "PaaS",
"groups": [ 7 ],
"priority": 8
},
"63": {
"groups": [
7
],
"name": "IaaS",
"groups": [ 7 ],
"priority": 8
},
"64": {
"groups": [
7
],
"name": "Reverse proxies",
"groups": [ 7 ],
"priority": 7
},
"65": {
"groups": [
7
],
"name": "Load balancers",
"groups": [ 7 ],
"priority": 7
},
"66": {
"groups": [
9
],
"name": "UI frameworks",
"groups": [ 9 ],
"priority": 7
},
"67": {
"groups": [
13
],
"name": "Cookie compliance",
"groups": [ 13 ],
"priority": 9
},
"68": {
"groups": [
9
],
"name": "Accessibility",
"groups": [ 9 ],
"priority": 9
},
"69": {
"groups": [
11
],
"name": "Authentication",
"groups": [ 11 ],
"priority": 6
},
"70": {
"groups": [
11
],
"name": "SSL/TLS certificate authorities",
"groups": [ 11 ],
"priority": 9
},
"71": {
"groups": [
2
],
"name": "Affiliate programs",
"groups": [ 2 ],
"priority": 9
},
"72": {
"groups": [
14
],
"name": "Appointment scheduling",
"groups": [ 14 ],
"priority": 9
},
"73": {
"groups": [
8
],
"name": "Surveys",
"groups": [ 8 ],
"priority": 9
},
"74": {
"groups": [
8
],
"name": "A/B Testing",
"groups": [ 8 ],
"priority": 9
},
"75": {
"groups": [
4,
2
],
"name": "Email",
"groups": [ 4, 2 ],
"priority": 9
},
"76": {
"groups": [
2
],
"name": "Personalisation",
"groups": [ 2 ],
"priority": 9
},
"77": {
"groups": [
2
],
"name": "Retargeting",
"groups": [ 2 ],
"priority": 9
},
"78": {
"groups": [
2
],
"name": "RUM",
"groups": [ 2 ],
"priority": 9
},
"79": {
"groups": [
17
],
"name": "Geolocation",
"groups": [ 17 ],
"priority": 9
},
"80": {
"groups": [
15
],
"name": "WordPress themes",
"groups": [ 15 ],
"priority": 9
},
"81": {
"groups": [
15
],
"name": "Shopify themes",
"groups": [ 15 ],
"priority": 9
},
"82": {
"groups": [
15
],
"name": "Drupal themes",
"groups": [ 15 ],
"priority": 9
},
"83": {
"groups": [
8
],
"name": "Browser fingerprinting",
"groups": [ 8 ],
"priority": 9
},
"84": {
"groups": [
1
],
"name": "Loyalty & rewards",
"groups": [ 1 ],
"priority": 9
},
"85": {
"groups": [
9
],
"name": "Feature management",
"groups": [ 9 ],
"priority": 9
},
"86": {
"groups": [
2
],
"name": "Segmentation",
"groups": [ 2 ],
"priority": 9
},
"87": {
"groups": [
15
],
"name": "WordPress plugins",
"groups": [ 15 ],
"priority": 9
},
"88": {
"groups": [
7
],
"name": "Hosting",
"groups": [ 7 ],
"priority": 9
},
"89": {
"groups": [
3
],
"name": "Translation",
"groups": [ 3 ],
"priority": 9
},
"90": {
"groups": [
2,
18
],
"name": "Reviews",
"groups": [ 2, 18 ],
"priority": 9
},
"91": {
"groups": [
1
],
"name": "Buy now pay later",
"groups": [ 1 ],
"priority": 9
},
"92": {
"groups": [
7
],
"name": "Performance",
"groups": [ 7 ],
"priority": 9
},
"93": {
"groups": [
14
],
"name": "Reservations & delivery",
"groups": [ 14 ],
"priority": 9
},
"94": {
"groups": [
2,
1
],
"name": "Referral marketing",
"groups": [ 2, 1 ],
"priority": 9
},
"95": {
"groups": [
10
],
"name": "Digital asset management",
"groups": [ 10 ],
"priority": 9
}
}
}

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.8.16",
"version": "6.8.17",
"author": "Wappalyzer",
"license": "MIT",
"repository": {

@ -240,6 +240,30 @@ const Content = {
}
}
// Detect Facebook Ads
if (/^(www\.)?facebook\.com$/.test(location.hostname)) {
const ads = document.querySelectorAll('a[aria-label="Advertiser"]')
for (const ad of ads) {
const urls = [
...new Set([
`https://${decodeURIComponent(
ad.href.split(/^.+\?u=https%3A%2F%2F/).pop()
)
.split('/')
.shift()}`,
// eslint-disable-next-line unicorn/prefer-text-content
`https://${ad.innerText.split('\n').pop()}`,
]),
]
urls.forEach((url) =>
Content.driver('detectTechnology', [url, 'Facebook Ads'])
)
}
}
Content.cache = { html, css, scripts, meta, cookies }
await Content.driver('onContentLoad', [

@ -506,6 +506,8 @@ const Driver = {
const { hostname } = new URL(url)
console.log(hostname, detections)
// Cache detections
const cache = (Driver.cache.hostnames[hostname] = Driver.cache.hostnames[
hostname

@ -4,7 +4,7 @@
"author": "Wappalyzer",
"homepage_url": "https://www.wappalyzer.com/",
"description": "Identify web technologies",
"version": "6.8.16",
"version": "6.8.17",
"default_locale": "en",
"manifest_version": 2,
"icons": {
@ -77,4 +77,4 @@
"https://*/*"
],
"content_security_policy": "script-src 'self'; object-src 'self'"
}
}

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.8.16",
"version": "6.8.17",
"author": "Wappalyzer",
"license": "MIT",
"repository": {

@ -1476,13 +1476,13 @@
],
"description": "Allyable is an automated web accessibility solution with an AI engine.",
"icon": "Allyable.png",
"scripts": "portal\\.allyable\\.com/",
"saas": true,
"pricing": [
"freemium",
"mid",
"recurring"
],
"saas": true,
"scripts": "portal\\.allyable\\.com/",
"website": "https://allyable.com"
},
"Alpine.js": {
@ -2756,14 +2756,24 @@
"azure-sitename": "",
"azure-slotname": "",
"azure-version": "",
"x-ms-gateway-requestid": "",
"server": "^Windows-Azure",
"x-ms-client-request-id": "",
"x-ms-correlation-request-id": "",
"server": "^Windows-Azure"
"x-ms-gateway-requestid": ""
},
"icon": "azure.svg",
"website": "https://azure.microsoft.com"
},
"Azure AD B2C": {
"cats": [
69
],
"description": "Azure Active Directory B2C is a customer identity access management (CIAM) solution.",
"icon": "AzureADB2C.png",
"implies": "Azure",
"url": "https.+\\.b2clogin\\.com",
"website": "https://azure.microsoft.com/en-us/services/active-directory/external-identities/b2c/"
},
"Azure CDN": {
"cats": [
31
@ -2773,8 +2783,8 @@
"X-EC-Debug": "",
"server": "^(?:ECAcc|ECS|ECD)"
},
"implies": "Azure",
"icon": "azure.svg",
"implies": "Azure",
"website": "https://azure.microsoft.com/en-us/services/cdn/"
},
"a-blog cms": {
@ -2857,15 +2867,5 @@
"icon": "augmented-ui.png",
"oss": true,
"website": "http://augmented-ui.com"
},
"Azure AD B2C": {
"cats": [
69
],
"description": "Azure Active Directory B2C is a customer identity access management (CIAM) solution.",
"icon": "AzureADB2C.png",
"url": "https.+\\.b2clogin\\.com",
"implies": "Azure",
"website": "https://azure.microsoft.com/en-us/services/active-directory/external-identities/b2c/"
}
}
}

@ -1327,6 +1327,25 @@
"scripts": "cdn\\.co-buying\\.com/",
"website": "https://www.buyapowa.com"
},
"BySide": {
"cats": [
32,
76
],
"description": "BySide is a personalisation and marketing automation platform.",
"icon": "BySide.svg",
"js": {
"BySide": "",
"bysideWebcare_banner": ""
},
"pricing": [
"poa",
"recurring"
],
"saas": true,
"scripts": "webcare\\.byside\\.com/",
"website": "https://byside.com"
},
"Bynder": {
"cats": [
95
@ -1347,25 +1366,6 @@
"saas": true,
"website": "https://www.bynder.com"
},
"BySide": {
"cats": [
32,
76
],
"description": "BySide is a personalisation and marketing automation platform.",
"icon": "BySide.svg",
"js": {
"BySide": "",
"bysideWebcare_banner": ""
},
"scripts": "webcare\\.byside\\.com/",
"saas": true,
"pricing": [
"poa",
"recurring"
],
"website": "https://byside.com"
},
"basket.js": {
"cats": [
59

@ -7,16 +7,6 @@
"scripts": "/website/JavaScript/Vertoshop\\.js",
"website": "https://ccvshop.be"
},
"cdnjs": {
"cats": [
31
],
"description": "cdnjs is a free distributed JS library delivery service.",
"icon": "cdnjs.svg",
"scripts": "cdnjs\\.cloudflare\\.com",
"oss": true,
"website": "https://cdnjs.com"
},
"CDN77": {
"cats": [
31
@ -532,30 +522,30 @@
"scripts": "\\.checkfront\\.com/",
"website": "https://www.checkfront.com"
},
"Cherokee": {
"cats": [
22
],
"cpe": "cpe:/a:cherokee-project:cherokee",
"headers": {
"Server": "^Cherokee(?:/([\\d.]+))?\\;version:\\1"
},
"icon": "Cherokee.png",
"website": "http://www.cherokee-project.com"
},
"Checkout.com": {
"cats": [
41
],
"description": "Checkout.com is an international payment platform that processes different payment methods across a variety of currencies.",
"icon": "Checkout.com.svg",
"scripts": "cdn\\.checkout\\.com/js/.+js(?:\\?ver=)?([\\d\\.]+)?\\;version:\\1",
"saas": true,
"pricing": [
"payg"
],
"saas": true,
"scripts": "cdn\\.checkout\\.com/js/.+js(?:\\?ver=)?([\\d\\.]+)?\\;version:\\1",
"website": "https://www.checkout.com"
},
"Cherokee": {
"cats": [
22
],
"cpe": "cpe:/a:cherokee-project:cherokee",
"headers": {
"Server": "^Cherokee(?:/([\\d.]+))?\\;version:\\1"
},
"icon": "Cherokee.png",
"website": "http://www.cherokee-project.com"
},
"CherryPy": {
"cats": [
22
@ -1021,6 +1011,22 @@
"saas": true,
"website": "https://www.coconstruct.com"
},
"CoRover": {
"cats": [
52
],
"description": "CoRover is a conversational AI chatbot platform with proprietary cognitive AI technology.",
"icon": "CoRover.png",
"js": {
"CoRover_tag": ""
},
"pricing": [
"poa"
],
"saas": true,
"scripts": "\\.corover\\.mobi/",
"website": "https://corover.ai"
},
"Coaster CMS": {
"cats": [
1
@ -1677,22 +1683,6 @@
],
"website": "https://corebine.com"
},
"CoRover": {
"cats": [
52
],
"description": "CoRover is a conversational AI chatbot platform with proprietary cognitive AI technology.",
"icon": "CoRover.png",
"js": {
"CoRover_tag": ""
},
"scripts": "\\.corover\\.mobi/",
"saas": true,
"pricing": [
"poa"
],
"website": "https://corover.ai"
},
"Cosmoshop": {
"cats": [
6
@ -2010,12 +2000,12 @@
"js": {
"customily.sticky": ""
},
"scripts": "(?:cdn|app)\\.customily\\.com/",
"saas": true,
"pricing": [
"low",
"recurring"
],
"saas": true,
"scripts": "(?:cdn|app)\\.customily\\.com/",
"website": "https://www.customily.com"
},
"Cybersource": {
@ -2061,6 +2051,16 @@
"icon": "cPanel.png",
"website": "http://www.cpanel.net"
},
"cdnjs": {
"cats": [
31
],
"description": "cdnjs is a free distributed JS library delivery service.",
"icon": "cdnjs.svg",
"oss": true,
"scripts": "cdnjs\\.cloudflare\\.com",
"website": "https://cdnjs.com"
},
"cgit": {
"cats": [
19

@ -419,22 +419,22 @@
1
],
"description": "Directus is a free and open-source headless CMS framework for managing custom SQL-based databases.",
"icon": "Directus.svg",
"headers": {
"x-powered-by": "^Directus$"
},
"icon": "Directus.svg",
"implies": [
"Vue.js",
"TinyMCE",
"core-js"
],
"saas": true,
"oss": true,
"pricing": [
"freemium",
"low",
"recurring"
],
"saas": true,
"website": "https://directus.io"
},
"Discourse": {

@ -68,6 +68,18 @@
"scripts": "//connect\\.facebook\\.([a-z]+)/[^/]*/[a-z]*\\.js",
"website": "http://facebook.com"
},
"Facebook Ads": {
"cats": [
36
],
"description": "Facebook Ads is an online advertising platform developed by Facebook.",
"icon": "Facebook.svg",
"pricing": [
"payg"
],
"saas": true,
"website": "https://www.facebook.com/business/ads"
},
"Facebook Chat Plugin": {
"cats": [
52
@ -154,17 +166,17 @@
76
],
"description": "Fanplayr is a real-time insights platform that provides website optimisation and personalisation solutions for businesses.",
"icon": "Fanplayr.svg",
"dom": "link[href*='cdn.fanplayr.com']",
"icon": "Fanplayr.svg",
"js": {
"fanplayr.platform.version": "^([\\d\\.]+)$\\;version:\\1"
},
"scripts": "cdn\\.fanplayr\\.com/.+/([\\d\\.]+)\\;version:\\1",
"saas": true,
"pricing": [
"mid",
"recurring"
],
"saas": true,
"scripts": "cdn\\.fanplayr\\.com/.+/([\\d\\.]+)\\;version:\\1",
"website": "https://fanplayr.com"
},
"FaraPy": {
@ -1113,4 +1125,4 @@
"scripts": "future-shop.*\\.js",
"website": "https://www.future-shop.jp"
}
}
}

@ -591,6 +591,20 @@
"icon": "GoAhead.png",
"website": "http://embedthis.com/products/goahead/index.html"
},
"GoAnywhere": {
"cats": [
19
],
"description": "GoAnywhere by HelpSystems is a Managed File Transfer (MFT) system with sharing and collaboration features",
"headers": {
"Server": "goanywhere"
},
"icon": "goanywhere.png",
"js": {
"appContainer": "GoAnywhereWebClientContainer"
},
"website": "https://www.goanywhere.com/"
},
"GoCache": {
"cats": [
31
@ -1389,19 +1403,5 @@
},
"icon": "gunicorn.png",
"website": "http://gunicorn.org"
} ,
"GoAnywhere": {
"cats": [
19
],
"description": "GoAnywhere by HelpSystems is a Managed File Transfer (MFT) system with sharing and collaboration features",
"headers": {
"Server": "goanywhere"
},
"js": {
"appContainer" : "GoAnywhereWebClientContainer"
},
"icon": "goanywhere.png",
"website": "https://www.goanywhere.com/"
}
}

@ -426,11 +426,11 @@
"js": {
"highstreetBanner.config": ""
},
"scripts": "\\.api\\.highstreetapp\\.com/",
"saas": true,
"pricing": [
"poa"
],
"saas": true,
"scripts": "\\.api\\.highstreetapp\\.com/",
"website": "https://www.highstreetmobile.com"
},
"HikeOrders": {

@ -235,13 +235,13 @@
"js": {
"IMWEB_TEMPLATE": ""
},
"scripts": "vendor-cdn\\.imweb\\.me/",
"saas": true,
"pricing": [
"freemium",
"low",
"recurring"
],
"saas": true,
"scripts": "vendor-cdn\\.imweb\\.me/",
"website": "https://imweb.me"
},
"Incapsula": {
@ -841,4 +841,4 @@
],
"website": "https://www.iubenda.com/"
}
}
}

@ -1196,6 +1196,31 @@
"scripts": "polymer\\.js",
"website": "http://polymer-project.org"
},
"Popmenu": {
"cats": [
1,
93
],
"cookies": {
"Popmenu-Token": ""
},
"description": "Popmenu is a restaurant platform which offers CMS, online menus, ordering and delivery and marketing automation solutions.",
"icon": "Popmenu.svg",
"implies": [
"React",
"Apollo"
],
"js": {
"POPMENU_CLIENT": "",
"popmenuHydrated": ""
},
"pricing": [
"recurring",
"mid"
],
"website": "https://get.popmenu.com",
"xhr": "popmenu\\.com"
},
"Popper": {
"cats": [
19
@ -1993,24 +2018,5 @@
"PUNBB": ""
},
"website": "http://punbb.informer.com"
},
"Popmenu": {
"cats": [
1,
93
],
"description": "Popmenu is a restaurant platform which offers CMS, online menus, ordering and delivery and marketing automation solutions.",
"pricing": ["recurring", "mid"],
"icon": "Popmenu.svg",
"cookies": {
"Popmenu-Token": ""
},
"js": {
"popmenuHydrated": "",
"POPMENU_CLIENT": ""
},
"xhr": "popmenu\\.com",
"implies": ["React", "Apollo"],
"website": "https://get.popmenu.com"
}
}
}

@ -1186,13 +1186,13 @@
},
"icon": "Ruby on Rails.png",
"implies": "Ruby",
"meta": {
"csrf-param": "^authenticity_token$\\;confidence:50"
},
"js": {
"ReactOnRails": "",
"__REACT_ON_RAILS_EVENT_HANDLERS_RAN_ONCE__": ""
},
"meta": {
"csrf-param": "^authenticity_token$\\;confidence:50"
},
"scripts": "/assets/application-[a-z\\d]{32}/\\.js\\;confidence:50",
"website": "https://rubyonrails.org"
},
@ -1262,4 +1262,4 @@
],
"website": "https://www.google.com/recaptcha/"
}
}
}

@ -555,10 +555,10 @@
"meta": {
"generator": "^Saprenco.com Website Builder$"
},
"saas": true,
"pricing": [
"poa"
],
"saas": true,
"website": "https://www.sapren.net"
},
"Sarka-SPIP": {
@ -837,13 +837,13 @@
"js": {
"_sellfy.version": "([\\d\\.]+)\\;version:\\1"
},
"scripts": "sellfy\\.com/js/",
"saas": true,
"pricing": [
"recurring",
"low",
"freemium"
],
"saas": true,
"scripts": "sellfy\\.com/js/",
"website": "https://sellfy.com"
},
"Sellingo": {

@ -28,19 +28,19 @@
"scripts": "secure\\.ap\\.tnspayments\\.com",
"website": "https://tnsi.com/products/payments/"
},
"True Fit": {
"TRISOshop": {
"cats": [
76
6
],
"description": "True Fit is a data-driven personalisation platform for footwear and apparel retailers.",
"icon": "True Fit.png",
"scripts": "cdn\\.truefitcorp\\.com/(?:.+/([\\d\\.]+))?\\;version:\\1",
"saas": true,
"description": "TRISOshop is an ecommerce platform.",
"dom": "a[href*='www.trisoshop.pl'][target='_blank']",
"icon": "TRISOshop.svg",
"pricing": [
"low",
"recurring"
],
"website": "https://www.truefit.com"
"saas": true,
"website": "https://www.trisoshop.pl"
},
"TRUENDO": {
"cats": [
@ -1009,12 +1009,12 @@
"js": {
"Trengo.eventBus": ""
},
"scripts": "\\.widget\\.trengo\\.eu/",
"saas": true,
"pricing": [
"low",
"recurring"
],
"saas": true,
"scripts": "\\.widget\\.trengo\\.eu/",
"website": "https://trengo.com"
},
"Tripadviser.Widget": {
@ -1026,20 +1026,6 @@
"scripts": "tripadvisor\\.[\\w]+/WidgetEmbed",
"website": "https://www.tripadvisor.com/Widgets"
},
"TRISOshop": {
"cats": [
6
],
"description": "TRISOshop is an ecommerce platform.",
"icon": "TRISOshop.svg",
"dom": "a[href*='www.trisoshop.pl'][target='_blank']",
"saas": true,
"pricing": [
"low",
"recurring"
],
"website": "https://www.trisoshop.pl"
},
"TripleLift": {
"cats": [
36
@ -1078,6 +1064,20 @@
],
"website": "https://www.transunion.com/solution/truvalidate"
},
"True Fit": {
"cats": [
76
],
"description": "True Fit is a data-driven personalisation platform for footwear and apparel retailers.",
"icon": "True Fit.png",
"pricing": [
"low",
"recurring"
],
"saas": true,
"scripts": "cdn\\.truefitcorp\\.com/(?:.+/([\\d\\.]+))?\\;version:\\1",
"website": "https://www.truefit.com"
},
"TrueCommerce": {
"cats": [
6

@ -126,15 +126,15 @@
"js": {
"Unbxd.version": "^([\\d\\.]+)$\\;version:\\1"
},
"scripts": [
"\\.cloudfront\\.net/unbxdAnalytics\\.js",
"unbxd\\.s\\d\\.amazonaws\\.com"
],
"saas": true,
"pricing": [
"mid",
"recurring"
],
"saas": true,
"scripts": [
"\\.cloudfront\\.net/unbxdAnalytics\\.js",
"unbxd\\.s\\d\\.amazonaws\\.com"
],
"website": "https://unbxd.com"
},
"Underscore.js": {

@ -848,11 +848,11 @@
"js": {
"WU._trackProductVTEXField": ""
},
"scripts": "assets-cdn\\.woowup\\.com/",
"saas": true,
"pricing": [
"poa"
],
"saas": true,
"scripts": "assets-cdn\\.woowup\\.com/",
"website": "https://www.woowup.com"
},
"WordPress": {

@ -228,12 +228,12 @@
"js": {
"__zmags": ""
},
"scripts": "c(?:reator)?\\.zmags\\.com/",
"saas": true,
"pricing": [
"mid",
"recurring"
],
"saas": true,
"scripts": "c(?:reator)?\\.zmags\\.com/",
"website": "https://www.creatorbyzmags.com"
},
"Zocdoc": {