mirror of
https://github.com/plausible/analytics.git
synced 2025-01-03 15:17:58 +03:00
Update ua_inspector database (#2827)
* Update `ua_inspector` database * Add changelog entry
This commit is contained in:
parent
d069d0a164
commit
509c549c01
@ -29,6 +29,7 @@ All notable changes to this project will be documented in this file.
|
||||
- Stop recording XX and T1 country codes plausible/analytics#2556
|
||||
- Device type is now determined from the User-Agent instead of window.innerWidth plausible/analytics#2711
|
||||
- Add padding by default to embedded dashboards so that shadows are not cut off plausible/analytics#2744
|
||||
- Update the User Agents database (https://github.com/matomo-org/device-detector/releases/tag/6.1.1)
|
||||
|
||||
### Removed
|
||||
- Remove Firewall plug and `IP_BLOCKLIST` environment variable
|
||||
|
2
mix.lock
2
mix.lock
@ -122,7 +122,7 @@
|
||||
"timex": {:hex, :timex, "3.7.8", "0e6e8bf7c0aba95f1e13204889b2446e7a5297b1c8e408f15ab58b2c8dc85f81", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 1.1", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "8f3b8edc5faab5205d69e5255a1d64a83b190bab7f16baa78aefcb897cf81435"},
|
||||
"tls_certificate_check": {:hex, :tls_certificate_check, "1.15.0", "1c0377617a1111000bca3f4cd530b62690c9bd2dc9b868b4459203cd4d7f16ab", [:rebar3], [{:ssl_verify_fun, "1.1.6", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm", "87fd2e865078fdf8913a8c27bd8fe2be986383e31011f21d7f92cc5f7bc90731"},
|
||||
"tzdata": {:hex, :tzdata, "1.1.1", "20c8043476dfda8504952d00adac41c6eda23912278add38edc140ae0c5bcc46", [:mix], [{:hackney, "~> 1.17", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "a69cec8352eafcd2e198dea28a34113b60fdc6cb57eb5ad65c10292a6ba89787"},
|
||||
"ua_inspector": {:hex, :ua_inspector, "3.0.1", "649e68e31296a7bc39204e84b13a14c245b61df43fde0dd91ef784a98ecb04d4", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:yamerl, "~> 0.7", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "b510ce5a5fd70a37bf5eab8008a25fc57388ea240b95bb4d98fc892648f9b916"},
|
||||
"ua_inspector": {:hex, :ua_inspector, "3.2.1", "16e249f276cbf19c9137dccf485f73a49119a5cc7d4f240a143fdb3191608c34", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:yamerl, "~> 0.7", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "f3bce513b2452a2891fce08f7e2ab74875ccdd7c920ff52e61862b0481e248f9"},
|
||||
"unicode_util_compat": {:hex, :unicode_util_compat, "0.7.0", "bc84380c9ab48177092f43ac89e4dfa2c6d62b40b8bd132b1059ecc7232f9a78", [:rebar3], [], "hexpm", "25eee6d67df61960cf6a794239566599b09e17e668d3700247bc498638152521"},
|
||||
"unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"},
|
||||
"yamerl": {:hex, :yamerl, "0.10.0", "4ff81fee2f1f6a46f1700c0d880b24d193ddb74bd14ef42cb0bcf46e81ef2f8e", [:rebar3], [], "hexpm", "346adb2963f1051dc837a2364e4acf6eb7d80097c0f53cbdc3046ec8ec4b4e6e"},
|
||||
|
@ -5,6 +5,22 @@
|
||||
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
|
||||
###############
|
||||
|
||||
- regex: 'monitoring360bot'
|
||||
name: '360 Monitoring'
|
||||
category: 'Site Monitor'
|
||||
url: 'https://www.360monitoring.io'
|
||||
producer:
|
||||
name: 'Plesk International GmbH'
|
||||
url: 'https://www.plesk.com'
|
||||
|
||||
- regex: 'Cloudflare-Healthchecks'
|
||||
name: 'Cloudflare Health Checks'
|
||||
category: 'Service Agent'
|
||||
url: 'https://developers.cloudflare.com/health-checks/'
|
||||
producer:
|
||||
name: 'CloudFlare'
|
||||
url: 'http://www.cloudflare.com'
|
||||
|
||||
- regex: '360Spider'
|
||||
name: '360Spider'
|
||||
category: 'Search bot'
|
||||
@ -108,13 +124,13 @@
|
||||
name: 'Apple Inc'
|
||||
url: 'https://www.apple.com'
|
||||
|
||||
- regex: "AppSignalBot"
|
||||
name: "AppSignalBot"
|
||||
category: "Site Monitor"
|
||||
url: "https://docs.appsignal.com/uptime-monitoring/"
|
||||
- regex: 'AppSignalBot'
|
||||
name: 'AppSignalBot'
|
||||
category: 'Site Monitor'
|
||||
url: 'https://docs.appsignal.com/uptime-monitoring/'
|
||||
producer:
|
||||
name: "AppSignal"
|
||||
url: "https://appsignal.com/"
|
||||
name: 'AppSignal'
|
||||
url: 'https://appsignal.com/'
|
||||
|
||||
- regex: 'Arachni'
|
||||
name: 'Arachni'
|
||||
@ -363,7 +379,7 @@
|
||||
name: 'Certified Security Solutions'
|
||||
url: 'https://www.css-security.com/company/about-us/'
|
||||
|
||||
- regex: 'Datadog Agent'
|
||||
- regex: 'Datadog Agent|Datadog/?Synthetics'
|
||||
name: 'Datadog Agent'
|
||||
url: 'https://github.com/DataDog/dd-agent'
|
||||
category: 'Site Monitor'
|
||||
@ -696,7 +712,7 @@
|
||||
name: 'Visual Meta'
|
||||
url: 'https://www.shopalike.cz/'
|
||||
|
||||
- regex: 'AdsBot-Google|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Conversions|Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Stale-Content-Probe|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot|Google(?:AssociationService|Producer)|Google.*/\+/web/snippet'
|
||||
- regex: 'AdsBot-Google|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Conversions|Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Stale-Content-Probe|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot|Google(?:AdSenseInfeed|AssociationService|Prober|Producer)|Google.*/\+/web/snippet'
|
||||
name: 'Googlebot'
|
||||
category: 'Search bot'
|
||||
url: 'http://www.google.com/bot.html'
|
||||
@ -791,6 +807,14 @@
|
||||
name: 'Lighthouse'
|
||||
url: 'https://developers.google.com/web/tools/lighthouse'
|
||||
|
||||
- regex: 'last-modified\.com'
|
||||
name: 'LastMod Bot'
|
||||
category: 'Site Monitor'
|
||||
url: 'https://last-modified.com/en/about'
|
||||
producer:
|
||||
name: ''
|
||||
url: 'https://last-modified.com/en'
|
||||
|
||||
- regex: 'linkdexbot|linkdex\.com'
|
||||
name: 'Linkdex Bot'
|
||||
category: 'Search bot'
|
||||
@ -838,6 +862,14 @@
|
||||
name: ''
|
||||
url: ''
|
||||
|
||||
- regex: 'masscan-ng/([\d+.]+)'
|
||||
name: 'masscan-ng'
|
||||
url: 'https://github.com/bi-zone/masscan-ng'
|
||||
category: 'Crawler'
|
||||
producer:
|
||||
name: 'BIZON, OOO'
|
||||
url: 'https://bi.zone/'
|
||||
|
||||
- regex: 'masscan'
|
||||
name: 'masscan'
|
||||
url: 'https://github.com/robertdavidgraham/masscan'
|
||||
@ -1057,12 +1089,12 @@
|
||||
name: 'PHP Server Monitor'
|
||||
url: 'http://www.phpservermonitor.org/'
|
||||
|
||||
- regex: 'PocketParser'
|
||||
name: 'PocketParser'
|
||||
- regex: 'Pocket(?:ImageCache|Parser)/([\d+.]+)'
|
||||
name: 'Pocket'
|
||||
category: 'Read-it-later Service'
|
||||
url: 'https://getpocket.com/pocketparser_ua'
|
||||
producer:
|
||||
name: 'Pocket'
|
||||
name: 'Read It Later, Inc.'
|
||||
url: 'https://getpocket.com/'
|
||||
|
||||
- regex: 'PritTorrent'
|
||||
@ -1325,7 +1357,7 @@
|
||||
name: 'Slack Technologies'
|
||||
url: 'http://slack.com'
|
||||
|
||||
- regex: '(Sogou (web|inst|Pic) spider)|New-Sogou-Spider'
|
||||
- regex: '(Sogou[ -](head|inst|Orion|Pic|Test|web)[ -]spider)|New-Sogou-Spider'
|
||||
name: 'Sogou Spider'
|
||||
category: 'Search bot'
|
||||
url: 'http://www.sogou.com/docs/help/webmasters.htm'
|
||||
@ -1942,7 +1974,7 @@
|
||||
- regex: 'RSSRadio \(Push Notification Scanner;support@dorada\.co\.uk\)'
|
||||
name: 'RSSRadio Bot'
|
||||
|
||||
- regex: '(A6-Indexer|nuhk|TsolCrawler|Yammybot|Openbot|Gulper Web Bot|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr.com|tweetedtimes.com|TrendsmapResolver|teoma|blitzbot|oegp|furlbot|http%20client|polybot|htdig|mogimogi|larbin|scrubby|searchsight|seekbot|semanticdiscovery|snappy|vortex(?!(?: Build|Plus))|zeal|fast-webcrawler|converacrawler|dataparksearch|findlinks|BrowserMob|HttpMonitor|ThumbShotsBot|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|RackspaceBot|robots|SeopultContentAnalyzer|7Siters|centuryb.o.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|My User Agent|cortex|CF-UC User Agent|Re-re Studio|adreview|AHC/|NameOfAgent|Request-Promise)'
|
||||
- regex: '(A6-Indexer|nuhk|TsolCrawler|Yammybot|Openbot|Gulper Web Bot|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr.com|tweetedtimes.com|TrendsmapResolver|teoma|blitzbot|oegp|furlbot|http%20client|polybot|htdig|mogimogi|larbin|scrubby|searchsight|seekbot|semanticdiscovery|snappy|vortex(?!(?: Build|Plus))|zeal(?!ot)|fast-webcrawler|converacrawler|dataparksearch|findlinks|BrowserMob|HttpMonitor|ThumbShotsBot|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|RackspaceBot|robots|SeopultContentAnalyzer|7Siters|centuryb.o.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|My User Agent|cortex|CF-UC User Agent|Re-re Studio|adreview|AHC/|NameOfAgent|Request-Promise|ALittle Client|Hello,? world|wp_is_mobile|0xAbyssalDoesntExist|Anarchy99|daumoa,damoa,daum,daumos,duamoa,duam,duamos|^revolt|nvd0rz|xfa1|Hakai|gbrmss|fuck-your-hp|IDBTE4M CODE87|Antoine|Insomania|Hells-Net|b3astmode|Linux Gnu \(cow\)|custom_user_agent|Test Certificate Info|iplabel)'
|
||||
name: 'Generic Bot'
|
||||
|
||||
- regex: '^sentry'
|
||||
@ -1951,7 +1983,7 @@
|
||||
name: 'Sentry'
|
||||
url: 'https://sentry.io'
|
||||
|
||||
- regex: '^Spotify'
|
||||
- regex: '^Spotify/(\d+[\.\d]+)$'
|
||||
name: 'Spotify'
|
||||
producer:
|
||||
name: 'Spotify'
|
||||
@ -2179,7 +2211,7 @@
|
||||
category: 'Crawler'
|
||||
url: 'https://serendeputy.com/about/serendeputy-bot'
|
||||
|
||||
- regex: 'ias-va.*admantx.*service-fetcher'
|
||||
- regex: 'ias-(?:va|sg).*admantx.*service-fetcher|admantx.com.*service-fetcher'
|
||||
name: 'ADmantX Service Fetcher'
|
||||
category: 'Service bot'
|
||||
url: 'https://www.admantx.com/service-fetcher.html'
|
||||
@ -2365,7 +2397,7 @@
|
||||
name: ''
|
||||
url: ''
|
||||
|
||||
- regex: 'scaninfo@expanseinc.com'
|
||||
- regex: 'scaninfo@(?:expanseinc|paloaltonetworks).com'
|
||||
name: 'Expanse'
|
||||
category: 'Security Checker'
|
||||
url: 'https://expanse.co/'
|
||||
@ -2527,6 +2559,11 @@
|
||||
category: 'Security Checker'
|
||||
url: 'https://github.com/LeakIX/l9tcpid'
|
||||
|
||||
- regex: 'l9explore/([\d+\.])'
|
||||
name: 'l9explore'
|
||||
category: 'Security Checker'
|
||||
url: 'https://github.com/LeakIX/l9explore'
|
||||
|
||||
- regex: 'MegaIndex.ru/([\d+\.])'
|
||||
name: 'MegaIndex'
|
||||
category: 'Crawler'
|
||||
@ -2705,6 +2742,557 @@
|
||||
name: 'Newslit, LLC.'
|
||||
url: 'https://www.newslit.co/'
|
||||
|
||||
- regex: 'um-LN/([\d+.]+)'
|
||||
name: 'uMBot'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.ubermetrics-technologies.com/'
|
||||
producer:
|
||||
name: 'Ubermetrics Technologies GmbH'
|
||||
url: 'https://www.ubermetrics-technologies.com/'
|
||||
|
||||
- regex: 'Abonti/([\d+.]+)'
|
||||
name: 'Abonti'
|
||||
category: 'Crawler'
|
||||
url: 'http://abonti.com/'
|
||||
|
||||
- regex: 'collection@infegy.com'
|
||||
name: 'Infegy'
|
||||
category: 'Crawler'
|
||||
url: 'https://infegy.com/'
|
||||
producer:
|
||||
name: 'Infegy, Inc.'
|
||||
url: 'https://infegy.com/'
|
||||
|
||||
- regex: 'HTTP Banner Detection \(https://security.ipip.net\)'
|
||||
name: 'IPIP'
|
||||
category: 'Security Checker'
|
||||
url: 'https://security.ipip.net/'
|
||||
producer:
|
||||
name: 'Beijing Tiantexin Tech. Co., Ltd.'
|
||||
url: 'https://en.ipip.net/'
|
||||
|
||||
- regex: 'ev-crawler/([\d+.]+)'
|
||||
name: 'Headline'
|
||||
category: 'Crawler'
|
||||
url: 'https://headline.com/legal/crawler'
|
||||
producer:
|
||||
name: 'e.ventures Managementgesellschaft mbH'
|
||||
url: 'https://headline.com/'
|
||||
|
||||
- regex: 'webprosbot/([\d+.]+)'
|
||||
name: 'WebPros'
|
||||
category: 'Crawler'
|
||||
url: 'https://webpros.com/'
|
||||
producer:
|
||||
name: 'WebPros Holdco B.V.'
|
||||
url: 'https://webpros.com/'
|
||||
|
||||
- regex: 'ELB-HealthChecker'
|
||||
name: 'Amazon ELB'
|
||||
category: 'Site Monitor'
|
||||
url: 'https://aws.amazon.com/elasticloadbalancing/'
|
||||
producer:
|
||||
name: 'Amazon.com, Inc.'
|
||||
url: 'https://www.amazon.com/'
|
||||
|
||||
- regex: 'Wheregoes.com Redirect Checker/([\d+.]+)'
|
||||
name: 'WhereGoes'
|
||||
category: 'Crawler'
|
||||
url: 'https://wheregoes.com/'
|
||||
|
||||
- regex: 'project_patchwatch'
|
||||
name: 'Project Patchwatch'
|
||||
category: 'Crawler'
|
||||
url: 'http://66.240.192.82/'
|
||||
|
||||
- regex: 'InternetMeasurement/([\d+.]+)'
|
||||
name: 'InternetMeasurement'
|
||||
category: 'Crawler'
|
||||
url: 'https://internet-measurement.com/'
|
||||
|
||||
- regex: 'DomainAppender /([\d+.]+)'
|
||||
name: 'DomainAppender'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.profound.net/product/domain_append/'
|
||||
producer:
|
||||
name: 'Profound Networks, LLC'
|
||||
url: 'https://www.profound.net/'
|
||||
|
||||
- regex: 'FreeWebMonitoring SiteChecker/([\d+.]+)'
|
||||
name: 'FreeWebMonitoring'
|
||||
category: 'Site Monitor'
|
||||
url: 'https://www.freewebmonitoring.com/bot.html'
|
||||
producer:
|
||||
name: 'GreenWave Online, Inc.'
|
||||
url: 'http://www.greenwaveonline.com/'
|
||||
|
||||
- regex: 'Page Modified Pinger'
|
||||
name: 'Page Modified Pinger'
|
||||
category: 'Site Monitor'
|
||||
url: 'https://www.pagemodified.com/'
|
||||
producer:
|
||||
name: 'Valley Hosting, LLC'
|
||||
url: 'https://www.pagemodified.com/'
|
||||
|
||||
- regex: 'adstxtlab.com'
|
||||
name: 'adstxtlab.com'
|
||||
category: 'Crawler'
|
||||
url: 'https://adstxtlab.com/validator.php'
|
||||
producer:
|
||||
name: 'Jaohawi AB'
|
||||
url: 'https://adstxtlab.com/'
|
||||
|
||||
- regex: 'Iframely/([\d+.]+)'
|
||||
name: 'Iframely'
|
||||
category: 'Crawler'
|
||||
url: 'https://iframely.com/'
|
||||
producer:
|
||||
name: 'Itteco Software, Corp.'
|
||||
url: 'https://iframely.com/'
|
||||
|
||||
- regex: 'DomainStatsBot/([\d+.]+)'
|
||||
name: 'DomainStatsBot'
|
||||
category: 'Crawler'
|
||||
url: 'https://domainstats.com/pages/our-bot'
|
||||
producer:
|
||||
name: 'Domainstats Ltd'
|
||||
url: 'https://domainstats.com/'
|
||||
|
||||
- regex: 'aiHitBot/([\d+.]+)'
|
||||
name: 'aiHitBot'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.aihitdata.com/about'
|
||||
|
||||
- regex: 'DomainCrawler/'
|
||||
name: 'DomainCrawler'
|
||||
category: 'Crawler'
|
||||
url: 'https://domaincrawler.com/about-us/'
|
||||
|
||||
- regex: 'DNSResearchBot'
|
||||
name: 'DNSResearchBot'
|
||||
category: 'Crawler'
|
||||
|
||||
- regex: 'GitCrawlerBot'
|
||||
name: 'GitCrawlerBot'
|
||||
category: 'Crawler'
|
||||
|
||||
- regex: 'AdAuth/([\d+.]+)'
|
||||
name: 'AdAuth'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.adauth.com'
|
||||
|
||||
- regex: 'faveeo.com'
|
||||
name: 'Faveeo'
|
||||
category: 'Crawler'
|
||||
url: 'http://www.faveeo.com'
|
||||
|
||||
- regex: 'kozmonavt\.'
|
||||
name: 'Kozmonavt'
|
||||
category: 'Crawler'
|
||||
url: 'https://kozmonavt.ml'
|
||||
|
||||
- regex: 'CriteoBot/'
|
||||
name: 'CriteoBot'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.criteo.com/criteo-crawler/'
|
||||
|
||||
- regex: 'PayPal IPN'
|
||||
name: 'PayPal IPN'
|
||||
category: 'Service Agent'
|
||||
url: 'https://developer.paypal.com/api/nvp-soap/ipn/IPNIntro/'
|
||||
producer:
|
||||
name: 'PayPal, Inc.'
|
||||
url: 'https://www.paypal.com/'
|
||||
|
||||
- regex: 'MaCoCu'
|
||||
name: 'MaCoCu'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.clarin.si/info/macocu-massive-collection-and-curation-of-monolingual-and-bilingual-data/'
|
||||
producer:
|
||||
name: 'Jožef Stefan Institute'
|
||||
url: 'https://www.ijs.si/ijsw/JSI'
|
||||
|
||||
- regex: 'dnt-policy@eff.org'
|
||||
name: 'EFF Do Not Track Verifier'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.eff.org/issues/do-not-track'
|
||||
producer:
|
||||
name: 'Electronic Frontier Foundation'
|
||||
url: 'https://www.eff.org/'
|
||||
|
||||
- regex: 'InfoTigerBot'
|
||||
name: 'InfoTigerBot'
|
||||
category: 'Crawler'
|
||||
url: 'https://infotiger.com/bot'
|
||||
producer:
|
||||
name: 'Infotiger UG'
|
||||
url: 'https://infotiger.com/'
|
||||
|
||||
- regex: '(?:Birdcrawlerbot|CrawlaDeBot)'
|
||||
name: 'Birdcrawlerbot'
|
||||
category: 'Crawler'
|
||||
url: 'https://crawla.de/de/index.php'
|
||||
producer:
|
||||
name: 'Swoppen Systems GmbH'
|
||||
url: 'https://www.swoppen.com/de'
|
||||
|
||||
- regex: 'ScamadviserExternalHit/([\d+.]+)'
|
||||
name: 'Scamadviser External Hit'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.scamadviser.com/'
|
||||
producer:
|
||||
name: 'Ecommerce Operations B.V.'
|
||||
url: 'https://www.scamadviser.com/'
|
||||
|
||||
- regex: 'ZaldamoSearchBot'
|
||||
name: 'Zaldamo'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.zaldamo.com/search.html'
|
||||
producer:
|
||||
name: 'Project Orlando, LLC.'
|
||||
url: 'https://www.projectorlando.com/'
|
||||
|
||||
- regex: 'AFB/([\d+.]+)'
|
||||
name: 'Allloadin Favicon Bot'
|
||||
category: 'Crawler'
|
||||
url: 'https://allloadin.com/'
|
||||
|
||||
- regex: 'SeolytBot/([\d+.]+)'
|
||||
name: 'Seolyt Bot'
|
||||
category: 'Crawler'
|
||||
url: 'https://seolyt.com'
|
||||
|
||||
- regex: 'LinkWalker/([\d+.]+)'
|
||||
name: 'LinkWalker'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.phishlabs.com/'
|
||||
producer:
|
||||
name: 'PhishLabs, Inc.'
|
||||
url: 'https://www.phishlabs.com/'
|
||||
|
||||
- regex: 'RenovateBot/([\d+.]+)'
|
||||
name: 'RenovateBot'
|
||||
category: 'Security Checker'
|
||||
url: 'https://github.com/renovatebot/renovate'
|
||||
producer:
|
||||
name: 'White Source Ltd.'
|
||||
url: 'https://www.mend.io/free-developer-tools/renovate/'
|
||||
|
||||
- regex: 'INETDEX-BOT/([\d+.]+)'
|
||||
name: 'Inetdex Bot'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.inetdex.com/'
|
||||
|
||||
- regex: 'NETZZAPPEN'
|
||||
name: 'NETZZAPPEN'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.netzzappen.com/'
|
||||
producer:
|
||||
name: 'Marc Huemer'
|
||||
url: 'https://www.netzzappen.com/'
|
||||
|
||||
- regex: 'SerpReputationManagementAgent/([\d+.]+)'
|
||||
name: 'SEMrush Reputation Management'
|
||||
category: 'Service Agent'
|
||||
url: 'https://www.semrush.com/bot/'
|
||||
producer:
|
||||
name: 'SEMrush'
|
||||
url: 'https://www.semrush.com/'
|
||||
|
||||
- regex: 'panscient.com'
|
||||
name: 'Panscient'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.panscient.com/faq.htm'
|
||||
producer:
|
||||
name: 'Panscient, Inc.'
|
||||
url: 'https://www.panscient.com/'
|
||||
|
||||
- regex: 'research@pdrlabs.net'
|
||||
name: 'PDR Labs'
|
||||
category: 'Security Checker'
|
||||
url: 'https://web.archive.org/web/20220420054123/http://www.pdrlabs.net/'
|
||||
producer:
|
||||
name: 'PDR Labs'
|
||||
url: 'https://web.archive.org/web/20220420054123/http://www.pdrlabs.net/'
|
||||
|
||||
- regex: 'Nicecrawler/([\d+.]+)'
|
||||
name: 'NiceCrawler'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.nicecrawler.com/'
|
||||
producer:
|
||||
name: 'Intelium Corp.'
|
||||
url: 'https://www.intelium.com/'
|
||||
|
||||
- regex: 't3versionsBot/([\d+.]+)'
|
||||
name: 't3versions'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.t3versions.com/bot'
|
||||
producer:
|
||||
name: 'Torben Hansen'
|
||||
url: 'https://www.t3versions.com/'
|
||||
|
||||
- regex: 'Crawlson/([\d+.]+)'
|
||||
name: 'Crawlson'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.crawlson.com/about'
|
||||
producer:
|
||||
name: 'Crawlson'
|
||||
url: 'https://www.crawlson.com/'
|
||||
|
||||
- regex: 'tchelebi/([\d+.]+)'
|
||||
name: 'tchelebi'
|
||||
category: 'Crawler'
|
||||
url: 'https://tchelebi.io/'
|
||||
producer:
|
||||
name: 'NormShield, Inc.'
|
||||
url: 'https://blackkite.com/'
|
||||
|
||||
- regex: 'JobboerseBot'
|
||||
name: 'JobboerseBot'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.xing.com/jobs'
|
||||
producer:
|
||||
name: 'New Work SE'
|
||||
url: 'https://www.xing.com/'
|
||||
|
||||
- regex: '^Lkx-(.*)/([\d+.]+)'
|
||||
name: 'LeakIX'
|
||||
category: 'Security Checker'
|
||||
url: 'https://leakix.net/'
|
||||
producer:
|
||||
name: 'BaDaaS SRL'
|
||||
url: 'https://leakix.net/'
|
||||
|
||||
- regex: 'RepoLookoutBot/([\d+.]+)'
|
||||
name: 'Repo Lookout'
|
||||
category: 'Security Checker'
|
||||
url: 'https://www.repo-lookout.org/'
|
||||
producer:
|
||||
name: 'Crissy Field GmbH'
|
||||
url: 'https://www.crissyfield.de/'
|
||||
|
||||
- regex: 'PATHspider'
|
||||
name: 'PATHspider'
|
||||
category: 'Security Checker'
|
||||
url: 'https://pathspider.net/'
|
||||
producer:
|
||||
name: 'MAMI Project'
|
||||
url: 'https://mami-project.eu/'
|
||||
|
||||
- regex: 'everyfeed-spider/([\d+.]+)'
|
||||
name: 'Everyfeed'
|
||||
url: 'https://web.archive.org/web/20050930235914/http://www.everyfeed.com/'
|
||||
category: 'Feed Fetcher'
|
||||
producer:
|
||||
name: ''
|
||||
url: ''
|
||||
|
||||
- regex: 'Exchange check'
|
||||
name: 'Exchange check'
|
||||
category: 'Security Checker'
|
||||
url: 'https://github.com/GossiTheDog/scanning'
|
||||
producer:
|
||||
name: 'Kevin Beaumont'
|
||||
url: 'https://doublepulsar.com/'
|
||||
|
||||
- regex: 'Sublinq'
|
||||
name: 'Sublinq'
|
||||
category: 'Crawler'
|
||||
url: 'https://web.archive.org/web/20220626191617/https://sublinq.com/'
|
||||
producer:
|
||||
name: ''
|
||||
url: ''
|
||||
|
||||
- regex: 'Gregarius/([\d+.]+)'
|
||||
name: 'Gregarius'
|
||||
category: 'Feed Fetcher'
|
||||
url: 'https://web.archive.org/web/20100614011837/http://devlog.gregarius.net/docs/ua/'
|
||||
producer:
|
||||
name: ''
|
||||
url: ''
|
||||
|
||||
- regex: 'COMODO DCV'
|
||||
name: 'COMODO DCV'
|
||||
category: 'Service Agent'
|
||||
url: 'https://www.comodo.com/'
|
||||
producer:
|
||||
name: 'Comodo Security Solutions, Inc.'
|
||||
url: 'https://www.comodo.com/'
|
||||
|
||||
- regex: 'Sectigo DCV'
|
||||
name: 'Sectigo DCV'
|
||||
category: 'Service Agent'
|
||||
url: 'https://sectigo.com/'
|
||||
producer:
|
||||
name: 'Sectigo Limited'
|
||||
url: 'https://sectigo.com/'
|
||||
|
||||
- regex: 'KlarnaBot-(?:DownloadProductImage|EnrichProducts|PriceWatcher)/([\d+.]+)'
|
||||
name: 'KlarnaBot'
|
||||
category: 'Crawler'
|
||||
url: 'https://docs.klarna.com/klarna-bot/'
|
||||
producer:
|
||||
name: 'Klarna Bank AB'
|
||||
url: 'https://www.klarna.com/'
|
||||
|
||||
- regex: 'Taboolabot/([\d+.]+)'
|
||||
name: 'Taboolabot'
|
||||
category: 'Crawler'
|
||||
url: 'https://help.taboola.com/hc/en-us/articles/115002347594-The-Taboola-Crawler'
|
||||
producer:
|
||||
name: 'Taboola, Inc.'
|
||||
url: 'https://www.taboola.com/'
|
||||
|
||||
- regex: 'Asana/([\d+.]+)'
|
||||
name: 'Asana'
|
||||
category: 'Crawler'
|
||||
url: 'https://asana.com/'
|
||||
producer:
|
||||
name: 'Asana, Inc.'
|
||||
url: 'https://asana.com/'
|
||||
|
||||
- regex: 'Chrome Privacy Preserving Prefetch Proxy'
|
||||
name: 'Chrome Privacy Preserving Prefetch Proxy'
|
||||
category: 'Service Agent'
|
||||
url: 'https://developer.chrome.com/blog/private-prefetch-proxy/'
|
||||
producer:
|
||||
name: 'Google Inc.'
|
||||
url: 'https://www.google.com/'
|
||||
|
||||
- regex: 'URLinspectorBot/([\d+.]+)'
|
||||
name: 'URLinspector'
|
||||
category: 'Site Monitor'
|
||||
url: 'https://www.urlinspector.com/bot/'
|
||||
producer:
|
||||
name: 'LinkResearchTools GmbH'
|
||||
url: 'https://www.linkresearchtools.com/'
|
||||
|
||||
- regex: 'EntferBot/([\d+.]+)'
|
||||
name: 'Entfer'
|
||||
category: 'Crawler'
|
||||
url: 'https://entfer.com/'
|
||||
producer:
|
||||
name: 'Entfer Ltd.'
|
||||
url: 'https://entfer.com/'
|
||||
|
||||
- regex: 'TagInspector/([\d+.]+)'
|
||||
name: 'Tag Inspector'
|
||||
category: 'Crawler'
|
||||
url: 'https://taginspector.com/'
|
||||
producer:
|
||||
name: 'InfoTrust, LLC'
|
||||
url: 'https://infotrust.com/'
|
||||
|
||||
- regex: 'pageburst'
|
||||
name: 'Pageburst'
|
||||
category: 'Crawler'
|
||||
url: 'https://pageburstls.elsevier.com/'
|
||||
producer:
|
||||
name: 'Elsevier Ltd'
|
||||
url: 'https://www.elsevier.com/'
|
||||
|
||||
- regex: '.+diffbot'
|
||||
name: 'Diffbot'
|
||||
category: 'Crawler'
|
||||
url: 'https://docs.diffbot.com/docs/getting-started-with-crawl'
|
||||
producer:
|
||||
name: 'Diffbot Technologies Corp.'
|
||||
url: 'https://www.diffbot.com/'
|
||||
|
||||
- regex: 'DisqusAdstxtCrawler/([\d+.]+)'
|
||||
name: 'Disqus'
|
||||
category: 'Crawler'
|
||||
url: 'https://help.disqus.com/en/articles/1765357-ads-txt-implementation-guide'
|
||||
producer:
|
||||
name: 'Disqus, Inc.'
|
||||
url: 'https://disqus.com/'
|
||||
|
||||
- regex: 'startmebot/([\d+.]+)'
|
||||
name: 'start.me'
|
||||
category: 'Crawler'
|
||||
url: 'https://about.start.me/'
|
||||
producer:
|
||||
name: 'start.me BV'
|
||||
url: 'https://about.start.me/'
|
||||
|
||||
- regex: '2ip bot/([\d+.]+)'
|
||||
name: '2ip'
|
||||
category: 'Crawler'
|
||||
url: 'https://2ip.io/'
|
||||
|
||||
- regex: 'ReqBin Curl Client/([\d+.]+)'
|
||||
name: 'ReqBin'
|
||||
category: 'Crawler'
|
||||
url: 'https://reqbin.com/curl'
|
||||
|
||||
- regex: 'XoviBot/([\d+.]+)'
|
||||
name: 'XoviBot'
|
||||
category: 'Crawler'
|
||||
url: 'https://www.xovibot.net'
|
||||
producer:
|
||||
name: 'Xovi GmbH'
|
||||
url: 'http://www.xovi.de'
|
||||
|
||||
- regex: 'Overcast/([\d+.]+) Podcast Sync'
|
||||
name: 'Overcast Podcast Sync'
|
||||
category: 'Service Agent'
|
||||
url: 'https://overcast.fm/podcasterinfo'
|
||||
|
||||
- regex: '^Verity/([\d+.]+)'
|
||||
name: 'GumGum Verity'
|
||||
category: 'Service Agent'
|
||||
url: 'https://gumgum.com/verity'
|
||||
|
||||
- regex: 'hackermention'
|
||||
name: 'hackermention'
|
||||
category: 'Feed Reader'
|
||||
url: 'https://github.com/snarfed/hackermention'
|
||||
|
||||
- regex: 'BitSightBot/([\d+.]+)'
|
||||
name: 'BitSight'
|
||||
category: 'Security Checker'
|
||||
url: 'https://www.bitsight.com/'
|
||||
producer:
|
||||
name: 'BitSight Technologies, Inc.'
|
||||
url: 'https://www.bitsight.com/'
|
||||
|
||||
- regex: 'Ezgif/([\d+.]+)'
|
||||
name: 'Ezgif'
|
||||
category: 'Service Agent'
|
||||
url: 'https://ezgif.com/about'
|
||||
|
||||
- regex: 'intelx.io_bot'
|
||||
name: 'Intelligence X'
|
||||
category: 'Crawler'
|
||||
url: 'https://intelx.io/'
|
||||
producer:
|
||||
name: 'Kleissner Investments s.r.o.'
|
||||
url: 'https://intelx.io/'
|
||||
|
||||
- regex: 'FemtosearchBot/([\d+.]+)'
|
||||
name: 'Femtosearch'
|
||||
category: 'Crawler'
|
||||
url: 'http://femtosearch.com/'
|
||||
producer:
|
||||
name: 'Grier Forensics, LLC'
|
||||
url: 'https://www.grierforensics.com/'
|
||||
|
||||
- regex: 'AdsTxtCrawler/([\d+.]+)'
|
||||
name: 'AdsTxtCrawler'
|
||||
category: 'Crawler'
|
||||
url: 'https://github.com/InteractiveAdvertisingBureau/adstxtcrawler'
|
||||
producer:
|
||||
name: 'IAB Technology Laboratory, Inc.'
|
||||
url: 'https://iabtechlab.com/'
|
||||
|
||||
- regex: 'Morningscore'
|
||||
name: 'Morningscore Bot'
|
||||
category: 'Crawler'
|
||||
url: 'https://morningscore.io/'
|
||||
producer:
|
||||
name: 'Morningscore'
|
||||
url: 'https://morningscore.io/'
|
||||
|
||||
# Generic detections
|
||||
- regex: '[a-z0-9\-_]*((?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)'
|
||||
name: 'Generic Bot'
|
||||
|
@ -5,6 +5,100 @@
|
||||
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
|
||||
###############
|
||||
|
||||
# APN Browser
|
||||
- regex: 'Safari/537.36 (?:Browser|Navegador)'
|
||||
name: 'APN Browser'
|
||||
version: ''
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# YAGI (https://play.google.com/store/apps/details?id=in.nismah.yagi)
|
||||
- regex: 'YAGI/(\d+\.[\.\d]+)'
|
||||
name: 'YAGI'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Inspect Browser (https://apps.apple.com/us/app/inspect-browser/id1203594958)
|
||||
- regex: 'InspectBrowser'
|
||||
name: 'Inspect Browser'
|
||||
version: ''
|
||||
|
||||
# Keepsafe Browser (https://www.getkeepsafe.com/products/browser/)
|
||||
- regex: 'Keepsafe Browser'
|
||||
name: 'Keepsafe Browser'
|
||||
version: ''
|
||||
|
||||
# Vast Browser (https://play.google.com/store/apps/details?id=com.vast.vpn.proxy.unblock)
|
||||
- regex: '(.*)Vast Browser/(\d+\.[\.\d]+)'
|
||||
name: 'Vast Browser'
|
||||
version: '$2'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Bloket (https://play.google.com/store/apps/details?id=ai.blokee.browser.android)
|
||||
- regex: 'bloket'
|
||||
name: 'Bloket'
|
||||
version: ''
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# U Browser (https://play.google.com/store/apps/details?id=com.u_browser)
|
||||
- regex: '(.*)U Browser(\d+\.[\.\d]+)'
|
||||
name: 'U Browser'
|
||||
version: '$2'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Tesla Browser (https://www.teslabrowser.com/)
|
||||
- regex: 'Chrome/(\d+\.[\.\d]+).+TeslaBrowser/'
|
||||
name: 'Tesla Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Viasat Browser (https://browser.viasat.com/)
|
||||
- regex: 'Chrome/(\d+\.[\.\d]+).+Sparrow'
|
||||
name: 'Viasat Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
versions:
|
||||
28: 'Blink'
|
||||
- regex: 'Sparrow/.+CFNetwork'
|
||||
name: 'Viasat Browser'
|
||||
version: ''
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
|
||||
# Lilo (https://play.google.com/store/apps/details?id=org.lilo.mobile.android2020)
|
||||
- regex: 'Lilo/(\d+\.[\.\d]+)'
|
||||
name: 'Lilo'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Lexi Browser (https://play.google.com/store/apps/details?id=com.lexi.browser)
|
||||
- regex: 'lexi/(\d+[\.\d]+)'
|
||||
name: 'Lexi Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Floorp (https://floorp.ablaze.one/)
|
||||
- regex: 'Floorp/(\d+[\.\d]+)'
|
||||
name: 'Floorp'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Gecko'
|
||||
|
||||
# Surf Browser (https://play.google.com/store/apps/details?id=com.gl9.cloudBrowser)
|
||||
- regex: 'SurfBrowser/(\d+[\.\d]+)'
|
||||
name: 'Surf Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Decentr (https://decentr.net/)
|
||||
- regex: 'Decentr'
|
||||
name: 'Decentr'
|
||||
@ -31,12 +125,10 @@
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Navegador
|
||||
- regex: 'Navegador'
|
||||
name: 'Navegador'
|
||||
version: ''
|
||||
engine:
|
||||
default: 'Blink'
|
||||
# BrowseHere
|
||||
- regex: '\d+/tclwebkit(?:\d+[\.\d]*)'
|
||||
name: 'BrowseHere'
|
||||
version: ""
|
||||
|
||||
# Hi Browser (https://play.google.com/store/apps/details?id=com.talpa.hibrowser)
|
||||
- regex: 'HiBrowser/(\d+[\.\d]+)'
|
||||
@ -72,6 +164,13 @@
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# SP Browser (https://play.google.com/store/apps/details?id=privatebrowser.securebrowser.com.klar)
|
||||
- regex: 'Private Browser/(\d+[\.\d]+) Chrome/'
|
||||
name: 'Secure Private Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# ChanjetCloud (https://dad.chanapp.chanjet.com/tplusapp/HsySetup.exe)
|
||||
- regex: 'ChanjetCloud/(\d+[\.\d]+)'
|
||||
name: 'ChanjetCloud'
|
||||
@ -220,7 +319,7 @@
|
||||
default: 'Blink'
|
||||
|
||||
# Chromium GOST (https://github.com/deemru/chromium-gost)
|
||||
- regex: 'Chrome/(\d+[\.\d]+).+\(Chromium GOST\)'
|
||||
- regex: 'Chrome/(\d+\.[\.\d]+) .*\(Chromium GOST\)'
|
||||
name: 'Chromium GOST'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -250,7 +349,7 @@
|
||||
default: 'Gecko'
|
||||
|
||||
# CoolBrowser (https://play.google.com/store/apps/details?id=com.easybrowser.browser.coolbrowser)
|
||||
- regex: 'Chrome/(\d+[\.\d]+).+AgentWeb.+UCBrowser'
|
||||
- regex: 'Chrome/(\d+\.[\.\d]+) .*AgentWeb.+UCBrowser'
|
||||
name: 'CoolBrowser'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -280,8 +379,15 @@
|
||||
name: 'Lolifox'
|
||||
version: '$1'
|
||||
|
||||
# PiBrowser (https://play.google.com/store/apps/details?id=pi.browser)
|
||||
- regex: 'PiBrowser/(\d+[\.\d]+)'
|
||||
name: 'Pi Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Qutebrowser (https://qutebrowser.org/)
|
||||
- regex: 'qutebrowser/(\d+[\.\d]+).+Chrome'
|
||||
- regex: 'qutebrowser/(\d+\.[\.\d]+) .*Chrome'
|
||||
name: 'Qutebrowser'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -355,6 +461,13 @@
|
||||
name: 'Smooz'
|
||||
version: '$1'
|
||||
|
||||
# Bangla Browser (https://play.google.com/store/apps/details?id=com.w3engineers.banglabrowser)
|
||||
- regex: 'BanglaBrowser/(\d+\.[.\d]+)'
|
||||
name: 'Bangla Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Cornowser (https://github.com/xdevs23/Cornowser)
|
||||
- regex: 'Cornowser/(\d+[\.\d]+)'
|
||||
name: 'Cornowser'
|
||||
@ -367,6 +480,12 @@
|
||||
name: 'Orca'
|
||||
version: '$1'
|
||||
|
||||
# Flow Browser (https://play.google.com/store/apps/details?id=org.flow.browser)
|
||||
- regex: 'Android (?:[\d\.]+;) ?(?:[^;]+;)? Flow\) AppleWebKit/537.+Chrome/\d{3}'
|
||||
name: 'Flow Browser'
|
||||
version: ''
|
||||
engine:
|
||||
default: 'Blink'
|
||||
# Flow (https://www.ekioh.com/)
|
||||
- regex: 'Flow/(?:(\d+[\.\d]+))'
|
||||
name: 'Flow'
|
||||
@ -534,6 +653,8 @@
|
||||
- regex: 'PHX/(?:(\d+[\.\d]+))?'
|
||||
name: 'Phoenix Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# PrivacyWall (https://play.google.com/store/apps/details?id=org.privacywall.browser)
|
||||
- regex: 'PrivacyWall/(?:(\d+[\.\d]+))?'
|
||||
@ -667,6 +788,15 @@
|
||||
- regex: 'Atom/(?:(\d+[\.\d]+))?'
|
||||
name: 'Atom'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Wolvic VR Browser
|
||||
- regex: 'Wolvic/(\d+\.[.\d]+)'
|
||||
name: 'Wolvic'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Gecko'
|
||||
|
||||
# Firefox Reality (https://mixedreality.mozilla.org/firefox-reality/)
|
||||
- regex: 'Mobile VR.+Firefox'
|
||||
@ -693,9 +823,11 @@
|
||||
version: '$1'
|
||||
|
||||
# Delta Browser (https://play.google.com/store/apps/details?id=com.airfind.deltabrowser)
|
||||
- regex: 'com.airfind.deltabrowser(?:/(\d+[\.\d]+))?'
|
||||
- regex: '(?:com.airfind.deltabrowser|AirSearch)(?:/(\d+[\.\d]+))?'
|
||||
name: 'Delta Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Ordissimo (https://www.ordissimo.fr/)
|
||||
- regex: '(?:Ordissimo|webissimo3)(?:/(\d+[\.\d]+))?'
|
||||
@ -777,7 +909,7 @@
|
||||
name: 'Faux Browser'
|
||||
version: '$1'
|
||||
|
||||
# Splash (https://scrapinghub.com/splash)
|
||||
# Splash (https://www.zyte.com/splash/)
|
||||
- regex: 'splash Version(?:/(\d+[\.\d]+))?'
|
||||
name: 'Splash'
|
||||
version: '$1'
|
||||
@ -850,6 +982,8 @@
|
||||
- regex: 'OculusBrowser(?:/(\d+[\.\d]+))?'
|
||||
name: 'Oculus Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# Jio Browser (https://play.google.com/store/apps/details?id=com.jio.web)
|
||||
- regex: 'Jio(?:Browser|Pages)(?:/(\d+[\.\d]+))?'
|
||||
@ -948,6 +1082,13 @@
|
||||
engine:
|
||||
default: 'Gecko'
|
||||
|
||||
# AOL Shield Pro
|
||||
- regex: 'Chrome/.+ AOLShield(?:/(\d+[\.\d]+))?'
|
||||
name: 'AOL Shield Pro'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# AOL Shield
|
||||
- regex: 'AOLShield(?:/(\d+[\.\d]+))?'
|
||||
name: 'AOL Shield'
|
||||
@ -984,16 +1125,14 @@
|
||||
default: 'Blink'
|
||||
|
||||
# 360 Browser
|
||||
- regex: 'QIHU 360[ES]E'
|
||||
- regex: 'QIHU 360[ES]E|QihooBrowserHD/(\d+[.\d]+)'
|
||||
name: '360 Browser'
|
||||
version: ''
|
||||
version: '$1'
|
||||
|
||||
# 360 Phone Browser
|
||||
- regex: '360 Aphone Browser(?: \((\d+[\.\d]+)(?:beta)?\))?'
|
||||
# 360 Browser
|
||||
- regex: '360 Aphone Browser(?:[ /]?\(?(\d+[.\d]+)(?:beta)?\)?)?'
|
||||
name: '360 Phone Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
|
||||
#SailfishBrowser
|
||||
- regex: 'SailfishBrowser(?:/(\d+[\.\d]+))?'
|
||||
@ -1036,7 +1175,7 @@
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
- regex: 'AlohaBrowser(?:/(\d+[\.\d]+))?'
|
||||
- regex: 'AlohaBrowser(?:App)?(?:/(\d+[\.\d]+))?'
|
||||
name: 'Aloha Browser'
|
||||
version: '$1'
|
||||
- regex: 'Aloha/'
|
||||
@ -1100,7 +1239,7 @@
|
||||
version: '$1'
|
||||
|
||||
#Amigo
|
||||
- regex: 'Chrome/(\d+[\.\d]+).*MRCHROME'
|
||||
- regex: 'Chrome/(\d+\.[\.\d]+) .*MRCHROME'
|
||||
name: 'Amigo'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1125,10 +1264,14 @@
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
#Iridium
|
||||
#Iridium (https://iridiumbrowser.de/)
|
||||
- regex: 'Iridium(?:/(\d+[\.\d]+))?'
|
||||
name: 'Iridium'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
versions:
|
||||
'28': 'Blink'
|
||||
|
||||
#Iceweasel
|
||||
- regex: 'Iceweasel(?:/(\d+[\.\d]+))?'
|
||||
@ -1144,7 +1287,6 @@
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
|
||||
|
||||
#Pale Moon
|
||||
- regex: '.*Goanna.*PaleMoon(?:/(\d+[\.\d]+))?'
|
||||
name: 'Pale Moon'
|
||||
@ -1260,7 +1402,7 @@
|
||||
default: 'Gecko'
|
||||
|
||||
#Swiftfox
|
||||
- regex: 'Firefox/(\d+[\.\d]+).*\(Swiftfox\)'
|
||||
- regex: 'Firefox/(\d+\.[\.\d]+) .*\(Swiftfox\)'
|
||||
name: 'Swiftfox'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1289,12 +1431,12 @@
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Servo'
|
||||
- regex: '(?!.*Opera[ /])Firefox(?:/(\d+[\.\d]+))?'
|
||||
- regex: '(?!.*Opera[ /])Firefox(?:[ /](\d+[\.\d]+))?'
|
||||
name: 'Firefox'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Gecko'
|
||||
- regex: '(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)/(\d+[\.\d]+)'
|
||||
- regex: '(?:BonEcho|GranParadiso|Lorentz|Minefield|Namoroka|Shiretoko)[ /](\d+[\.\d]+)'
|
||||
name: 'Firefox'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1407,6 +1549,11 @@
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
- regex: 'Opera%20GX/.+CFNetwork/.+Darwin/'
|
||||
name: 'Opera GX'
|
||||
version: ''
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
|
||||
#Opera
|
||||
- regex: '(?:Opera Tablet.*Version|Opera/.+Opera Mobi.+Version|Mobile.+OPR)/(\d+[\.\d]+)'
|
||||
@ -1441,7 +1588,7 @@
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
- regex: 'Opera/(\d+[\.\d]+).+Opera Mobi'
|
||||
- regex: 'Opera/(\d+\.[\.\d]+) .*Opera Mobi'
|
||||
name: 'Opera Mobile'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1476,7 +1623,7 @@
|
||||
default: 'Presto'
|
||||
versions:
|
||||
15: 'Blink'
|
||||
- regex: '(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\d+[\.\d]+).+Edition Next'
|
||||
- regex: '(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\d+\.[\.\d]+) .*Edition Next'
|
||||
name: 'Opera Next'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1559,7 +1706,17 @@
|
||||
name: 'Baidu Spark'
|
||||
version: '$1'
|
||||
|
||||
# Yandex Browser Lite
|
||||
# Yandex Browser
|
||||
- regex: 'YaBrowser(?:/(\d+[\.\d]*)) YaApp_iOS'
|
||||
name: 'Yandex Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
- regex: 'iP(?:hone|ad);.+YaBrowser(?:/(\d+[\.\d]*)) Mobile'
|
||||
name: 'Yandex Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
- regex: 'YaBrowser(?:/(\d+[\.\d]*)) \(lite\)?'
|
||||
name: 'Yandex Browser Lite'
|
||||
version: '$1'
|
||||
@ -1592,13 +1749,13 @@
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
#Midori
|
||||
# Midori
|
||||
- regex: 'Chrome.+Midori Browser/(\d+[\.\d]+)'
|
||||
name: 'Midori'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
- regex: 'Midori(?:/(\d+[\.\d]+))?'
|
||||
- regex: 'Midori(?:[ /](\d+[\.\d]+))?'
|
||||
name: 'Midori'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1610,13 +1767,18 @@
|
||||
version: '$1'
|
||||
|
||||
#Maxthon
|
||||
- regex: 'Chrome.+Maxthon(?:.+\(portable\))?/(\d+[\.\d]+)'
|
||||
- regex: 'Chrome.+Maxthon/\d{4}'
|
||||
name: 'Maxthon'
|
||||
version: ''
|
||||
engine:
|
||||
default: 'Blink'
|
||||
- regex: 'Chrome.+(?:MxBrowser|Maxthon)(?:.+\(portable\))?/(\d+\.[\.\d]+)'
|
||||
name: 'Maxthon'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
versions:
|
||||
'5.2': 'Blink'
|
||||
'4.5': 'Blink'
|
||||
- regex: '(?:Maxthon(?:%20Browser)?|MxBrowser(?:-inhouse|-iPhone)?|MXiOS)[ /](\d+[\.\d]+)?'
|
||||
name: 'Maxthon'
|
||||
version: '$1'
|
||||
@ -1644,7 +1806,7 @@
|
||||
default: 'Blink'
|
||||
|
||||
# Iron
|
||||
- regex: 'Chrome(?:/(\d+[\.\d]+))?.*Iron'
|
||||
- regex: 'Chrome(?:/(\d+\.[\.\d]+) )?.*Iron'
|
||||
name: 'Iron'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1724,7 +1886,7 @@
|
||||
versions:
|
||||
28: 'Blink'
|
||||
|
||||
- regex: 'DuckDuckGo/(\d+[\.\d]*)'
|
||||
- regex: '(?:DDG-Android-|DuckDuckGo/)(\d+[\.\d]*)'
|
||||
name: 'DuckDuckGo Privacy Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1809,10 +1971,10 @@
|
||||
name: 'Firefox Rocket'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
default: 'Blink'
|
||||
|
||||
# Web Explorer
|
||||
- regex: 'Web Explorer/(\d+[\.\d]+).*Chrome'
|
||||
- regex: 'Web Explorer/(\d+\.[\.\d]+) .*Chrome'
|
||||
name: 'Web Explorer'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -1824,11 +1986,16 @@
|
||||
default: 'WebKit'
|
||||
|
||||
# Seznam Browser
|
||||
- regex: 'SznProhlizec/(\d+[\.\d]+)'
|
||||
- regex: 'Chrome.+SznProhlizec/(\d+[\.\d]+)'
|
||||
name: 'Seznam Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
- regex: 'SznProhlizec/(\d+[\.\d]+)'
|
||||
name: 'Seznam Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
|
||||
# SogouMobileBrowser
|
||||
- regex: 'SogouMobileBrowser/(\d+[\.\d]+)'
|
||||
@ -1850,6 +2017,8 @@
|
||||
version: '$1'
|
||||
engine:
|
||||
default: '' # multi engine -- WebKit or Blink
|
||||
versions:
|
||||
28: 'Blink'
|
||||
|
||||
# CM Browser
|
||||
- regex: 'ACHEETAHI'
|
||||
@ -1858,6 +2027,18 @@
|
||||
engine:
|
||||
default: '' # multi engine -- WebKit or Blink
|
||||
|
||||
# Lenovo Browser
|
||||
- regex: 'Chrome/.+ (?:LeBrowser|MobileLenovoBrowser)(?:/(\d+[\.\d]+))?'
|
||||
name: 'Lenovo Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Blink'
|
||||
- regex: 'LeBrowser(?:/(\d+[\.\d]+))?'
|
||||
name: 'Lenovo Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
|
||||
# Kiwi Browser
|
||||
- regex: 'Kiwi Chrome'
|
||||
name: 'Kiwi'
|
||||
@ -1996,6 +2177,13 @@
|
||||
versions:
|
||||
28: 'Blink'
|
||||
|
||||
# Soul Browser (https://play.google.com/store/apps/details?id=com.mycompany.app.soulbrowser)
|
||||
- regex: 'Soul(?:Browser)?$|Soul/'
|
||||
name: 'Soul Browser'
|
||||
version: ''
|
||||
engine:
|
||||
default: 'Blink'
|
||||
|
||||
# LG Browser
|
||||
- regex: 'LG Browser(?:/(\d+[\.\d]+))'
|
||||
name: 'LG Browser'
|
||||
@ -2073,7 +2261,7 @@
|
||||
- regex: '(?:Tizen|SLP) ?Browser(?:/(\d+[\.\d]+))?'
|
||||
name: 'Tizen Browser'
|
||||
version: '$1'
|
||||
- regex: 'Tizen (?:\d+[\.\d]+).+ Version/(\d+[\.\d]+) (?:TV|Mobile|like)'
|
||||
- regex: 'Tizen (?:\d+\.[\.\d]+)[^\.\d].* Version/(\d+[\.\d]+) (?:TV|Mobile|like)'
|
||||
name: 'Tizen Browser'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -2199,7 +2387,7 @@
|
||||
default: 'WebKit'
|
||||
|
||||
#Elinks
|
||||
- regex: 'Elinks(?:/(\d+[\.\d]+))?'
|
||||
- regex: 'Elinks(?:[ /](\d+[\.\d]+))?'
|
||||
name: 'Elinks'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -2242,7 +2430,7 @@
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
- regex: 'GoogleEarth/(\d+[\.\d]+).+client:(?:Plus|Pro)'
|
||||
- regex: 'GoogleEarth/(\d+\.[\.\d]+)[^\.\d].*client:(?:Plus|Pro)'
|
||||
name: 'Google Earth Pro'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -2289,7 +2477,7 @@
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'Trident'
|
||||
- regex: 'MSIE (\d+[\.\d]+).*XBLWP7'
|
||||
- regex: 'MSIE (\d+\.[\.\d]+)[^\.\d].*XBLWP7'
|
||||
name: 'IE Mobile'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -2450,6 +2638,11 @@
|
||||
name: 'BlackBerry Browser'
|
||||
version: ''
|
||||
|
||||
# Browlser (https://play.google.com/store/apps/details?id=com.browlser | https://browlser.io/)
|
||||
- regex: 'Browlser/(\d+[\.\d]+)'
|
||||
name: 'Browlser'
|
||||
version: '$1'
|
||||
|
||||
#Android Browser
|
||||
- regex: '(?<! like )Android'
|
||||
name: 'Android Browser'
|
||||
@ -2487,7 +2680,7 @@
|
||||
version: '$1'
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
- regex: '(?:Version/(\d+[\.\d]+).*)?Mobile.*Safari/'
|
||||
- regex: '(?:Version/(\d+\.[\.\d]+) .*)?Mobile.*Safari/'
|
||||
name: 'Mobile Safari'
|
||||
version: '$1'
|
||||
engine:
|
||||
@ -2497,7 +2690,7 @@
|
||||
version: ''
|
||||
engine:
|
||||
default: 'WebKit'
|
||||
- regex: 'Version/(\d+[\.\d]+).*Safari/|(?:Safari|Safari(?:%20)?%E6%B5%8F%E8%A7%88%E5%99%A8)/?\d+'
|
||||
- regex: 'Version/(\d+\.[\.\d]+) .*Safari/|(?:Safari|Safari(?:%20)?%E6%B5%8F%E8%A7%88%E5%99%A8)/?\d+'
|
||||
name: 'Safari'
|
||||
version: '$1'
|
||||
engine:
|
||||
|
@ -5,6 +5,66 @@
|
||||
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
|
||||
###############
|
||||
|
||||
# got (https://github.com/sindresorhus/got)
|
||||
- regex: '^got '
|
||||
name: 'got'
|
||||
version: ''
|
||||
|
||||
# Typhoeus (https://github.com/typhoeus/typhoeus)
|
||||
- regex: 'Typhoeus'
|
||||
name: 'Typhoeus'
|
||||
version: ''
|
||||
|
||||
# req (https://github.com/imroc/req)
|
||||
- regex: 'req/v([\.\d]+)'
|
||||
name: 'req'
|
||||
version: '$1'
|
||||
|
||||
# quic-go (https://github.com/lucas-clemente/quic-go)
|
||||
- regex: 'quic-go-HTTP/3'
|
||||
name: 'quic-go'
|
||||
version: ''
|
||||
|
||||
# Azure Data Factory (https://azure.microsoft.com/en-us/products/data-factory/)
|
||||
- regex: 'azure-data-factory(?:/(\d+[\.\d]+))?'
|
||||
name: 'Azure Data Factory'
|
||||
version: '$1'
|
||||
|
||||
# Dart (https://dart.dev/)
|
||||
- regex: 'Dart(?:/(\d+[\.\d]+))?'
|
||||
name: 'Dart'
|
||||
version: '$1'
|
||||
|
||||
# r-curl (https://github.com/jeroen/curl)
|
||||
- regex: 'r-curl(?:/(\d+[\.\d]+))?'
|
||||
name: 'r-curl'
|
||||
version: '$1'
|
||||
|
||||
# HTTPX (https://www.python-httpx.org/)
|
||||
- regex: 'python-httpx(?:/(\d+[\.\d]+))?'
|
||||
name: 'HTTPX'
|
||||
version: '$1'
|
||||
|
||||
# fasthttp (https://github.com/valyala/fasthttp)
|
||||
- regex: 'fasthttp(?:/(\d+[\.\d]+))?'
|
||||
name: 'fasthttp'
|
||||
version: '$1'
|
||||
|
||||
# GeoIP Update (https://github.com/maxmind/geoipupdate)
|
||||
- regex: 'geoipupdate(?:/(\d+[\.\d]+))?'
|
||||
name: 'GeoIP Update'
|
||||
version: '$1'
|
||||
|
||||
# PHP cURL Class (https://github.com/php-curl-class/php-curl-class)
|
||||
- regex: 'PHP-Curl-Class(?:/(\d+[\.\d]+))?'
|
||||
name: 'PHP cURL Class'
|
||||
version: '$1'
|
||||
|
||||
# cPanel HTTP Client (https://www.cpanel.net/)
|
||||
- regex: 'Cpanel-HTTP-Client(?:/(\d+[\.\d]+))?'
|
||||
name: 'cPanel HTTP Client'
|
||||
version: '$1'
|
||||
|
||||
# AnyEvent HTTP (http://software.schmorp.de/pkg/AnyEvent)
|
||||
- regex: 'AnyEvent-HTTP(?:/(\d+[\.\d]+))?'
|
||||
name: 'AnyEvent HTTP'
|
||||
@ -31,6 +91,11 @@
|
||||
name: 'Python Requests'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Python-httplib2(?:/(\d+[\.\d]+))?'
|
||||
name: 'httplib2'
|
||||
version: '$1'
|
||||
url: 'https://pypi.org/project/httplib2/'
|
||||
|
||||
- regex: 'Python-urllib(?:/?(\d+[\.\d]+))?'
|
||||
name: 'Python urllib'
|
||||
version: '$1'
|
||||
@ -51,7 +116,15 @@
|
||||
name: 'Perl'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'okhttp/([\d\.]+)'
|
||||
- regex: 'grpc-java-okhttp/([\d\.]+)'
|
||||
name: 'gRPC-Java'
|
||||
version: '$1'
|
||||
url: 'https://github.com/grpc/grpc-java'
|
||||
|
||||
- regex: '(?:okhttp|network-okhttp3)/([\d\.]+)'
|
||||
name: 'OkHttp'
|
||||
version: '$1'
|
||||
- regex: 'okhttp3-([\d\.]+)'
|
||||
name: 'OkHttp'
|
||||
version: '$1'
|
||||
|
||||
@ -101,7 +174,7 @@
|
||||
name: 'HTTPie'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'rest-client/(\d+[\.\d]+).*ruby'
|
||||
- regex: 'rest-client/(\d+\.[\.\d]+) .*ruby'
|
||||
name: 'REST Client for Ruby'
|
||||
version: '$1'
|
||||
|
||||
@ -135,6 +208,11 @@
|
||||
version: '$1'
|
||||
url: 'https://github.com/postmanlabs/postman-runtime'
|
||||
|
||||
- regex: 'insomnia(?:/(\d+[\.\d]+))?'
|
||||
name: 'Insomnia REST Client'
|
||||
version: '$1'
|
||||
url: 'https://insomnia.rest'
|
||||
|
||||
- regex: 'Jakarta Commons-HttpClient/([\.\d]+)'
|
||||
name: 'Jakarta Commons HttpClient'
|
||||
version: '$1'
|
||||
@ -202,3 +280,95 @@
|
||||
- regex: 'jsdom/([\.\d]+)'
|
||||
name: 'jsdom'
|
||||
version: '$1'
|
||||
|
||||
# hackney (https://github.com/benoitc/hackney)
|
||||
- regex: 'hackney/([\.\d]+)'
|
||||
name: 'hackney'
|
||||
version: '$1'
|
||||
|
||||
# Resty (https://github.com/go-resty/resty)
|
||||
- regex: 'go-resty/([\.\d]+)'
|
||||
name: 'Resty'
|
||||
version: '$1'
|
||||
|
||||
# Pa11y (https://pa11y.org/)
|
||||
- regex: 'pa11y/([\.\d]+)'
|
||||
name: 'Pa11y'
|
||||
version: '$1'
|
||||
|
||||
# Ultimate Sitemap Parser (https://github.com/mediacloud/ultimate-sitemap-parser)
|
||||
- regex: 'ultimate_sitemap_parser/([\.\d]+)'
|
||||
name: 'Ultimate Sitemap Parser'
|
||||
version: '$1'
|
||||
|
||||
# Container-related useragents
|
||||
|
||||
# Artifactory (https://jfrog.com/de/artifactory/)
|
||||
- regex: 'Artifactory/([\.\d]+)'
|
||||
name: 'Artifactory'
|
||||
version: '$1'
|
||||
|
||||
# Open build service (https://build.opensuse.org/)
|
||||
- regex: 'BSRPC ([\.\d]+)'
|
||||
name: 'Open Build Service'
|
||||
version: '$1'
|
||||
|
||||
# Buildah (https://github.com/containers/buildah)
|
||||
- regex: 'Buildah/([\.\d]+)'
|
||||
name: 'Buildah'
|
||||
version: '$1'
|
||||
|
||||
# Buildkit (https://github.com/moby/buildkit)
|
||||
- regex: 'buildkit/v?([\.\d]+)'
|
||||
name: 'BuildKit'
|
||||
version: '$1'
|
||||
|
||||
# containerd (https://github.com/containerd/containerd)
|
||||
- regex: 'containerd/v?([\.\d]+)'
|
||||
name: 'Containerd'
|
||||
version: '$1'
|
||||
|
||||
# containers (https://github.com/containers/image)
|
||||
- regex: 'containers/([\.\d]+)'
|
||||
name: 'containers'
|
||||
version: '$1'
|
||||
|
||||
# cri-o (https://github.com/cri-o/cri-)o
|
||||
- regex: 'cri-o/([\.\d]+)'
|
||||
name: 'cri-o'
|
||||
version: '$1'
|
||||
|
||||
# docker (https://github.com/moby/moby)
|
||||
- regex: 'docker/([\.\d]+)'
|
||||
name: 'docker'
|
||||
version: '$1'
|
||||
|
||||
# gcr (https://github.com/google/go-containerregistry)
|
||||
- regex: 'go-containerregistry/v([\.\d]+)'
|
||||
name: 'go-container registry'
|
||||
version: '$1'
|
||||
|
||||
# libpod (https://github.com/dankohn/libpod)
|
||||
- regex: 'libpod/([\.\d]+)'
|
||||
name: 'libpod'
|
||||
version: '$1'
|
||||
|
||||
# skopeo (https://github.com/containers/skopeo)
|
||||
- regex: 'skopeo/([\.\d]+)'
|
||||
name: 'Skopeo'
|
||||
version: '$1'
|
||||
|
||||
# helm (https://github.com/helm/helm)
|
||||
- regex: 'Helm/([\.\d]+)'
|
||||
name: 'Helm'
|
||||
version: '$1'
|
||||
|
||||
# harbor client (https://goharbor.io/)
|
||||
- regex: 'harbor-registry-client'
|
||||
name: 'Harbor registry client'
|
||||
version: ''
|
||||
|
||||
# axios http (https://axios-http.com/)
|
||||
- regex: 'axios(?:/?(\d+[\.\d]+))?'
|
||||
name: Axios
|
||||
version: '$1'
|
||||
|
@ -5,6 +5,24 @@
|
||||
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
|
||||
###############
|
||||
|
||||
# Naver (https://apps.apple.com/app/id393499958)
|
||||
- regex: 'NAVER/(\d+[\.\d]+) CFNetwork'
|
||||
name: 'Naver'
|
||||
version: '$1'
|
||||
|
||||
# Naver (https://play.google.com/store/apps/details?id=com.nhn.android.search)
|
||||
- regex: 'NAVER\(inapp; search; .+; (\d+[\.\d]+);.+\)'
|
||||
name: 'Naver'
|
||||
version: '$1'
|
||||
- regex: 'NAVER\(inapp; search; .+; (\d+[\.\d]+)\)'
|
||||
name: 'Naver'
|
||||
version: '$1'
|
||||
|
||||
# Soldier
|
||||
- regex: 'Chrome/Soldier_([\d\.]+)'
|
||||
name: 'Soldier'
|
||||
version: '$1'
|
||||
|
||||
# AndroidDownloadManager
|
||||
- regex: 'AndroidDownloadManager(?:[ /]([\d\.]+))?'
|
||||
name: 'AndroidDownloadManager'
|
||||
@ -67,6 +85,11 @@
|
||||
name: 'Google Go'
|
||||
version: ''
|
||||
|
||||
# Google Photos
|
||||
- regex: 'com.google.android.apps.photos'
|
||||
name: 'Google Photos'
|
||||
version: ''
|
||||
|
||||
# Google Play Kiosk
|
||||
- regex: 'com.google.android.apps.magazines'
|
||||
name: 'Google Play Newsstand'
|
||||
@ -138,7 +161,7 @@
|
||||
version: '$1'
|
||||
|
||||
# AFNetworking generic
|
||||
- regex: '([^/]+)/(\d+(?:\.\d+)+) \((?:iPhone|iPad); iOS [0-9\.]+; Scale/[0-9\.]+\)'
|
||||
- regex: '(?!AlohaBrowser)([^/]*)/(\d+\.[\d.]+) \((?:iPhone|iPad); (?:iOS|iPadOS) [0-9\.]+; Scale/[0-9\.]+\)'
|
||||
name: '$1'
|
||||
version: '$2'
|
||||
|
||||
@ -231,7 +254,7 @@
|
||||
- regex: 'BingWeb/([\d\.]+)?'
|
||||
name: 'BingWebApp'
|
||||
version: '$1'
|
||||
- regex: '(?:com.google.GoogleMobile|GSA)/([\d\.]+)?'
|
||||
- regex: '(?:com.google.GoogleMobile|GSA|GoogleApp)/([\d.]+)?'
|
||||
name: 'Google Search App'
|
||||
version: '$1'
|
||||
- regex: 'Flipboard/([\d\.]+)?'
|
||||
@ -243,6 +266,12 @@
|
||||
- regex: 'baiduboxapp/([\d\.]+)?'
|
||||
name: 'Baidu Box App'
|
||||
version: '$1'
|
||||
- regex: 'baiduinput/([\d.]+)?'
|
||||
name: 'Baidu Input'
|
||||
version: '$1'
|
||||
- regex: 'PetalSearch/([\d\.]+)?'
|
||||
name: 'Petal Search App'
|
||||
version: '$1'
|
||||
- regex: 'Crosswalk(?!.*(?:Streamy|QwantMobile))/([\d\.]+)?'
|
||||
name: 'CrosswalkApp'
|
||||
version: '$1'
|
||||
@ -266,12 +295,19 @@
|
||||
- regex: 'TopBuzz/([\d\.]+)'
|
||||
name: 'TopBuzz'
|
||||
version: '$1'
|
||||
- regex: 'Snapchat/([\d\.]+)'
|
||||
|
||||
# Snapchat
|
||||
- regex: '(?:Safari/[\d\.]+)?Snapchat/?([\d\.]+)'
|
||||
name: 'Snapchat'
|
||||
version: '$1'
|
||||
- regex: 'CronetSnapDevSheldon'
|
||||
name: 'Snapchat'
|
||||
version: ''
|
||||
|
||||
- regex: 'AhaRadio2/([\d\.]+)'
|
||||
name: 'Aha Radio 2'
|
||||
version: '$1'
|
||||
|
||||
# Unibox (https://apps.apple.com/app/id933879046)
|
||||
- regex: 'Unibox/([\d\.]+)'
|
||||
name: 'Unibox'
|
||||
@ -302,7 +338,7 @@
|
||||
name: 'Roblox'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Viber/([\d\.]+)'
|
||||
- regex: 'Viber(?:/(\d+[\.\d]+))?'
|
||||
name: 'Viber'
|
||||
version: '$1'
|
||||
|
||||
@ -381,16 +417,34 @@
|
||||
name: '1Password'
|
||||
version: '$1'
|
||||
|
||||
- regex: '(?:Microsoft Office )?(Access|Excel|OneDrive for Business|OneNote|PowerPoint|Project|Publisher|Visio|Word)[ /]([\d\.]+)'
|
||||
- regex: '(?:Microsoft Office )?(Access|Excel|OneDrive for Business|OneNote|PowerPoint|Project|Publisher|Visio|Word)(?: 20\d{2})?[ /]\(?(\d+\.[\d.]*)'
|
||||
name: 'Microsoft Office $1'
|
||||
version: '$2'
|
||||
- regex: '^Mozilla/4\.0 \(compatible; ms-office; MSOffice[ /]([\d\.]+)'
|
||||
name: 'Microsoft Office'
|
||||
version: '$1'
|
||||
- regex: 'Microsoft Office SyncProc ([\d\.]+)'
|
||||
name: 'Microsoft Office'
|
||||
version: '$1'
|
||||
- regex: 'Microsoft Lync ([\d\.]+)'
|
||||
name: 'Microsoft Lync'
|
||||
version: '$1'
|
||||
|
||||
# https://play.google.com/store/apps/details?id=cn.wps.moffice_eng
|
||||
- regex: 'WpsM?office/([\d\.]+)'
|
||||
name: 'WPS Office'
|
||||
version: '$1'
|
||||
|
||||
# https://apps.apple.com/us/app/microsoft-onedrive/id477537958
|
||||
- regex: 'OneDriveiOSApp/([\d\.]+)'
|
||||
name: 'Microsoft OneDrive'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Microsoft Office Mobile/([\d\.]+)'
|
||||
- regex: 'Microsoft Office Existence Discovery'
|
||||
name: 'Microsoft Office'
|
||||
version: ''
|
||||
|
||||
- regex: '(?:Microsoft Office Mobile|officemobile)[ /]([\d\.]+)'
|
||||
name: 'Microsoft Office Mobile'
|
||||
version: '$1'
|
||||
|
||||
@ -418,11 +472,6 @@
|
||||
name: 'TikTok'
|
||||
version: '$1'
|
||||
|
||||
# https://apps.apple.com/app/id393499958
|
||||
- regex: 'NAVER/(\d+[\.\d]+) CFNetwork'
|
||||
name: 'Naver'
|
||||
version: '$1'
|
||||
|
||||
# https://apps.apple.com/app/id1026349850
|
||||
- regex: 'Copied/(\d+[\.\d]+) CFNetwork'
|
||||
name: 'Copied'
|
||||
@ -660,6 +709,10 @@
|
||||
name: 'Teams'
|
||||
version: ''
|
||||
|
||||
- regex: 'SohuNews/(\d+\.[.\d]+)'
|
||||
name: 'SohuNews'
|
||||
version: '$1'
|
||||
|
||||
# Streamlabs OBS (https://streamlabs.com/)
|
||||
- regex: 'StreamlabsOBS/(\d+[\.\d]+)'
|
||||
name: 'Streamlabs OBS'
|
||||
@ -694,6 +747,21 @@
|
||||
name: 'AliExpress'
|
||||
version: '$1'
|
||||
|
||||
# Lazada
|
||||
- regex: '(?:lazada_android|AliApp\(LA)[/ _](\d+\.[\d.]+)'
|
||||
name: 'Lazada'
|
||||
version: '$1'
|
||||
|
||||
# Taobao
|
||||
- regex: '(?:taobao_android|AliApp\(TB)[/ _](\d+\.[\d.]+)'
|
||||
name: 'Taobao'
|
||||
version: '$1'
|
||||
|
||||
# Alipay
|
||||
- regex: '(?:AlipayClient|AliApp\(AP)[/ _](\d+\.[\d.]+)'
|
||||
name: 'Alipay'
|
||||
version: '$1'
|
||||
|
||||
# Blue Proxy (https://play.google.com/store/apps/details?id=com.udicorn.proxy)
|
||||
- regex: 'Blue Proxy/([\d\.]+)'
|
||||
name: 'Blue Proxy'
|
||||
@ -1058,6 +1126,11 @@
|
||||
name: 'Microsoft Bing Search'
|
||||
version: '$1'
|
||||
|
||||
# Microsoft Start (https://play.google.com/store/apps/details?id=com.microsoft.amp.apps.bingnews | https://apps.apple.com/us/app/microsoft-start/id945416273)
|
||||
- regex: 'NewsSapphire/(\d+\.[\.\d]+)'
|
||||
name: 'Microsoft Start'
|
||||
version: '$1'
|
||||
|
||||
# HiSearch
|
||||
- regex: '.+HiSearch/(\d+\.[\.\d]+)'
|
||||
name: 'HiSearch'
|
||||
@ -1191,3 +1264,181 @@
|
||||
- regex: 'PlexMediaServer/(\d+\.[\.\d]+)'
|
||||
name: 'Plex Media Server'
|
||||
version: '$1'
|
||||
|
||||
# SafeIP (https://www.freesafeip.com/)
|
||||
- regex: 'FreeSafeIP'
|
||||
name: 'SafeIP'
|
||||
version: ''
|
||||
|
||||
# Surfshark (https://play.google.com/store/apps/details?id=com.surfshark.vpnclient.android)
|
||||
- regex: 'SurfsharkAndroid/(\d+\.[\.\d]+)'
|
||||
name: 'Surfshark'
|
||||
version: '$1'
|
||||
|
||||
# Hago (https://play.google.com/store/apps/details?id=com.yy.hiyo)
|
||||
- regex: 'APP/yym-hago-and(\d+\.[\.\d]+)'
|
||||
name: 'Hago'
|
||||
version: '$1'
|
||||
|
||||
# Vuze Bittorent Client
|
||||
- regex: 'Azureus (\d+\.[\.\d]+)'
|
||||
name: 'Vuze'
|
||||
version: '$1'
|
||||
|
||||
# Adobe IPM
|
||||
- regex: 'IPM'
|
||||
name: 'Adobe IPM'
|
||||
version: ''
|
||||
|
||||
# Adobe NGL
|
||||
- regex: 'NGL Client/(\d+\.[\.\d]+)'
|
||||
name: 'Adobe NGL'
|
||||
version: '$1'
|
||||
|
||||
# Bitcoin Core (https://bitcoin.org/en/bitcoin-core/)
|
||||
- regex: '/Satoshi:(\d+\.[\.\d]+)/'
|
||||
name: 'Bitcoin Core'
|
||||
version: '$1'
|
||||
|
||||
# Amazon Shopping (https://play.google.com/store/apps/details?id=com.amazon.mShop.android.shopping)
|
||||
- regex: 'Amazon.com/(\d+\.[\.\d]+)'
|
||||
name: 'Amazon Shopping'
|
||||
version: '$1'
|
||||
|
||||
# mobile.de (https://play.google.com/store/apps/details?id=de.mobile.android.app)
|
||||
- regex: 'de.mobile.android.app/(\d+\.[\.\d]+)'
|
||||
name: 'mobile.de'
|
||||
version: '$1'
|
||||
- regex: 'de.mobile.android.app/(.*) \((\d+\.[\.\d]+)\)'
|
||||
name: 'mobile.de'
|
||||
version: '$2'
|
||||
|
||||
# Jitsi Meet (https://meet.jit.si/)
|
||||
- regex: 'jitsi-meet/'
|
||||
name: 'Jitsi Meet'
|
||||
version: ''
|
||||
|
||||
# Don't Waste My Time! (https://apps.apple.com/us/app/dont-waste-my-time/id1503883738)
|
||||
- regex: 'Waste My Time! Extension/(\d+\.[\.\d]+)'
|
||||
name: "Don't Waste My Time!"
|
||||
version: '$1'
|
||||
|
||||
# Surfshark (https://apps.apple.com/app/apple-store/id1391782046)
|
||||
- regex: 'Surfshark/(\d+\.[\.\d]+)'
|
||||
name: 'Surfshark'
|
||||
version: '$1'
|
||||
|
||||
# 1Password (https://apps.apple.com/us/app/1password-password-manager/id568903335)
|
||||
- regex: '1Password/(\d+\.[\.\d]+)'
|
||||
name: '1Password'
|
||||
version: '$1'
|
||||
|
||||
# Startsiden (https://apps.apple.com/us/app/startsiden/id435032741)
|
||||
- regex: 'iOSStartsidenApp'
|
||||
name: 'Startsiden'
|
||||
version: ''
|
||||
|
||||
# HisThumbnail
|
||||
- regex: 'HisThumbnail'
|
||||
name: 'HisThumbnail'
|
||||
version: ''
|
||||
|
||||
# Yahoo OneSearch (https://apps.apple.com/us/app/yahoo-onesearch/id1494021151)
|
||||
- regex: 'OneSearch/(\d+\.[\.\d]+)'
|
||||
name: 'Yahoo OneSearch'
|
||||
version: '$1'
|
||||
|
||||
# Bing iPad
|
||||
- regex: 'bingipadclient'
|
||||
name: 'Bing iPad'
|
||||
version: ''
|
||||
|
||||
# AntiBrowserSpy (https://www.abelssoft.de/en/windows/security-privacy/antibrowserspy)
|
||||
- regex: 'anonymized by Abelssoft'
|
||||
name: 'AntiBrowserSpy'
|
||||
version: ''
|
||||
|
||||
# 다음 or Daum
|
||||
- regex: 'DaumApps/(\d+\.[.\d]+)?'
|
||||
name: 'Daum'
|
||||
version: '$1'
|
||||
|
||||
# DIRECTV (https://play.google.com/store/apps/details?id=com.att.tv)
|
||||
- regex: 'AT&T TV'
|
||||
name: 'DIRECTV'
|
||||
version: ''
|
||||
|
||||
# Reddit (https://play.google.com/store/apps/details?id=com.reddit.frontpage)
|
||||
- regex: 'Reddit/Version (\d+\.[.\d]+)/'
|
||||
name: 'Reddit'
|
||||
version: '$1'
|
||||
|
||||
# Tuya Smart Life (https://play.google.com/store/apps/details?id=com.tuya.smartlife)
|
||||
- regex: 'TuyaSmart/(\d+\.[.\d]+)'
|
||||
name: 'Tuya Smart Life'
|
||||
version: '$1'
|
||||
|
||||
# Spotify (https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580)
|
||||
- regex: 'Spotify/(\d+\.[.\d]+)'
|
||||
name: 'Spotify'
|
||||
version: '$1'
|
||||
|
||||
# Amazon Music (https://apps.apple.com/us/app/amazon-music-songs-podcasts/id510855668)
|
||||
- regex: 'AmazonMusic/(\d+\.[.\d]+)'
|
||||
name: 'Amazon Music'
|
||||
version: '$1'
|
||||
|
||||
# Klarna (https://apps.apple.com/us/app/klarna-shop-now-pay-later/id1115120118)
|
||||
- regex: 'Klarna/(\d+\.[.\d]+)'
|
||||
name: 'Klarna'
|
||||
version: '$1'
|
||||
|
||||
# WhatsApp+2
|
||||
- regex: 'YoWhatsApp2Plus(?:/(\d+[\.\d]+))?'
|
||||
name: 'WhatsApp+2'
|
||||
version: '$1'
|
||||
|
||||
# GBWhatsApp
|
||||
- regex: 'GBWhatsApp(?:/(\d+[\.\d]+))?'
|
||||
name: 'GBWhatsApp'
|
||||
version: '$1'
|
||||
|
||||
# R (https://www.r-project.org/)
|
||||
- regex: '^R/(\d+[\.\d]+)'
|
||||
name: 'R'
|
||||
version: '$1'
|
||||
|
||||
# RadioApp (https://apps.apple.com/us/app/radioapp-a-simple-radio/id720291153)
|
||||
- regex: 'RadioAppFree/'
|
||||
name: 'RadioApp'
|
||||
version: ''
|
||||
|
||||
# Audible
|
||||
- regex: '^(?:Audible, Android, |com.audible.playersdk.player/|Audible/)(\d+\.[.\d]+)?'
|
||||
name: 'Audible'
|
||||
version: '$1'
|
||||
|
||||
# Overcast (http://overcast.fm/)
|
||||
- regex: 'Overcast/?(\d+\.[.\d]+)? \(\+http://overcast.fm/; (?:Apple Watch|iOS) podcast'
|
||||
name: 'Overcast'
|
||||
version: '$1'
|
||||
|
||||
# HTTP request maker (https://play.google.com/store/apps/details?id=com.proj.httprequestmaker)
|
||||
- regex: '^HTTPrequestmaker'
|
||||
name: 'HTTP request maker'
|
||||
version: ''
|
||||
|
||||
# bonprix (https://play.google.com/store/apps/details?id=com.proj.httprequestmaker)
|
||||
- regex: '^bonprix mobile App (\d+\.[.\d]+)'
|
||||
name: 'BonPrix'
|
||||
version: '$1'
|
||||
|
||||
# Quora https://apps.apple.com/us/app/quora/id456034437
|
||||
- regex: 'Safari Quora (\d+\.[.\d]+)'
|
||||
name: 'Quora'
|
||||
version: '$1'
|
||||
|
||||
# jj2go https://apps.apple.com/us/app/jj2go/id1438749275
|
||||
- regex: 'RelesysApp/(\d+\.[.\d]+) \(\d{1,2}\) net.relesysapp.jj2go'
|
||||
name: 'JJ2GO'
|
||||
version: '$1'
|
||||
|
@ -122,3 +122,8 @@
|
||||
- regex: 'eM Client/(\d+\.[\.\d]+)'
|
||||
name: 'eM Client'
|
||||
version: '$1'
|
||||
|
||||
# NAVER Mail (https://play.google.com/store/apps/details?id=com.nhn.android.mail)
|
||||
- regex: 'NaverMailApp/(\d+\.[\.\d]+)'
|
||||
name: 'NAVER Mail'
|
||||
version: '$1'
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
# Tesla Model S
|
||||
Tesla:
|
||||
regex: '(?:Tesla/[0-9.]+|QtCarBrowser)'
|
||||
regex: '(?:Tesla/(?:(?:develop|feature)-)?[0-9.]+|QtCarBrowser)'
|
||||
device: 'car browser'
|
||||
models:
|
||||
- regex: 'QtCarBrowser'
|
||||
|
@ -40,6 +40,11 @@ Sega:
|
||||
device: 'console'
|
||||
model: 'Dreamcast'
|
||||
|
||||
JXD:
|
||||
regex: 'JXD_S601WIFI'
|
||||
device: 'console'
|
||||
model: 'S601 WiFi'
|
||||
|
||||
Sony:
|
||||
regex: 'PlayStation ?(2|3|4 Pro|4|5|Portable|Vita)'
|
||||
device: 'console'
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -38,7 +38,7 @@ FiiO:
|
||||
models:
|
||||
- regex: 'M11 Plus LTD'
|
||||
model: 'M11 Plus LTD'
|
||||
- regex: 'M(1[57])'
|
||||
- regex: 'FiiO M(1[157]|6)'
|
||||
model: 'M$1'
|
||||
|
||||
Microsoft:
|
||||
@ -94,3 +94,9 @@ Shanling:
|
||||
models:
|
||||
- regex: 'Shanling (M6\(21\))'
|
||||
model: '$1'
|
||||
|
||||
# Sylvania
|
||||
Sylvania:
|
||||
regex: '(SLTDVD102[34])'
|
||||
device: 'portable media player'
|
||||
model: '$1'
|
||||
|
@ -110,8 +110,24 @@ Loview:
|
||||
device: 'tv'
|
||||
model: ''
|
||||
|
||||
# Supra
|
||||
Supra:
|
||||
regex: 'Supra Shell'
|
||||
device: 'tv'
|
||||
model: ''
|
||||
|
||||
# Yuno (yuno.bbk.ru)
|
||||
Yuno:
|
||||
regex: 'Yuno Shell'
|
||||
device: 'tv'
|
||||
model: ''
|
||||
|
||||
TCL:
|
||||
regex: 'TCL/TCL-'
|
||||
device: 'tv'
|
||||
model: ''
|
||||
|
||||
DEXP:
|
||||
regex: 'DEXP Shell'
|
||||
device: 'tv'
|
||||
model: ''
|
||||
|
@ -5,6 +5,55 @@
|
||||
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
|
||||
###############
|
||||
|
||||
##########
|
||||
# RedOS (https://redos.red-soft.ru/)
|
||||
##########
|
||||
- regex: 'RED OS; Linux'
|
||||
name: 'RedOS'
|
||||
version: ''
|
||||
|
||||
##########
|
||||
# RouterOS (https://help.mikrotik.com/docs/display/ROS/RouterOS)
|
||||
##########
|
||||
- regex: 'Mikrotik/(\d).x'
|
||||
name: 'RouterOS'
|
||||
version: '$1'
|
||||
|
||||
##########
|
||||
# Sirin OS (https://sirinlabs.com/sirin-os/)
|
||||
##########
|
||||
- regex: 'FINNEY U1'
|
||||
name: 'Sirin OS'
|
||||
version: ''
|
||||
|
||||
##########
|
||||
# Nova (https://www.nova.cu/)
|
||||
##########
|
||||
- regex: 'Nova; Linux'
|
||||
name: 'Nova'
|
||||
version: ''
|
||||
|
||||
##########
|
||||
# Bliss OS (https://blissos.org/)
|
||||
##########
|
||||
- regex: 'Android 10.+bliss_maple'
|
||||
name: 'Bliss OS'
|
||||
version: '12'
|
||||
|
||||
##########
|
||||
# TencentOS (https://github.com/Tencent/TencentOS-kernel)
|
||||
##########
|
||||
- regex: 'Linux/(\d+[\.\d]*).+tlinux'
|
||||
name: 'TencentOS'
|
||||
version: '$1'
|
||||
|
||||
##########
|
||||
# Amazon Linux (https://docs.aws.amazon.com/AL2/latest/relnotes/relnotes-al2.html)
|
||||
##########
|
||||
- regex: '.+.amzn(\d).x86_64'
|
||||
name: 'Amazon Linux'
|
||||
version: '$1'
|
||||
|
||||
##########
|
||||
# COS (China Operating System - https://web.archive.org/web/20170825001023/http://www.china-cos.com/)
|
||||
##########
|
||||
@ -138,6 +187,9 @@
|
||||
- regex: 'HarmonyOS(?:[/ ](\d+[\.\d]+))?'
|
||||
name: 'HarmonyOS'
|
||||
version: '$1'
|
||||
- regex: 'Hmos/1'
|
||||
name: 'HarmonyOS'
|
||||
version: '1.0.0'
|
||||
|
||||
- regex: 'RazoDroiD(?: v(\d+[\.\d]*))?'
|
||||
name: 'RazoDroiD'
|
||||
@ -171,6 +223,27 @@
|
||||
name: 'FydeOS'
|
||||
version: ''
|
||||
|
||||
##########
|
||||
# Revenge OS
|
||||
##########
|
||||
- regex: 'revengeos_x2'
|
||||
name: 'Revenge OS'
|
||||
version: '2'
|
||||
|
||||
##########
|
||||
# Lineage OS
|
||||
##########
|
||||
- regex: 'lineage_\w+'
|
||||
name: 'Lineage OS'
|
||||
version: ''
|
||||
|
||||
#########
|
||||
# Resurrection Remix OS (https://resurrectionremix.com/)
|
||||
##########
|
||||
- regex: 'Android 8(?:[\d.]*);(?: [\w-]+;)? rr_fortuna3g'
|
||||
name: 'Resurrection Remix OS'
|
||||
version: '6'
|
||||
|
||||
##########
|
||||
# Remix OS
|
||||
##########
|
||||
@ -198,10 +271,57 @@
|
||||
name: 'Android TV'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Android[; ](\d+[\.\d]*).+Android TV'
|
||||
- regex: 'Android[; ](\d+[\.\d]*).+(?:(?:Android|AT&T) TV|AOSP on r33a0)'
|
||||
name: 'Android TV'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Windows.+Andr0id TV|.+K_?Android_?TV_'
|
||||
name: 'Android TV'
|
||||
version: ''
|
||||
|
||||
##########
|
||||
# Android SDK Level Api
|
||||
##########
|
||||
- regex: '\d+/tclwebkit(?:\d+[\.\d]*)'
|
||||
name: 'Android'
|
||||
versions:
|
||||
- regex: '33/tclwebkit'
|
||||
version: '13'
|
||||
- regex: '3[12]/tclwebkit'
|
||||
version: '12'
|
||||
- regex: '30/tclwebkit'
|
||||
version: '11'
|
||||
- regex: '29/tclwebkit'
|
||||
version: '10'
|
||||
- regex: '28/tclwebkit'
|
||||
version: '9'
|
||||
- regex: '27/tclwebkit'
|
||||
version: '8.1'
|
||||
- regex: '26/tclwebkit'
|
||||
version: '8'
|
||||
- regex: '25/tclwebkit'
|
||||
version: '7.1'
|
||||
- regex: '24/tclwebkit'
|
||||
version: '7'
|
||||
- regex: '23/tclwebkit'
|
||||
version: '6'
|
||||
- regex: '22/tclwebkit'
|
||||
version: '5.1'
|
||||
- regex: '21/tclwebkit'
|
||||
version: '5'
|
||||
- regex: '(?:20|19)/tclwebkit'
|
||||
version: '4.4'
|
||||
- regex: '18/tclwebkit'
|
||||
version: '4.3'
|
||||
- regex: '17/tclwebkit'
|
||||
version: '4.2'
|
||||
- regex: '16/tclwebkit'
|
||||
version: '4.2'
|
||||
- regex: '15/tclwebkit'
|
||||
version: '4.0.3'
|
||||
- regex: '15/tclwebkit'
|
||||
version: '4.0.1'
|
||||
|
||||
##########
|
||||
# Android
|
||||
##########
|
||||
@ -213,7 +333,7 @@
|
||||
name: 'Android'
|
||||
version: ''
|
||||
|
||||
- regex: 'Android OS/(\d+[\.\d]*)'
|
||||
- regex: '(?:Android OS|OMDroid)[ /](\d+[\.\d]*)'
|
||||
name: 'Android'
|
||||
version: '$1'
|
||||
|
||||
@ -245,7 +365,7 @@
|
||||
name: 'Android'
|
||||
version: '$1'
|
||||
|
||||
- regex: ' Adr |(?<!like )Android|Silk-Accelerated=[a-z]{4,5}'
|
||||
- regex: ' Adr |DDG-Android|(?<!like )Android|Silk-Accelerated=[a-z]{4,5}'
|
||||
name: 'Android'
|
||||
version: ''
|
||||
|
||||
@ -253,7 +373,7 @@
|
||||
name: 'Android'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'BeyondPod|AntennaPod|Podkicker|DoggCatcher|Player FM|okhttp|Podcatcher Deluxe|.+K_?Android_?TV_|Sonos/.+\(ACR_'
|
||||
- regex: 'BeyondPod|AntennaPod|Podkicker|DoggCatcher|Player FM|okhttp|Podcatcher Deluxe|Sonos/.+\(ACR_|Linux x86_64; Quest'
|
||||
name: 'Android'
|
||||
version: ''
|
||||
|
||||
@ -361,7 +481,7 @@
|
||||
name: 'Roku OS'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Roku(?:OS)?/(?:DVP|Pluto)?-?(\d+[\.\d]+)'
|
||||
- regex: 'Roku(?:OS|4640X)?/(?:DVP|Pluto)?-?(\d+[\.\d]+)?'
|
||||
name: 'Roku OS'
|
||||
version: '$1'
|
||||
|
||||
@ -414,6 +534,34 @@
|
||||
name: 'VectorLinux'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'CentOS Stream (\d)'
|
||||
name: 'CentOS Stream'
|
||||
version: '$1'
|
||||
|
||||
- regex: '.+.el(\d+(?:[_\.]\d+)*).(?:centos|x86_64)'
|
||||
name: 'CentOS'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'CentOS Linux (\d)'
|
||||
name: 'CentOS'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Fedora/.+.fc(\d+)'
|
||||
name: 'Fedora'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Mandriva(?: Linux)?/.+mdv(\d+[\.\d]+)'
|
||||
name: 'Mandriva'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Linux Mint/(\d)'
|
||||
name: 'Mint'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Zorin OS (\d+)'
|
||||
name: 'ZorinOS'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Linux; .*((?:Debian|Knoppix|Mint|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack))[ /](\d+[\.\d]+)'
|
||||
name: '$1'
|
||||
version: '$2'
|
||||
@ -426,6 +574,10 @@
|
||||
name: '$1'
|
||||
version: '$2'
|
||||
|
||||
- regex: '.+redhat-linux-gnu'
|
||||
name: 'Red Hat'
|
||||
version: ''
|
||||
|
||||
- regex: 'OS ROSA; Linux'
|
||||
name: 'Rosa'
|
||||
version: ''
|
||||
@ -485,7 +637,7 @@
|
||||
name: 'Windows'
|
||||
version: ''
|
||||
|
||||
- regex: '(?:Windows(?:-Update-Agent)?|Microsoft-(?:CryptoAPI|Delivery-Optimization|WebDAV-MiniRedir|WNS))/(\d+\.\d+)'
|
||||
- regex: '(?:Windows(?:-Update-Agent)?|Microsoft-(?:CryptoAPI|Delivery-Optimization|WebDAV-MiniRedir|WNS)|WINDOWS_64)/(\d+\.\d+)'
|
||||
name: 'Windows'
|
||||
version: '$1'
|
||||
|
||||
@ -545,10 +697,14 @@
|
||||
name: 'Windows'
|
||||
version: '3.1'
|
||||
|
||||
- regex: 'Windows|.+win32|Win64|MSDW|HandBrake Win Upd|Microsoft BITS'
|
||||
- regex: 'Windows|.+win32|Win64|MSDW|HandBrake Win Upd|Microsoft BITS|ms-office; MSOffice'
|
||||
name: 'Windows'
|
||||
version: ''
|
||||
|
||||
- regex: 'OS/Microsoft_Windows_NT_(\d+\.\d+)'
|
||||
name: 'Windows'
|
||||
version: '$1'
|
||||
|
||||
##########
|
||||
# Haiku OS
|
||||
##########
|
||||
@ -559,11 +715,11 @@
|
||||
##########
|
||||
# tvOS (https://developer.apple.com/tvos/)
|
||||
##########
|
||||
- regex: 'Apple ?TV.*CPU (?:iPhone )?OS ((?:9|1[0-5])[_\.]\d+(?:[_.]\d+)*)'
|
||||
- regex: 'Apple ?TV.*CPU (?:iPhone )?OS ((?:9|1[0-6])[_\.]\d+(?:[_.]\d+)*)'
|
||||
name: 'tvOS'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'iOS(?:; |/)((?:9|1[0-5]).\d+(?:[_\.]\d+)*) (?:model/)?AppleTV'
|
||||
- regex: 'iOS(?:; |/)((?:9|1[0-6]).\d+(?:[_\.]\d+)*) (?:model/)?AppleTV'
|
||||
name: 'tvOS'
|
||||
version: '$1'
|
||||
|
||||
@ -573,31 +729,34 @@
|
||||
- regex: '(?:Watch1,[12]/|Watch OS,|watchOS[ /])(\d+[\.\d]*)'
|
||||
name: 'watchOS'
|
||||
version: '$1'
|
||||
- regex: 'Apple Watch(?!;)'
|
||||
name: 'watchOS'
|
||||
version: ''
|
||||
|
||||
##########
|
||||
# iPadOS (https://www.apple.com/ipados/)
|
||||
##########
|
||||
- regex: 'FBMD/iPad;.*FBSV/ ?(1[345]).(\d+[\.\d]*);'
|
||||
- regex: 'FBMD/iPad;.*FBSV/ ?(1[3-6]).(\d+[\.\d]*);'
|
||||
name: 'iPadOS'
|
||||
version: '$1.$2'
|
||||
|
||||
- regex: 'iPad/(1[345]).(\d+[\.\d]*)'
|
||||
- regex: 'iPad(?:OS)?/(1[3-6]).(\d+[\.\d]*)'
|
||||
name: 'iPadOS'
|
||||
version: '$1.$2'
|
||||
|
||||
- regex: '^iPad(?:\d+[\,\d]*)/(1[345]).(\d+[\.\d]*)'
|
||||
- regex: '^iPad(?:\d+[\,\d]*)/(1[3-6]).(\d+[\.\d]*)'
|
||||
name: 'iPadOS'
|
||||
version: '$1.$2'
|
||||
|
||||
- regex: 'iPad(?:; iOS|.+CPU OS) ((1[345])+(?:[_\.]\d+)*)'
|
||||
- regex: 'iPad(?:; (?:iOS|iPadOS|iPhone OS)|.+CPU OS) ((1[3-6])+(?:[_\.]\d+)*)'
|
||||
name: 'iPadOS'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'iOS/(1[345]).(\d+[\.\d]*).+Apple/iPad'
|
||||
- regex: 'iOS/(1[3-6]).(\d+[\.\d]*).+Apple/iPad'
|
||||
name: 'iPadOS'
|
||||
version: '$1.$2'
|
||||
|
||||
- regex: 'iPhone OS,(1[345]).(\d+[\.\d]*).+iPad'
|
||||
- regex: 'iPhone OS,(1[3-6]).(\d+[\.\d]*).+iPad'
|
||||
name: 'iPadOS'
|
||||
version: '$1.$2'
|
||||
|
||||
@ -616,6 +775,10 @@
|
||||
name: 'iOS'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'iOS (\d+[\.\d]+)\)'
|
||||
name: 'iOS'
|
||||
version: '$1'
|
||||
|
||||
- regex: '(?:iPhone ?OS|iOS(?: Version)?)(?:/|; |,)(\d+[\.\d]+)'
|
||||
name: 'iOS'
|
||||
version: '$1'
|
||||
@ -623,6 +786,18 @@
|
||||
- regex: '^(?!com.apple.Safari.SearchHelper).*CFNetwork/.+ Darwin/(\d+[\.\d]+)(?!.*(?:x86_64|i386|PowerMac|Power%20Macintosh))'
|
||||
name: 'iOS'
|
||||
versions:
|
||||
- regex: 'Darwin/22.3.0'
|
||||
version: '16.3'
|
||||
- regex: 'Darwin/22.2.0'
|
||||
version: '16.2'
|
||||
- regex: 'Darwin/22.1.0'
|
||||
version: '16.1'
|
||||
- regex: 'Darwin/22.0.0'
|
||||
version: '16.0'
|
||||
- regex: 'Darwin/21.6.0'
|
||||
version: '15.6'
|
||||
- regex: 'Darwin/21.5.0'
|
||||
version: '15.5'
|
||||
- regex: 'Darwin/21.4.0'
|
||||
version: '15.4'
|
||||
- regex: 'Darwin/21.3.0'
|
||||
@ -760,7 +935,7 @@
|
||||
name: 'iOS'
|
||||
version: '$1.$2.$3'
|
||||
|
||||
- regex: '(?:CPU OS|iPh(?:one)?[ _]OS|iOS)[ _/](\d+(?:[_\.]\d+)*)'
|
||||
- regex: '(?:CPU OS|iPh(?:one)?[ _]OS|iPhone.+ OS|iOS)[ _/](\d+(?:[_\.]\d+)*)'
|
||||
name: 'iOS'
|
||||
version: '$1'
|
||||
|
||||
@ -826,6 +1001,18 @@
|
||||
- regex: 'CFNetwork/.+ Darwin/(?:[\d\.]+).+(?:x86_64|i386|Power%20Macintosh)|(?:x86_64-apple-)?darwin(?:[\d\.]+)|PowerMac|com.apple.Safari.SearchHelper'
|
||||
name: 'Mac'
|
||||
versions:
|
||||
- regex: '(?:x86_64-apple-)?Darwin/?22.3.0'
|
||||
version: '13.2'
|
||||
- regex: '(?:x86_64-apple-)?Darwin/?22.2.0'
|
||||
version: '13.1'
|
||||
- regex: '(?:x86_64-apple-)?Darwin/?22.1.0'
|
||||
version: '13.0.1'
|
||||
- regex: '(?:x86_64-apple-)?Darwin/?22.0.0'
|
||||
version: '13.0'
|
||||
- regex: '(?:x86_64-apple-)?Darwin/?21.6.0'
|
||||
version: '12.5'
|
||||
- regex: '(?:x86_64-apple-)?Darwin/?21.5.0'
|
||||
version: '12.4'
|
||||
- regex: '(?:x86_64-apple-)?Darwin/?21.4.0'
|
||||
version: '12.3'
|
||||
- regex: '(?:x86_64-apple-)?Darwin/?21.3.0'
|
||||
@ -985,7 +1172,7 @@
|
||||
name: 'Mac'
|
||||
version: '$1'
|
||||
|
||||
- regex: '(?:macOS[/,]|Mac-)(\d+[\.\d]+)'
|
||||
- regex: '(?:macOS[ /,]|Mac-)(\d+[\.\d]+)'
|
||||
name: 'Mac'
|
||||
version: '$1'
|
||||
|
||||
@ -1228,7 +1415,11 @@
|
||||
###########
|
||||
# Linux (Generic)
|
||||
###########
|
||||
- regex: 'Linux(?:OS)?[^a-z]|Cinnamon/(?:\d+[\.\d]+)'
|
||||
- regex: 'Linux/(\d+[\.\d]+)'
|
||||
name: 'GNU/Linux'
|
||||
version: '$1'
|
||||
|
||||
- regex: 'Linux(?:OS)?[^a-z]|Cinnamon/(?:\d+[\.\d]+)|.+(?:pc|unknown)-linux-gnu'
|
||||
name: 'GNU/Linux'
|
||||
version: ''
|
||||
|
||||
|
@ -15,7 +15,7 @@
|
||||
- "7S"
|
||||
- "A0"
|
||||
- "AC"
|
||||
- "AD"
|
||||
- "A4"
|
||||
- "AE"
|
||||
- "AH"
|
||||
- "AI"
|
||||
@ -133,10 +133,78 @@
|
||||
- "CJ"
|
||||
- "HQ"
|
||||
- "HI"
|
||||
- "NA"
|
||||
- "PN"
|
||||
- "BW"
|
||||
- "YO"
|
||||
- "DC"
|
||||
- "G8"
|
||||
- "DT"
|
||||
- "AP"
|
||||
- "AK"
|
||||
- "UI"
|
||||
- "SD"
|
||||
- "VN"
|
||||
- "4S"
|
||||
- "2S"
|
||||
- "RF"
|
||||
- "LR"
|
||||
- "SQ"
|
||||
- "BV"
|
||||
- "L1"
|
||||
- "F0"
|
||||
- "KS"
|
||||
- "V0"
|
||||
- "C8"
|
||||
- "AZ"
|
||||
- "MM"
|
||||
- "BT"
|
||||
- "N0"
|
||||
- "P0"
|
||||
- "F3"
|
||||
- "VS"
|
||||
- "DU"
|
||||
- "D0"
|
||||
- "P1"
|
||||
- "O4"
|
||||
- "8S"
|
||||
- "H3"
|
||||
- "TE"
|
||||
- "WB"
|
||||
- "K1"
|
||||
- "P2"
|
||||
- "XO"
|
||||
- "U0"
|
||||
- "B0"
|
||||
- "VA"
|
||||
- "X0"
|
||||
- "NX"
|
||||
- "O5"
|
||||
- "R1"
|
||||
- "I1"
|
||||
- "HO"
|
||||
- "A5"
|
||||
- "X1"
|
||||
- "18"
|
||||
- "B5"
|
||||
- "B6"
|
||||
- "TC"
|
||||
- "A6"
|
||||
- "2X"
|
||||
- "F4"
|
||||
- "YG"
|
||||
- "WR"
|
||||
- "NA"
|
||||
- "DM"
|
||||
- "1M"
|
||||
- "A7"
|
||||
- "XN"
|
||||
- "XT"
|
||||
- "XB"
|
||||
- "W1"
|
||||
- "HT"
|
||||
- "B8"
|
||||
- "F5"
|
||||
- "B9"
|
||||
- ""
|
||||
- "Firefox":
|
||||
- "AX"
|
||||
@ -176,6 +244,9 @@
|
||||
- "TO"
|
||||
- "WF"
|
||||
- "ZV"
|
||||
- "FP"
|
||||
- "AD"
|
||||
- "WL"
|
||||
- ""
|
||||
- "Internet Explorer":
|
||||
- "BZ"
|
||||
@ -204,6 +275,7 @@
|
||||
- "OO"
|
||||
- "OP"
|
||||
- "OX"
|
||||
- "Y1"
|
||||
- "Safari":
|
||||
- "MF"
|
||||
- "S7"
|
||||
|
@ -1,27 +1,62 @@
|
||||
- "V1": "Via"
|
||||
- "1P": "Pure Mini Browser"
|
||||
- "4P": "Pure Lite Browser"
|
||||
- "1R": "Raise Fast Browser"
|
||||
- "R1": "Rabbit Private Browser"
|
||||
- "FQ": "Fast Browser UC Lite"
|
||||
- "FJ": "Fast Explorer"
|
||||
- "1L": "Lightning Browser"
|
||||
- "1C": "Cake Browser"
|
||||
- "1I": "IE Browser Fast"
|
||||
- "1V": "Vegas Browser"
|
||||
- "1O": "OH Browser"
|
||||
- "3O": "OH Private Browser"
|
||||
- "1X": "XBrowser Mini"
|
||||
- "1S": "Sharkee Browser"
|
||||
- "2L": "Lark Browser"
|
||||
- "3P": "Pluma"
|
||||
- "1A": "Anka Browser"
|
||||
- "AZ": "Azka Browser"
|
||||
- "1D": "Dragon Browser"
|
||||
- "1E": "Easy Browser"
|
||||
- "DW": "Dark Web Browser"
|
||||
- "18": "18+ Privacy Browser"
|
||||
- "1B": "115 Browser"
|
||||
- "DM": "1DM Browser"
|
||||
- "1M": "1DM+ Browser"
|
||||
- "2B": "2345 Browser"
|
||||
- "36": "360 Phone Browser"
|
||||
- "3B": "360 Browser"
|
||||
- "36": "360 Phone Browser"
|
||||
- "7B": "7654 Browser"
|
||||
- "AA": "Avant Browser"
|
||||
- "AB": "ABrowse"
|
||||
- "BW": "AdBlock Browser"
|
||||
- "A7": "Adult Browser"
|
||||
- "AF": "ANT Fresco"
|
||||
- "AG": "ANTGalio"
|
||||
- "AL": "Aloha Browser"
|
||||
- "AH": "Aloha Browser Lite"
|
||||
- "AM": "Amaya"
|
||||
- "A3": "Amaze Browser"
|
||||
- "A5": "Amerigo"
|
||||
- "AO": "Amigo"
|
||||
- "AN": "Android Browser"
|
||||
- "AE": "AOL Desktop"
|
||||
- "AD": "AOL Shield"
|
||||
- "A4": "AOL Shield Pro"
|
||||
- "A6": "AppBrowzer"
|
||||
- "AP": "APUS Browser"
|
||||
- "AR": "Arora"
|
||||
- "AX": "Arctic Fox"
|
||||
- "AV": "Amiga Voyager"
|
||||
- "AW": "Amiga Aweb"
|
||||
- "PN": "APN Browser"
|
||||
- "AI": "Arvin"
|
||||
- "AK": "Ask.com"
|
||||
- "AU": "Asus Browser"
|
||||
- "A0": "Atom"
|
||||
- "AT": "Atomic Web Browser"
|
||||
- "A2": "Atlas"
|
||||
- "AS": "Avast Secure Browser"
|
||||
- "VG": "AVG Secure Browser"
|
||||
- "AC": "Avira Scout"
|
||||
@ -29,26 +64,40 @@
|
||||
- "BA": "Beaker Browser"
|
||||
- "BM": "Beamrise"
|
||||
- "BB": "BlackBerry Browser"
|
||||
- "H1": "BrowseHere"
|
||||
- "B8": "Browser Hup Pro"
|
||||
- "BD": "Baidu Browser"
|
||||
- "BS": "Baidu Spark"
|
||||
- "B9": "Bangla Browser"
|
||||
- "BI": "Basilisk"
|
||||
- "BV": "Belva Browser"
|
||||
- "B5": "Beyond Private Browser"
|
||||
- "BE": "Beonex"
|
||||
- "B2": "Berry Browser"
|
||||
- "BT": "Bitchute Browser"
|
||||
- "BH": "BlackHawk"
|
||||
- "B0": "Bloket"
|
||||
- "BJ": "Bunjalloo"
|
||||
- "BL": "B-Line"
|
||||
- "B6": "Black Lion Browser"
|
||||
- "BU": "Blue Browser"
|
||||
- "BO": "Bonsai"
|
||||
- "BN": "Borealis Navigator"
|
||||
- "BR": "Brave"
|
||||
- "BK": "BriskBard"
|
||||
- "B3": "Browspeed Browser"
|
||||
- "BX": "BrowseX"
|
||||
- "BZ": "Browzar"
|
||||
- "B7": "Browlser"
|
||||
- "BY": "Biyubi"
|
||||
- "BF": "Byffox"
|
||||
- "B4": "BF Browser"
|
||||
- "CA": "Camino"
|
||||
- "CL": "CCleaner"
|
||||
- "C8": "CG Browser"
|
||||
- "CJ": "ChanjetCloud"
|
||||
- "C6": "Chedot"
|
||||
- "C9": "Cherry Browser"
|
||||
- "C0": "Centaury"
|
||||
- "CC": "Coc Coc"
|
||||
- "C4": "CoolBrowser"
|
||||
@ -57,14 +106,17 @@
|
||||
- "C1": "Coast"
|
||||
- "CX": "Charon"
|
||||
- "CE": "CM Browser"
|
||||
- "C7": "CM Mini"
|
||||
- "CF": "Chrome Frame"
|
||||
- "HC": "Headless Chrome"
|
||||
- "CH": "Chrome"
|
||||
- "CI": "Chrome Mobile iOS"
|
||||
- "CK": "Conkeror"
|
||||
- "CM": "Chrome Mobile"
|
||||
- "3C": "Chowbo"
|
||||
- "CN": "CoolNovo"
|
||||
- "CO": "CometBird"
|
||||
- "2C": "Comfort Browser"
|
||||
- "CB": "COS Browser"
|
||||
- "CW": "Cornowser"
|
||||
- "C3": "Chim Lac"
|
||||
@ -81,30 +133,38 @@
|
||||
- "YC": "CyBrowser"
|
||||
- "DB": "dbrowser"
|
||||
- "PD": "Peeps dBrowser"
|
||||
- "D1": "Debuggable Browser"
|
||||
- "DC": "Decentr"
|
||||
- "DE": "Deepnet Explorer"
|
||||
- "DG": "deg-degan"
|
||||
- "DA": "Deledao"
|
||||
- "DT": "Delta Browser"
|
||||
- "D0": "Desi Browser"
|
||||
- "DS": "DeskBrowse"
|
||||
- "DF": "Dolphin"
|
||||
- "DZ": "Dolphin Zero"
|
||||
- "DO": "Dorado"
|
||||
- "DR": "Dot Browser"
|
||||
- "DL": "Dooble"
|
||||
- "DI": "Dillo"
|
||||
- "DU": "DUC Browser"
|
||||
- "DD": "DuckDuckGo Privacy Browser"
|
||||
- "EC": "Ecosia"
|
||||
- "EW": "Edge WebView"
|
||||
- "EI": "Epic"
|
||||
- "EL": "Elinks"
|
||||
- "EN": "EinkBro"
|
||||
- "EB": "Element Browser"
|
||||
- "EE": "Elements Browser"
|
||||
- "EX": "Explore Browser"
|
||||
- "EZ": "eZ Browser"
|
||||
- "EU": "EUI Browser"
|
||||
- "EP": "GNOME Web"
|
||||
- "G1": "G Browser"
|
||||
- "ES": "Espial TV Browser"
|
||||
- "FA": "Falkon"
|
||||
- "FX": "Faux Browser"
|
||||
- "F4": "Fiery Browser"
|
||||
- "F1": "Firefox Mobile iOS"
|
||||
- "FB": "Firebird"
|
||||
- "FD": "Fluid"
|
||||
@ -113,15 +173,23 @@
|
||||
- "FK": "Firefox Focus"
|
||||
- "FY": "Firefox Reality"
|
||||
- "FR": "Firefox Rocket"
|
||||
- "1F": "Firefox Klar"
|
||||
- "F0": "Float Browser"
|
||||
- "FL": "Flock"
|
||||
- "FP": "Floorp"
|
||||
- "FO": "Flow"
|
||||
- "F2": "Flow Browser"
|
||||
- "FM": "Firefox Mobile"
|
||||
- "FW": "Fireweb"
|
||||
- "FN": "Fireweb Navigator"
|
||||
- "FH": "Flash Browser"
|
||||
- "FS": "Flast"
|
||||
- "F5": "Flyperlink"
|
||||
- "FU": "FreeU"
|
||||
- "F3": "Frost+"
|
||||
- "FI": "Fulldive"
|
||||
- "GA": "Galeon"
|
||||
- "G8": "Gener8"
|
||||
- "GH": "Ghostery Privacy Browser"
|
||||
- "GI": "GinxDroid Browser"
|
||||
- "GB": "Glass Browser"
|
||||
@ -134,14 +202,18 @@
|
||||
- "HA": "Hawk Turbo Browser"
|
||||
- "HQ": "Hawk Quick Browser"
|
||||
- "HE": "Helio"
|
||||
- "HX": "Hexa Web Browser"
|
||||
- "HI": "Hi Browser"
|
||||
- "HO": "hola! Browser"
|
||||
- "HJ": "HotJava"
|
||||
- "HT": "HTC Browser"
|
||||
- "HU": "Huawei Browser Mobile"
|
||||
- "HP": "Huawei Browser"
|
||||
- "H3": "HUB Browser"
|
||||
- "IO": "iBrowser"
|
||||
- "IS": "iBrowser Mini"
|
||||
- "IB": "IBrowse"
|
||||
- "I6": "iDesktop PC Browser"
|
||||
- "IC": "iCab"
|
||||
- "I2": "iCab Mobile"
|
||||
- "I1": "Iridium"
|
||||
@ -150,16 +222,23 @@
|
||||
- "ID": "IceDragon"
|
||||
- "IV": "Isivioo"
|
||||
- "IW": "Iceweasel"
|
||||
- "IN": "Inspect Browser"
|
||||
- "IE": "Internet Explorer"
|
||||
- "I7": "Internet Browser Secure"
|
||||
- "I5": "Indian UC Mini Browser"
|
||||
- "IM": "IE Mobile"
|
||||
- "IR": "Iron"
|
||||
- "JB": "Japan Browser"
|
||||
- "JS": "Jasmine"
|
||||
- "JA": "JavaFX"
|
||||
- "JL": "Jelly"
|
||||
- "JI": "Jig Browser"
|
||||
- "JP": "Jig Browser Plus"
|
||||
- "JO": "Jio Browser"
|
||||
- "J1": "JioPages"
|
||||
- "KB": "K.Browser"
|
||||
- "KF": "Keepsafe Browser"
|
||||
- "KS": "Kids Safe Browser"
|
||||
- "KI": "Kindle Browser"
|
||||
- "KM": "K-meleon"
|
||||
- "KO": "Konqueror"
|
||||
@ -167,13 +246,17 @@
|
||||
- "KN": "Kinza"
|
||||
- "KW": "Kiwi"
|
||||
- "KD": "Kode Browser"
|
||||
- "KT": "KUTO Mini Browser"
|
||||
- "KY": "Kylo"
|
||||
- "KZ": "Kazehakase"
|
||||
- "LB": "Cheetah Browser"
|
||||
- "LA": "Lagatos Browser"
|
||||
- "LR": "Lexi Browser"
|
||||
- "LV": "Lenovo Browser"
|
||||
- "LF": "LieBaoFast"
|
||||
- "LG": "LG Browser"
|
||||
- "LH": "Light"
|
||||
- "L1": "Lilo"
|
||||
- "LI": "Links"
|
||||
- "IF": "Lolifox"
|
||||
- "LO": "Lovense Browser"
|
||||
@ -183,27 +266,33 @@
|
||||
- "LS": "Lunascape"
|
||||
- "LN": "Lunascape Lite"
|
||||
- "LX": "Lynx"
|
||||
- "L2": "Lynket Browser"
|
||||
- "MD": "Mandarin"
|
||||
- "M1": "mCent"
|
||||
- "MB": "MicroB"
|
||||
- "MC": "NCSA Mosaic"
|
||||
- "MZ": "Meizu Browser"
|
||||
- "ME": "Mercury"
|
||||
- "M2": "Me Browser"
|
||||
- "MF": "Mobile Safari"
|
||||
- "MI": "Midori"
|
||||
- "M3": "Midori Lite"
|
||||
- "MO": "Mobicip"
|
||||
- "MU": "MIUI Browser"
|
||||
- "MS": "Mobile Silk"
|
||||
- "MN": "Minimo"
|
||||
- "MT": "Mint Browser"
|
||||
- "MX": "Maxthon"
|
||||
- "M4": "MaxTube Browser"
|
||||
- "MA": "Maelstrom"
|
||||
- "MM": "Mmx Browser"
|
||||
- "NM": "MxNitro"
|
||||
- "MY": "Mypal"
|
||||
- "MR": "Monument Browser"
|
||||
- "MW": "MAUI WAP Browser"
|
||||
- "NA": "Navegador"
|
||||
- "NW": "Navigateur Web"
|
||||
- "NK": "Naked Browser"
|
||||
- "NA": "Naked Browser Pro"
|
||||
- "NR": "NFS Browser"
|
||||
- "NB": "Nokia Browser"
|
||||
- "NO": "Nokia OSS Browser"
|
||||
@ -214,16 +303,20 @@
|
||||
- "NL": "NetFront Life"
|
||||
- "NP": "NetPositive"
|
||||
- "NS": "Netscape"
|
||||
- "WR": "NextWord Browser"
|
||||
- "NT": "NTENT Browser"
|
||||
- "OC": "Oculus Browser"
|
||||
- "O1": "Opera Mini iOS"
|
||||
- "OB": "Obigo"
|
||||
- "O2": "Odin"
|
||||
- "2O": "Odin Browser"
|
||||
- "H2": "OceanHero"
|
||||
- "OD": "Odyssey Web Browser"
|
||||
- "OF": "Off By One"
|
||||
- "O5": "Office Browser"
|
||||
- "HH": "OhHai Browser"
|
||||
- "OE": "ONE Browser"
|
||||
- "Y1": "Opera Crypto"
|
||||
- "OX": "Opera GX"
|
||||
- "OG": "Opera Neon"
|
||||
- "OH": "Opera Devices"
|
||||
@ -239,6 +332,9 @@
|
||||
- "OY": "Origyn Web Browser"
|
||||
- "OV": "Openwave Mobile Browser"
|
||||
- "O3": "OpenFin"
|
||||
- "O4": "Open Browser"
|
||||
- "4U": "Open Browser 4U"
|
||||
- "5G": "Open Browser fast 5G"
|
||||
- "OW": "OmniWeb"
|
||||
- "OT": "Otter Browser"
|
||||
- "PL": "Palm Blazer"
|
||||
@ -247,9 +343,11 @@
|
||||
- "PP": "Oppo Browser"
|
||||
- "PR": "Palm Pre"
|
||||
- "PU": "Puffin"
|
||||
- "2P": "Puffin Web Browser"
|
||||
- "PW": "Palm WebPro"
|
||||
- "PA": "Palmscape"
|
||||
- "PE": "Perfect Browser"
|
||||
- "P1": "Phantom.me"
|
||||
- "PH": "Phantom Browser"
|
||||
- "PX": "Phoenix"
|
||||
- "PB": "Phoenix Browser"
|
||||
@ -259,6 +357,9 @@
|
||||
- "PT": "Polarity"
|
||||
- "LY": "PolyBrowser"
|
||||
- "PI": "PrivacyWall"
|
||||
- "P4": "Privacy Explorer Fast Safe"
|
||||
- "P2": "Pi Browser"
|
||||
- "P0": "PronHub Browser"
|
||||
- "PC": "PSI Secure Browser"
|
||||
- "RW": "Reqwireless WebViewer"
|
||||
- "PS": "Microsoft Edge"
|
||||
@ -266,6 +367,7 @@
|
||||
- "Q2": "QQ Browser Lite"
|
||||
- "Q1": "QQ Browser Mini"
|
||||
- "QQ": "QQ Browser"
|
||||
- "QS": "Quick Browser"
|
||||
- "QT": "Qutebrowser"
|
||||
- "QU": "Quark"
|
||||
- "QZ": "QupZilla"
|
||||
@ -279,14 +381,21 @@
|
||||
- "S8": "Seewo Browser"
|
||||
- "SC": "SEMC-Browser"
|
||||
- "SE": "Sogou Explorer"
|
||||
- "SO": "Sogou Mobile Browser"
|
||||
- "RF": "SOTI Surf"
|
||||
- "2S": "Soul Browser"
|
||||
- "SF": "Safari"
|
||||
- "PV": "Safari Technology Preview"
|
||||
- "S5": "Safe Exam Browser"
|
||||
- "SW": "SalamWeb"
|
||||
- "VN": "Savannah Browser"
|
||||
- "SD": "SavySoda"
|
||||
- "S9": "Secure Browser"
|
||||
- "SV": "SFive"
|
||||
- "SH": "Shiira"
|
||||
- "K1": "Sidekick"
|
||||
- "S1": "SimpleBrowser"
|
||||
- "3S": "SilverMob US"
|
||||
- "SY": "Sizzy"
|
||||
- "SK": "Skyfire"
|
||||
- "SS": "Seraphic Sraf"
|
||||
@ -294,66 +403,98 @@
|
||||
- "SL": "Sleipnir"
|
||||
- "S6": "Slimjet"
|
||||
- "S7": "SP Browser"
|
||||
- "9S": "Sony Small Browser"
|
||||
- "8S": "Secure Private Browser"
|
||||
- "T1": "Stampy Browser"
|
||||
- "7S": "7Star"
|
||||
- "SQ": "Smart Browser"
|
||||
- "6S": "Smart Search & Web Browser"
|
||||
- "LE": "Smart Lenovo Browser"
|
||||
- "OZ": "Smooz"
|
||||
- "SN": "Snowshoe"
|
||||
- "SO": "Sogou Mobile Browser"
|
||||
- "B1": "Spectre Browser"
|
||||
- "S2": "Splash"
|
||||
- "SI": "Sputnik Browser"
|
||||
- "SR": "Sunrise"
|
||||
- "SP": "SuperBird"
|
||||
- "SU": "Super Fast Browser"
|
||||
- "5S": "SuperFast Browser"
|
||||
- "HR": "Sushi Browser"
|
||||
- "S3": "surf"
|
||||
- "4S": "Surf Browser"
|
||||
- "SG": "Stargon"
|
||||
- "S0": "START Internet Browser"
|
||||
- "S4": "Steam In-Game Overlay"
|
||||
- "ST": "Streamy"
|
||||
- "SX": "Swiftfox"
|
||||
- "SZ": "Seznam Browser"
|
||||
- "W1": "Sweet Browser"
|
||||
- "2X": "SX Browser"
|
||||
- "TP": "T+Browser"
|
||||
- "TR": "T-Browser"
|
||||
- "TO": "t-online.de Browser"
|
||||
- "TA": "Tao Browser"
|
||||
- "TF": "TenFourFox"
|
||||
- "TB": "Tenta Browser"
|
||||
- "TE": "Tesla Browser"
|
||||
- "TZ": "Tizen Browser"
|
||||
- "TI": "Tint Browser"
|
||||
- "TC": "TUC Mini Browser"
|
||||
- "TU": "Tungsten"
|
||||
- "TG": "ToGate"
|
||||
- "TS": "TweakStyle"
|
||||
- "TV": "TV Bro"
|
||||
- "U0": "U Browser"
|
||||
- "UB": "UBrowser"
|
||||
- "UC": "UC Browser"
|
||||
- "UH": "UC Browser HD"
|
||||
- "UM": "UC Browser Mini"
|
||||
- "UT": "UC Browser Turbo"
|
||||
- "UI": "Ui Browser Mini"
|
||||
- "UR": "UR Browser"
|
||||
- "UZ": "Uzbl"
|
||||
- "UE": "Ume Browser"
|
||||
- "V0": "vBrowser"
|
||||
- "VA": "Vast Browser"
|
||||
- "VE": "Venus Browser"
|
||||
- "N0": "Nova Video Downloader Pro"
|
||||
- "VS": "Viasat Browser"
|
||||
- "VI": "Vivaldi"
|
||||
- "VV": "vivo Browser"
|
||||
- "V2": "Vivid Browser Mini"
|
||||
- "VB": "Vision Mobile Browser"
|
||||
- "VM": "VMware AirWatch"
|
||||
- "WI": "Wear Internet Browser"
|
||||
- "WP": "Web Explorer"
|
||||
- "W3": "Web Browser & Explorer"
|
||||
- "WE": "WebPositive"
|
||||
- "WF": "Waterfox"
|
||||
- "WB": "Wave Browser"
|
||||
- "WH": "Whale Browser"
|
||||
- "WO": "wOSBrowser"
|
||||
- "WT": "WeTab Browser"
|
||||
- "WL": "Wolvic"
|
||||
- "YG": "YAGI"
|
||||
- "YJ": "Yahoo! Japan Browser"
|
||||
- "YA": "Yandex Browser"
|
||||
- "YL": "Yandex Browser Lite"
|
||||
- "YN": "Yaani Browser"
|
||||
- "Y2": "Yo Browser"
|
||||
- "YB": "Yolo Browser"
|
||||
- "YO": "YouCare"
|
||||
- "YZ": "Yuzu Browser"
|
||||
- "XR": "xBrowser"
|
||||
- "XB": "X Browser Lite"
|
||||
- "X0": "X-VPN"
|
||||
- "X1": "xBrowser Pro Super Fast"
|
||||
- "XN": "XNX Browser"
|
||||
- "XT": "XtremeCast"
|
||||
- "XS": "xStand"
|
||||
- "XI": "Xiino"
|
||||
- "XO": "Xooloo Internet"
|
||||
- "XV": "Xvast"
|
||||
- "ZE": "Zetakey"
|
||||
- "ZV": "Zvu"
|
||||
- "ZI": "Zirco Browser"
|
||||
- "IA": "Iceape"
|
||||
- "SM": "SeaMonkey"
|
||||
|
@ -6,3 +6,4 @@
|
||||
- "Windows"
|
||||
- "BeOS"
|
||||
- "Chrome OS"
|
||||
- "Chromium OS"
|
||||
|
@ -59,7 +59,60 @@
|
||||
- "HQ"
|
||||
- "RW"
|
||||
- "HI"
|
||||
- "NA"
|
||||
- "PN"
|
||||
- "BW"
|
||||
- "YO"
|
||||
- "PK"
|
||||
- "MR"
|
||||
- "AP"
|
||||
- "AK"
|
||||
- "UI"
|
||||
- "SD"
|
||||
- "VN"
|
||||
- "4S"
|
||||
- "RF"
|
||||
- "LR"
|
||||
- "SQ"
|
||||
- "BV"
|
||||
- "L1"
|
||||
- "F0"
|
||||
- "KS"
|
||||
- "V0"
|
||||
- "C8"
|
||||
- "AZ"
|
||||
- "MM"
|
||||
- "BT"
|
||||
- "N0"
|
||||
- "P0"
|
||||
- "F3"
|
||||
- "DU"
|
||||
- "D0"
|
||||
- "P1"
|
||||
- "O4"
|
||||
- "XO"
|
||||
- "U0"
|
||||
- "B0"
|
||||
- "VA"
|
||||
- "X0"
|
||||
- "A5"
|
||||
- "X1"
|
||||
- "18"
|
||||
- "B5"
|
||||
- "B6"
|
||||
- "TC"
|
||||
- "A6"
|
||||
- "2X"
|
||||
- "F4"
|
||||
- "YG"
|
||||
- "WR"
|
||||
- "NA"
|
||||
- "DM"
|
||||
- "1M"
|
||||
- "A7"
|
||||
- "XN"
|
||||
- "XT"
|
||||
- "XB"
|
||||
- "W1"
|
||||
- "HT"
|
||||
- "B7"
|
||||
- "B9"
|
||||
|
@ -11,6 +11,11 @@
|
||||
- "HAR"
|
||||
- "ADR"
|
||||
- "CLR"
|
||||
- "BOS"
|
||||
- "REV"
|
||||
- "LEN"
|
||||
- "SIR"
|
||||
- "RRS"
|
||||
- ""
|
||||
- "AmigaOS":
|
||||
- "AMG"
|
||||
@ -25,6 +30,7 @@
|
||||
- "HAI"
|
||||
- "Chrome OS":
|
||||
- "COS"
|
||||
- "CRS"
|
||||
- "FYD"
|
||||
- "SEE"
|
||||
- "Firefox OS":
|
||||
@ -92,6 +98,13 @@
|
||||
- "LND"
|
||||
- "LNS"
|
||||
- "CHN"
|
||||
- "AMZ"
|
||||
- "TEN"
|
||||
- "CST"
|
||||
- "NOV"
|
||||
- "ROU"
|
||||
- "ZOR"
|
||||
- "RED"
|
||||
- ""
|
||||
- "Mac":
|
||||
- "MAC"
|
||||
|
@ -1,6 +1,7 @@
|
||||
- "AIX": "AIX"
|
||||
- "AND": "Android"
|
||||
- "ADR": "Android TV"
|
||||
- "AMZ": "Amazon Linux"
|
||||
- "AMG": "AmigaOS"
|
||||
- "ATV": "tvOS"
|
||||
- "ARL": "Arch Linux"
|
||||
@ -9,11 +10,14 @@
|
||||
- "BEO": "BeOS"
|
||||
- "BLB": "BlackBerry OS"
|
||||
- "QNX": "BlackBerry Tablet OS"
|
||||
- "BOS": "Bliss OS"
|
||||
- "BMP": "Brew"
|
||||
- "CAI": "Caixa Mágica"
|
||||
- "CES": "CentOS"
|
||||
- "CST": "CentOS Stream"
|
||||
- "CLR": "ClearOS Mobile"
|
||||
- "COS": "Chrome OS"
|
||||
- "CRS": "Chromium OS"
|
||||
- "CHN": "China OS"
|
||||
- "CYN": "CyanogenMod"
|
||||
- "DEB": "Debian"
|
||||
@ -48,6 +52,7 @@
|
||||
- "LIN": "GNU/Linux"
|
||||
- "LND": "LindowsOS"
|
||||
- "LNS": "Linspire"
|
||||
- "LEN": "Lineage OS"
|
||||
- "LBT": "Lubuntu"
|
||||
- "LOS": "Lumin OS"
|
||||
- "VLN": "VectorLinux"
|
||||
@ -66,6 +71,7 @@
|
||||
- "MRE": "MRE"
|
||||
- "WII": "Nintendo"
|
||||
- "NDS": "Nintendo Mobile"
|
||||
- "NOV": "Nova"
|
||||
- "OS2": "OS/2"
|
||||
- "T64": "OSF1"
|
||||
- "OBS": "OpenBSD"
|
||||
@ -79,16 +85,21 @@
|
||||
- "PS3": "PlayStation"
|
||||
- "PUR": "PureOS"
|
||||
- "RHT": "Red Hat"
|
||||
- "RED": "RedOS"
|
||||
- "REV": "Revenge OS"
|
||||
- "ROS": "RISC OS"
|
||||
- "ROK": "Roku OS"
|
||||
- "RSO": "Rosa"
|
||||
- "ROU": "RouterOS"
|
||||
- "REM": "Remix OS"
|
||||
- "RRS": "Resurrection Remix OS"
|
||||
- "REX": "REX"
|
||||
- "RZD": "RazoDroiD"
|
||||
- "SAB": "Sabayon"
|
||||
- "SSE": "SUSE"
|
||||
- "SAF": "Sailfish OS"
|
||||
- "SEE": "SeewoOS"
|
||||
- "SIR": "Sirin OS"
|
||||
- "SLW": "Slackware"
|
||||
- "SOS": "Solaris"
|
||||
- "SYL": "Syllable"
|
||||
@ -97,6 +108,7 @@
|
||||
- "S40": "Symbian OS Series 40"
|
||||
- "S60": "Symbian OS Series 60"
|
||||
- "SY3": "Symbian^3"
|
||||
- "TEN": "TencentOS"
|
||||
- "TDX": "ThreadX"
|
||||
- "TIZ": "Tizen"
|
||||
- "TOS": "TmaxOS"
|
||||
@ -114,6 +126,7 @@
|
||||
- "XBT": "Xubuntu"
|
||||
- "YNS": "YunOS"
|
||||
- "ZEN": "Zenwalk"
|
||||
- "ZOR": "ZorinOS"
|
||||
- "IOS": "iOS"
|
||||
- "POS": "palmOS"
|
||||
- "WOS": "webOS"
|
||||
|
Loading…
Reference in New Issue
Block a user