Bump ua_inspector/matomo db (#3263)

* Bump ua_inspector/matomo db

* Update changelog

* Bump matomo to master

* Pin matomo sha
This commit is contained in:
hq1 2023-08-14 16:03:12 +02:00 committed by GitHub
parent 49a29d86e8
commit 20d31a8d0d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 3105 additions and 737 deletions

View File

@ -11,6 +11,7 @@ All notable changes to this project will be documented in this file.
- Fixed [long URLs display](https://github.com/plausible/analytics/issues/3158) in Outbound Link breakdown view - Fixed [long URLs display](https://github.com/plausible/analytics/issues/3158) in Outbound Link breakdown view
- Fixed [Sentry reports](https://github.com/plausible/analytics/discussions/3166) for ingestion requests plausible/analytics#3182 - Fixed [Sentry reports](https://github.com/plausible/analytics/discussions/3166) for ingestion requests plausible/analytics#3182
- Fix breakdown pagination bug in the dashboard details view when filtering by goals - Fix breakdown pagination bug in the dashboard details view when filtering by goals
- Update bot detection (matomo 6.1.4, ua_inspector 3.4.0)
## v2.0.0 - 2023-07-12 ## v2.0.0 - 2023-07-12

View File

@ -22,7 +22,8 @@ config :logger, :console,
config :phoenix, :json_library, Jason config :phoenix, :json_library, Jason
config :ua_inspector, config :ua_inspector,
database_path: "priv/ua_inspector" database_path: "priv/ua_inspector",
remote_release: "66d80de32fbb265941f4d7941fadc19097375097"
config :ref_inspector, config :ref_inspector,
database_path: "priv/ref_inspector" database_path: "priv/ref_inspector"

View File

@ -135,7 +135,7 @@
"timex": {:hex, :timex, "3.7.11", "bb95cb4eb1d06e27346325de506bcc6c30f9c6dea40d1ebe390b262fad1862d1", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.20", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 1.1", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "8b9024f7efbabaf9bd7aa04f65cf8dcd7c9818ca5737677c7b76acbc6a94d1aa"}, "timex": {:hex, :timex, "3.7.11", "bb95cb4eb1d06e27346325de506bcc6c30f9c6dea40d1ebe390b262fad1862d1", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.20", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 1.1", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "8b9024f7efbabaf9bd7aa04f65cf8dcd7c9818ca5737677c7b76acbc6a94d1aa"},
"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"}, "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"}, "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.2.1", "16e249f276cbf19c9137dccf485f73a49119a5cc7d4f240a143fdb3191608c34", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:yamerl, "~> 0.7", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "f3bce513b2452a2891fce08f7e2ab74875ccdd7c920ff52e61862b0481e248f9"}, "ua_inspector": {:hex, :ua_inspector, "3.4.0", "9410b51f9aeda5074da3f4f32553f3bc20b6463869a3822db1ee08aa6d0afbb9", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:yamerl, "~> 0.7", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "4fb3d9283621935a6f5158c12e30ce7ac18e004f6f11e05f5e3ae9ef8beb7022"},
"unicode_util_compat": {:hex, :unicode_util_compat, "0.7.0", "bc84380c9ab48177092f43ac89e4dfa2c6d62b40b8bd132b1059ecc7232f9a78", [:rebar3], [], "hexpm", "25eee6d67df61960cf6a794239566599b09e17e668d3700247bc498638152521"}, "unicode_util_compat": {:hex, :unicode_util_compat, "0.7.0", "bc84380c9ab48177092f43ac89e4dfa2c6d62b40b8bd132b1059ecc7232f9a78", [:rebar3], [], "hexpm", "25eee6d67df61960cf6a794239566599b09e17e668d3700247bc498638152521"},
"unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"}, "unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"},
"websock": {:hex, :websock, "0.5.2", "b3c08511d8d79ed2c2f589ff430bd1fe799bb389686dafce86d28801783d8351", [:mix], [], "hexpm", "925f5de22fca6813dfa980fb62fd542ec43a2d1a1f83d2caec907483fe66ff05"}, "websock": {:hex, :websock, "0.5.2", "b3c08511d8d79ed2c2f589ff430bd1fe799bb389686dafce86d28801783d8351", [:mix], [], "hexpm", "925f5de22fca6813dfa980fb62fd542ec43a2d1a1f83d2caec907483fe66ff05"},

View File

@ -712,7 +712,15 @@
name: 'Visual Meta' name: 'Visual Meta'
url: 'https://www.shopalike.cz/' 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(?:AdSenseInfeed|AssociationService|Prober|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|InspectionTool|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Stale-Content-Probe|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot|Google(?:AdSenseInfeed|AssociationService|Other|Prober|Producer)|Google.*/\+/web/snippet'
name: 'Googlebot'
category: 'Search bot'
url: 'http://www.google.com/bot.html'
producer:
name: 'Google Inc.'
url: 'http://www.google.com'
- regex: '^Google$'
name: 'Googlebot' name: 'Googlebot'
category: 'Search bot' category: 'Search bot'
url: 'http://www.google.com/bot.html' url: 'http://www.google.com/bot.html'
@ -735,6 +743,11 @@
name: 'HubSpot Inc.' name: 'HubSpot Inc.'
url: 'https://www.hubspot.com' url: 'https://www.hubspot.com'
- regex: 'vuhuvBot'
name: 'Vuhuv Bot'
category: 'Crawler'
url: 'http://vuhuv.com/bot.html'
- regex: 'HTTPMon' - regex: 'HTTPMon'
name: 'HTTPMon' name: 'HTTPMon'
category: 'Site Monitor' category: 'Site Monitor'
@ -1028,6 +1041,14 @@
- regex: 'Octopus [0-9]' - regex: 'Octopus [0-9]'
name: 'Octopus' name: 'Octopus'
- regex: 'OnlineOrNot.com_bot'
name: 'OnlineOrNot Bot'
category: 'Site Monitor'
url: 'https://onlineornot.com/website-monitoring'
producer:
name: 'OnlineOrNot'
url: 'https://onlineornot.com'
- regex: 'omgili' - regex: 'omgili'
name: 'Omgili bot' name: 'Omgili bot'
category: 'Search bot' category: 'Search bot'
@ -1749,7 +1770,15 @@
- regex: 'Y!J-BRW' - regex: 'Y!J-BRW'
name: 'Yahoo! Japan BRW' name: 'Yahoo! Japan BRW'
category: 'Crawler' category: 'Crawler'
url: 'https://www.yahoo-help.jp/app/answers/detail/p/595/a_id/42716/~/ウェブページにアクセスするシステムのユーザーエージェントについて' url: 'https://support.yahoo-net.jp/PccSearch/s/article/H000007955'
producer:
name: 'Yahoo! Japan Corp.'
url: 'https://www.yahoo.co.jp/'
- regex: 'Y!J-WSC'
name: 'Yahoo! Japan WSC'
category: 'Crawler'
url: 'https://support.yahoo-net.jp/PccSearch/s/article/H000007955'
producer: producer:
name: 'Yahoo! Japan Corp.' name: 'Yahoo! Japan Corp.'
url: 'https://www.yahoo.co.jp/' url: 'https://www.yahoo.co.jp/'
@ -1974,7 +2003,7 @@
- regex: 'RSSRadio \(Push Notification Scanner;support@dorada\.co\.uk\)' - regex: 'RSSRadio \(Push Notification Scanner;support@dorada\.co\.uk\)'
name: 'RSSRadio Bot' 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(?!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)' - 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|Magellan)'
name: 'Generic Bot' name: 'Generic Bot'
- regex: '^sentry' - regex: '^sentry'
@ -2033,7 +2062,15 @@
name: 'WooRank sprl' name: 'WooRank sprl'
url: 'https://www.woorank.com/' url: 'https://www.woorank.com/'
- regex: '(Match|LinkCheck) by Siteimprove.com' - regex: 'by Siteimprove\.com'
name: 'Siteimprove'
category: 'Search bot'
url: 'https://siteimprove.com/'
producer:
name: 'Siteimprove GmbH'
url: 'https://siteimprove.com/'
- regex: 'Image size by Siteimprove\.com'
name: 'Siteimprove' name: 'Siteimprove'
category: 'Search bot' category: 'Search bot'
url: 'https://siteimprove.com/' url: 'https://siteimprove.com/'
@ -2161,6 +2198,14 @@
name: 'Startpagina B.V.' name: 'Startpagina B.V.'
url: 'https://www.startpagina.nl/' url: 'https://www.startpagina.nl/'
- regex: 'MoodleBot-Linkchecker'
name: 'MoodleBot Linkchecker'
category: 'Search bot'
url: 'hhttps://docs.moodle.org/en/Usage'
producer:
name: 'Moodle Pty Ltd'
url: 'https://moodle.org/'
- regex: 'GTmetrix' - regex: 'GTmetrix'
name: 'GTmetrix' name: 'GTmetrix'
category: 'Crawler' category: 'Crawler'
@ -2420,6 +2465,13 @@
producer: producer:
name: 'Hatena Co., Ltd.' name: 'Hatena Co., Ltd.'
url: 'https://www.hatena.ne.jp' url: 'https://www.hatena.ne.jp'
- regex: 'Hatena-?Bookmark'
name: 'Hatena Bookmark'
category: 'Crawler'
url: 'https://www.hatena.ne.jp/faq/'
producer:
name: 'Hatena Co., Ltd.'
url: 'https://www.hatena.ne.jp'
- regex: 'RyowlEngine/(\d+)' - regex: 'RyowlEngine/(\d+)'
name: 'Ryowl' name: 'Ryowl'
@ -2564,6 +2616,14 @@
category: 'Security Checker' category: 'Security Checker'
url: 'https://github.com/LeakIX/l9explore' url: 'https://github.com/LeakIX/l9explore'
- regex: 'l9scan/|^Lkx-(.*)/([\d+.]+)'
name: 'LeakIX'
category: 'Security Checker'
url: 'https://leakix.net/'
producer:
name: 'BaDaaS SRL'
url: 'https://leakix.net/'
- regex: 'MegaIndex.ru/([\d+\.])' - regex: 'MegaIndex.ru/([\d+\.])'
name: 'MegaIndex' name: 'MegaIndex'
category: 'Crawler' category: 'Crawler'
@ -3055,14 +3115,6 @@
name: 'New Work SE' name: 'New Work SE'
url: 'https://www.xing.com/' 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+.]+)' - regex: 'RepoLookoutBot/([\d+.]+)'
name: 'Repo Lookout' name: 'Repo Lookout'
category: 'Security Checker' category: 'Security Checker'
@ -3293,6 +3345,96 @@
name: 'Morningscore' name: 'Morningscore'
url: 'https://morningscore.io/' url: 'https://morningscore.io/'
- regex: 'Uptime-Kuma/([\d+.]+)'
name: 'Uptime-Kuma'
category: 'Site Monitor'
url: 'https://github.com/louislam/uptime-kuma'
- regex: 'ChatGPT-User'
name: 'ChatGPT'
category: 'Crawler'
url: 'https://platform.openai.com/docs/plugins/bot'
producer:
name: 'OpenAI OpCo, LLC'
url: 'https://openai.com/'
- regex: 'BrightEdge Crawler/([\d+.]+)'
name: 'BrightEdge'
category: 'Crawler'
url: 'https://www.brightedge.com/'
producer:
name: 'BrightEdge Technologies, Inc'
url: 'https://www.brightedge.com/'
- regex: 'sfFeedReader/([\d+.]+)'
name: 'sfFeedReader'
url: 'https://github.com/diem-project/sfFeed2Plugin'
category: 'Feed Fetcher'
- regex: 'cyberscan.io'
name: 'Cyberscan'
category: 'Security Checker'
url: 'https://www.cyberscan.io/'
producer:
name: 'DGC Verwaltungs GmbH'
url: 'https://dgc.org/'
- regex: 'deepcrawl\.com'
name: 'Lumar'
category: 'Crawler'
url: 'https://deepcrawl.com/bot'
producer:
name: 'Lumar'
url: 'https://www.lumar.io/'
- regex: 'RepoLookoutBot'
name: 'Repo Lookout'
category: 'Crawler'
url: 'https://www.repo-lookout.org/'
producer:
name: 'Crissy Field GmbH'
url: 'https://www.crissyfield.de/'
- regex: 'researchscan.comsys.rwth-aachen.de'
name: 'Research Scan'
category: 'Crawler'
url: 'http://researchscan.comsys.rwth-aachen.de/'
producer:
name: 'RWTH Aachen University'
url: 'https://www.comsys.rwth-aachen.de/'
- regex: 'newspaper/([\d+.]+)'
name: 'Scraping Robot'
category: 'Crawler'
url: 'https://scrapingrobot.com/'
producer:
name: 'Sprious LLC'
url: 'https://sprious.com/'
- regex: 'GPTBot/([\d+.]+)'
name: 'GPTBot'
category: 'Crawler'
url: 'https://platform.openai.com/docs/gptbot'
producer:
name: 'OpenAI OpCo, LLC'
url: 'https://openai.com/'
- regex: 'Ant.com beta/([\d+.]+)'
name: 'Ant'
category: 'Crawler'
url: 'https://www.ant.com/'
producer:
name: 'Ant.com Ltd.'
url: 'https://www.ant.com/'
- regex: 'WebwikiBot/([\d+.]+)'
name: 'Webwiki'
category: 'Crawler'
url: 'https://www.webwiki.com/'
producer:
name: 'webwiki GmbH'
url: 'https://www.webwiki.com/'
# Generic detections # Generic detections
- regex: '[a-z0-9\-_]*((?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)' - 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' name: 'Generic Bot'

View File

@ -5,6 +5,13 @@
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
############### ###############
# Odd Browser (https://play.google.com/store/apps/details?id=com.corproxy.browser)
- regex: 'Odd/(\d+\.[\.\d]+)'
name: 'Odd Browser'
version: '$1'
engine:
default: 'Blink'
# APN Browser # APN Browser
- regex: 'Safari/537.36 (?:Browser|Navegador)' - regex: 'Safari/537.36 (?:Browser|Navegador)'
name: 'APN Browser' name: 'APN Browser'
@ -1886,7 +1893,7 @@
versions: versions:
28: 'Blink' 28: 'Blink'
- regex: '(?:DDG-Android-|DuckDuckGo/)(\d+[\.\d]*)' - regex: '(?:DDG-Android-|DuckDuckGo/|ddg_android/)(\d+[\.\d]*)'
name: 'DuckDuckGo Privacy Browser' name: 'DuckDuckGo Privacy Browser'
version: '$1' version: '$1'
engine: engine:
@ -2697,7 +2704,7 @@
default: 'WebKit' default: 'WebKit'
# Dorado # Dorado
- regex: 'Dorado WAP-Browser(?:[/ ](\d+[\.\d]+))?' - regex: '(?:\w{1,5}[_ ])?Dorado WAP-Browser(?:[/ ](\d+[\.\d]+))?'
name: 'Dorado' name: 'Dorado'
version: '$1' version: '$1'

View File

@ -33,6 +33,11 @@
name: 'Apple News' name: 'Apple News'
version: '$1' version: '$1'
# Apple TV
- regex: 'appletv.client'
name: 'Apple TV'
version: ''
- regex: 'bPod' - regex: 'bPod'
name: 'bPod' name: 'bPod'
version: '' version: ''
@ -141,6 +146,11 @@
name: 'YouTube' name: 'YouTube'
version: '$1' version: '$1'
# Rutube
- regex: 'Rutube(?:TV)?BlackAndroid'
name: 'Rutube'
version: '$1'
# Netflix (https://play.google.com/store/apps/details?id=com.netflix.mediaclient) # Netflix (https://play.google.com/store/apps/details?id=com.netflix.mediaclient)
- regex: 'com.netflix.mediaclient(?:/(\d+\.[\d\.]+))?' - regex: 'com.netflix.mediaclient(?:/(\d+\.[\d\.]+))?'
name: 'Netflix' name: 'Netflix'
@ -551,7 +561,7 @@
version: '$1' version: '$1'
# https://apps.apple.com/us/app/zalo/id579523206 # https://apps.apple.com/us/app/zalo/id579523206
- regex: 'Zalo/([\d\.]+)' - regex: 'Zalo/([\d\.]+)|Zalo android'
name: 'Zalo' name: 'Zalo'
version: '$1' version: '$1'
@ -1300,6 +1310,11 @@
name: 'Bitcoin Core' name: 'Bitcoin Core'
version: '$1' version: '$1'
# Dogecoin Core (https://github.com/dogecoin/dogecoin)
- regex: '/Shibetoshi:(\d+\.[\.\d]+)/'
name: 'Dogecoin Core'
version: '$1'
# Amazon Shopping (https://play.google.com/store/apps/details?id=com.amazon.mShop.android.shopping) # Amazon Shopping (https://play.google.com/store/apps/details?id=com.amazon.mShop.android.shopping)
- regex: 'Amazon.com/(\d+\.[\.\d]+)' - regex: 'Amazon.com/(\d+\.[\.\d]+)'
name: 'Amazon Shopping' name: 'Amazon Shopping'
@ -1442,3 +1457,12 @@
- regex: 'RelesysApp/(\d+\.[.\d]+) \(\d{1,2}\) net.relesysapp.jj2go' - regex: 'RelesysApp/(\d+\.[.\d]+) \(\d{1,2}\) net.relesysapp.jj2go'
name: 'JJ2GO' name: 'JJ2GO'
version: '$1' version: '$1'
# My Watch Party
- regex: 'MyWatchParty/(\d+\.[.\d]+)'
name: 'My Watch Party'
version: '$1'
- regex: 'LoseIt!/(\d+\.[.\d]+)'
name: 'LoseIt!'
version: '$1'

View File

@ -0,0 +1,110 @@
# Apps
'org.telegram.messenger': 'Telegram'
'com.snapchat.android': 'Snapchat'
'info.sunista.app': 'Sanista Persian Instagram'
'com.instapro.app': 'InstaPro'
'com.tencent.mm': 'WeChat'
'com.kakao.talk': 'KakaoTalk'
'com.ayoba.ayoba': 'Ayoba'
'snapu2b.com': 'SnapU2B'
'com.facebook.katana': 'Facebook'
'com.facebook.orca': 'Facebook Messenger'
'com.yahoo.onesearch': 'Yahoo OneSearch'
'jp.co.yahoo.android.yjtop': 'Yahoo! Japan'
'it.ideasolutions.kyms': 'KYMS - Keep Your Media Safe'
'it.tolelab.fvd': 'FVD - Free Video Downloader'
'kik.android': 'Kik'
'com.tinder': 'Tinder'
'com.videochat.livu': 'LivU'
'io.metamask': 'MetaMask'
'com.totalav.android': 'TotalAV'
'com.fsecure.ms.saunalahti_m': 'Elisa Turvapaketti'
'com.fsecure.ms.ziggo': 'Ziggo Safe Online'
'com.aol.mobile.aolapp': 'AOL'
'com.fancyclean.security.antivirus': 'Fancy Security'
'com.google.android.gms': 'Google Play'
'com.appsinnova.android.keepclean': 'KeepClean'
'com.turtc': 'TurTc'
'com.sony.nfx.app.sfrc': 'News Suite by Sony'
'com.rcplatform.livechat': 'Tumile'
'jp.gocro.smartnews.android': 'SmartNews'
'com.lenovo.anyshare.gps': 'SHAREit'
'com.espn.score_center': 'ESPN'
'com.active.cleaner': 'Active Cleaner'
'com.hld.anzenbokusucal': 'Calculator Photo Vault'
'com.hld.anzenbokusufake': 'Calculator Hide Photos'
'com.hld.anzenbokusu': 'Sgallery'
'com.huawei.appmarket': 'AppGallery'
'com.michatapp.im': 'MiChat'
'com.michatapp.im.lite': 'MiChat Lite'
'com.noxgroup.app.security': 'Nox Security'
'phone.cleaner.antivirus.speed.booster': 'Super Cleaner'
'com.yy.hiyo': 'Hago'
'com.instagram.android': 'Instagram App'
'com.microsoft.office.outlook': 'Microsoft Outlook'
'com.microsoft.bing': 'Microsoft Bing Search'
'com.microsoft.bingintl': 'Microsoft Bing Search'
'com.nhn.android.search': 'Naver'
'com.jb.security': 'GO Security'
'com.fsecure.ms.safe': 'F-Secure SAFE'
'com.jaumo': 'Jaumo'
'com.jaumo.prime': 'Jaumo Prime'
'com.skout.android': 'SKOUT'
'com.hornet.android': 'Hornet'
'com.fsecure.ms.darty': 'Darty Sécurité'
'com.fsecure.ms.dc': 'F-Secure Mobile Security'
'com.fsecure.ms.swisscom.sa': 'Swisscom Internet Security'
'com.andrewshu.android.reddit': 'Reddit is fun'
'com.andrewshu.android.redditdonation': 'Reddit is fun'
'org.quantumbadger.redreader': 'RedReader'
'com.sina.weibo': 'Sina Weibo'
'com.wiseplay': 'Wiseplay'
'com.fsecure.ms.nifty': 'Always Safe Security 24'
'com.zeebusiness.news': 'Zee Business'
'com.awesapp.isp': 'iSafePlay'
'com.baidu.searchbox': 'Baidu Box App'
'hesoft.T2S': 'T2S'
'hippeis.com.photochecker': 'Photo Sherlock'
'com.thinkfree.searchbyimage': 'Reverse Image Search'
'com.tct.launcher': 'Joy Launcher'
'com.tcl.live': 'TCL Live'
'com.harshad.someto': 'Social Media Explorer'
'com.reddit.frontpage': 'Reddit'
'com.opera.app.news': 'Opera News'
'com.palmteam.imagesearch': 'Search By Image'
'com.sharekaro.app': 'ShareKaro'
'com.til.timesnews': 'NewsPoint'
'com.transsion.XOSLauncher': 'XOS Launcher'
'com.transsion.hilauncher': 'HiOS Launcher'
'com.transsion.itel.launcher': 'itel Launcher'
'com.twitter.android': 'Twitter'
'com.waze': 'Waze'
'com.tuya.smartlife': 'Tuya Smart Life'
'com.cleanmaster.mguard': 'Clean Master'
'com.cleanmaster.mguard.huawei': 'Clean Master'
'de.twokit.castbrowsernexusplayer': 'TV Cast'
'de.twokit.video.tv.cast.browser.firetv': 'TV Cast'
'de.twokit.video.tv.cast.browser.lg': 'TV Cast'
'de.twokit.video.tv.cast.browser.samsung': 'TV Cast'
'com.cleanmaster.security': 'CM Security'
'idm.video.free': 'IDM Video Download Manager'
'mobi.deallauncher.coupons.shopping': 'Coupons & Deals'
'com.wukongtv.wkcast.intl': 'Quick Cast'
'com.tt.android.dm.view': 'Download Manager'
'com.fsecure.ms.kpn.veilig': 'KPN Veilig'
'com.fsecure.ms.actshield': 'ACT Shield'
'com.fsecure.ms.talktalksa': 'TalkTalk SuperSafe'
'com.bifrostwallet.app': 'Bifrost Wallet'
'com.anydesk.anydeskandroid': 'AnyDesk Remote Desktop'
'com.google.android.youtube': 'YouTube'
'io.bluewallet.bluewallet': 'BlueWallet'
# Vpns
'org.torproject.android': 'Orbot'
'free.vpn.unblock.proxy.vpnmonster': 'VPN Monster'
'com.udicorn.proxy': 'Blue Proxy'
'com.v2.vpn.security.free': 'V2Free'
'com.surfshark.vpnclient.android': 'Surfshark'
'com.omshyapps.vpn': 'Omshy VPN'
'com.kuto.vpn': 'KUTO VPN'

View File

@ -0,0 +1,205 @@
# Browsers
'mark.via.gp': 'Via'
'com.pure.mini.browser': 'Pure Mini Browser'
'pure.lite.browser': 'Pure Lite Browser'
'acr.browser.Hexa': 'Hexa Web Browser'
'acr.browser.raisebrowserfull': 'Raise Fast Browser'
'acr.tez.browse': 'Browspeed Browser'
'com.Fast.BrowserUc.lite': 'Fast Browser UC Lite'
'acr.browser.barebones': 'Lightning Browser'
'anar.app.darkweb': 'Dark Web Browser'
'com.kiwibrowser.browser': 'Kiwi'
'com.cloudmosa.puffinFree': 'Puffin Web Browser'
'com.aloha.browser': 'Aloha Browser'
'com.cake.browser': 'Cake Browser'
'com.UCMobile.intl': 'UC Browser'
'com.iebrowser.fast': 'IE Browser Fast'
'com.internet.browser.secure': 'Internet Browser Secure'
'acr.browser.linxy': 'Vegas Browser'
'com.oh.bro': 'OH Browser'
'com.oh.brop': 'OH Private Browser'
'com.duckduckgo.mobile.android': 'DuckDuckGo Privacy Browser'
'net.onecook.browser': 'Stargon'
'com.mi.globalbrowser.mini': 'Mint Browser'
'com.hisense.odinbrowser': 'Odin Browser'
'com.brave.browser': 'Brave'
'org.mozilla.klar': 'Firefox Klar'
'phx.hot.browser': 'Anka Browser'
'org.mozilla.focus': 'Firefox Focus'
'com.vivaldi.browser': 'Vivaldi'
'web.browser.dragon': 'Dragon Browser'
'org.easyweb.browser': 'Easy Browser'
'com.xbrowser.play': 'XBrowser Mini'
'com.sharkeeapp.browser': 'Sharkee Browser'
'com.mobiu.browser': 'Lark Browser'
'com.qflair.browserq': 'Pluma'
'com.noxgroup.app.browser': 'Nox Browser'
'com.jio.web': 'JioPages'
'com.ume.browser.cust': 'Ume Browser'
'com.ume.browser.international': 'Ume Browser'
'com.ume.browser.bose': 'Ume Browser'
'com.ume.browser.euas': 'Ume Browser'
'com.ume.browser.latinamerican': 'Ume Browser'
'com.ume.browser.mexicotelcel': 'Ume Browser'
'com.ume.browser.venezuelavtelca': 'Ume Browser'
'com.ume.browser.northamerica': 'Ume Browser'
'com.ume.browser.newage': 'Ume Browser'
'com.kuto.browser': 'KUTO Mini Browser'
'com.dolphin.browser.zero': 'Dolphin Zero'
'mobi.mgeek.TunnyBrowser': 'Dolphin' # Dolphin + AdBlock
'nextapp.atlas': 'Atlas'
'org.mozilla.rocket': 'Firefox Rocket' # Firefox Lite
'com.mx.browser': 'Maxthon'
'com.ecosia.android': 'Ecosia'
'org.lineageos.jelly': 'Jelly'
'com.opera.gx': 'Opera GX'
'br.marcelo.monumentbrowser': 'Monument Browser'
'com.airfind.deltabrowser': 'Delta Browser'
'com.apusapps.browser': 'APUS Browser'
'com.ask.browser': 'Ask.com'
'com.browser.tssomas': 'Super Fast Browser'
'iron.web.jalepano.browser': 'SuperFast Browser'
'yuce.browser.mini': 'Ui Browser Mini'
'SavySoda.PrivateBrowsing': 'SavySoda'
'savannah.internet.web.browser': 'Savannah Browser'
'com.gl9.cloudBrowser': 'Surf Browser'
'com.ucold.browser.secure.browse': 'UC Browser Mini'
'com.mycompany.app.soulbrowser': 'Soul Browser'
'com.quickbig.browser': 'Indian UC Mini Browser' # (alternative name Splash UC Mini Browser)
'com.opera.browser': 'Opera'
'com.opera.mini.native': 'Opera Mini'
'com.wSilverMobBrowser': 'SilverMob US'
'org.mini.freebrowser': 'CM Mini'
'com.anc.web.browser': 'Comfort Browser'
'fast.explorer.web.browser': 'Fast Explorer'
'net.soti.surf': 'SOTI Surf'
'com.lexi.browser': 'Lexi Browser'
'com.browser.pintar': 'Smart Browser'
'com.belva.safe.browser': 'Belva Browser'
'com.youcare.browser': 'YouCare'
'org.lilo.mobile.android2020': 'Lilo'
'com.opera.cryptobrowser': 'Opera Crypto'
'AlohaBrowser': 'Aloha Browser'
'mark.via': 'Via'
'com.xpp.floatbrowser': 'Float Browser'
'com.kiddoware.kidsafebrowser': 'Kids Safe Browser'
'com.hideitpro.vbrowser': 'vBrowser'
'com.cgbrowser.rn': 'CG Browser'
'com.azka.browser.anti.blokir': 'Azka Browser'
'com.azka.browser': 'Azka Browser'
'com.micromaxinfo.browser': 'Mmx Browser'
'com.zeesitech.bitchutebrowser': 'Bitchute Browser'
'nova.all.video.downloader': 'Nova Video Downloader Pro'
'tukidev.pronhubbrowser.tanpavpn': 'PronHub Browser'
'com.crowbar.beaverbrowser': 'Frost+'
'com.lenovo.browser': 'Lenovo Browser'
'com.transsion.phoenix': 'Phoenix Browser'
'quick.browser.secure': 'Quick Browser'
'com.asus.browser': 'Asus Browser'
'com.opera.touch': 'Opera Touch'
'com.ghostery.android.ghostery': 'Ghostery Privacy Browser'
'com.oceanhero.search': 'OceanHero'
'com.mebrowser.webapp': 'Me Browser'
'info.plateaukao.einkbro': 'EinkBro'
'com.fevdev.nakedbrowser': 'Naked Browser'
'com.fevdev.nakedbrowserlts': 'Naked Browser'
'com.fevdev.nakedbrowserpro': 'Naked Browser Pro'
'com.yasirshakoor.ducbrowser': 'DUC Browser'
'com.wDesiBrowser_13255326': 'Desi Browser'
'com.huawei.browser': 'Huawei Browser Mobile'
'com.phantom.me': 'Phantom.me'
'com.opera.mini.android': 'Opera Mini'
'jp.ejimax.berrybrowser': 'Berry Browser'
'com.fulldive.mobile': 'Fulldive'
'com.talpa.hibrowser': 'Hi Browser'
'org.midorinext.android': 'Midori Lite'
'reactivephone.msearch': 'Smart Search & Web Browser'
'com.sibimobilelab.amazebrowser': 'Amaze Browser'
'com.alohamobile.browser.lite': 'Aloha Browser Lite'
'com.tcl.browser': 'BrowseHere'
'com.seraphic.openinet.pre': 'Open Browser'
'com.seraphic.openinet.cvte': 'Open Browser'
'privatebrowser.securebrowser.com.klar': 'Secure Private Browser'
'in.pokebbrowser.bukablokirsitus': 'HUB Browser'
'com.wOpenBrowser_12576500': 'Open Browser fast 5G'
'com.wOpenbrowser_13506467': 'Open Browser 4U'
'com.MaxTube.browser': 'MaxTube Browser'
'com.ninexgen.chowbo': 'Chowbo'
'net.pertiller.debuggablebrowser': 'Debuggable Browser'
'com.appssppa.idesktoppcbrowser': 'iDesktop PC Browser'
'pi.browser': 'Pi Browser'
'com.xooloo.internet': 'Xooloo Internet'
'com.u_browser': 'U Browser'
'ai.blokee.browser.android': 'Bloket'
'com.vast.vpn.proxy.unblock': 'Vast Browser'
'com.security.xvpn.z35kb': 'X-VPN'
'com.security.xvpn.z35kb.amazon': 'X-VPN'
'com.security.xvpn.z35kb.huawei': 'X-VPN'
'com.yandex.browser.lite': 'Yandex Browser Lite'
'cz.seznam.sbrowser': 'Seznam Browser'
'com.morrisxar.nav88': 'Office Browser'
'com.rabbit.incognito.browser': 'Rabbit Private Browser'
'arun.com.chromer': 'Lynket Browser'
'jp.hazuki.yuzubrowser': 'Yuzu Browser'
'com.swiftariel.browser.cherry': 'Cherry Browser'
'id.browser.vivid3': 'Vivid Browser Mini'
'com.browser.yo.indian': 'Yo Browser'
'com.mercandalli.android.browser': 'G Browser'
'com.bf.browser': 'BF Browser'
'com.qihoo.browser': '360 Browser'
'com.qihoo.haosou': '360 Browser'
'com.qihoo.padbrowser': '360 Browser'
'org.zirco': 'Zirco Browser'
'org.tint': 'Tint Browser'
'com.skyfire.browser': 'Skyfire'
'com.sonymobile.smallbrowser': 'Sony Small Browser'
'org.hola': 'hola! Browser'
'it.ideasolutions.amerigo': 'Amerigo'
'org.xbrowser.prosuperfast': 'xBrowser Pro Super Fast'
'org.plus18.android': '18+ Privacy Browser'
'com.beyond.privatebrowser': 'Beyond Private Browser'
'com.blacklion.browser': 'Black Lion Browser'
'com.opera.mini.native.ShonizME': 'Opera Mini'
'com.tuc.mini.st': 'TUC Mini Browser'
'com.roidtechnologies.appbrowzer': 'AppBrowzer'
'com.futuristic.sx': 'SX Browser'
'hot.fiery.browser': 'Fiery Browser'
'in.nismah.yagi': 'YAGI'
'com.apn.mobile.browser.cherry': 'APN Browser'
'com.apn.mobile.browser.umeatt': 'APN Browser'
'com.apn.mobile.browser.zte': 'APN Browser'
'com.tencent.mtt': 'QQ Browser'
'com.wordly.translate.browser': 'NextWord Browser'
'idm.internet.download.manager': '1DM Browser'
'idm.internet.download.manager.plus': '1DM+ Browser'
'com.veeraapps.newadult': 'Adult Browser'
'com.xnxbrowser.rampage': 'XNX Browser'
'com.xtremecast': 'XtremeCast'
'com.xvideobrowserlite.xvideoDownloaderbrowserlite': 'X Browser Lite'
'com.xxnxx.browser.proxy.vpn': 'xBrowser'
'com.sweetbrowser.ice': 'Sweet Browser'
'com.mcent.browser': 'mCent'
'com.htc.sense.browser': 'HTC Browser'
'com.browlser': 'Browlser'
'app.browserhub.download': 'Browser Hup Pro'
'com.flyperinc.flyperlink': 'Flyperlink'
'com.w3engineers.banglabrowser': 'Bangla Browser'
'com.coccoc.trinhduyet': 'Coc Coc'
'com.browser.explore': 'Explore Browser'
'com.microsoft.emmx': 'Microsoft Edge'
'com.explore.web.browser': 'Web Browser & Explorer'
'privacy.explorer.fast.safe.browser': 'Privacy Explorer Fast Safe'
'app.soundy.browser': 'Soundy Browser'
'com.ivvi.browser': 'IVVI Browser'
'com.nomone.vrbrowser': 'NOMone VR Browser'
'com.opus.browser': 'Opus Browser'
'com.arvin.browser': 'Arvin'
'com.pawxy.browser': 'Pawxy'
'com.internet.tvbrowser': 'LUJO TV Browser'
'com.logicui.tvbrowser2': 'LogicUI TV Browser'
'com.opera.browser.afin': 'Opera'
'com.quark.browser': 'Quark'
'jp.co.yahoo.android.ybrowser': 'Yahoo! Japan Browser'
'com.tv.browser.open': 'Open TV Browser'
'com.ornet.torbrowser': 'OrNET Browser'
'com.browsbit': 'BrowsBit'

View File

@ -7,7 +7,7 @@
# Tesla Model S # Tesla Model S
Tesla: Tesla:
regex: '(?:Tesla/(?:(?:develop|feature)-)?[0-9.]+|QtCarBrowser)' regex: '(?:Tesla/(?:(?:develop|feature|terminal-das-fsd-eap)-)?[0-9.]+|QtCarBrowser)'
device: 'car browser' device: 'car browser'
models: models:
- regex: 'QtCarBrowser' - regex: 'QtCarBrowser'

View File

@ -26,7 +26,7 @@ Microsoft:
model: 'Xbox 360' model: 'Xbox 360'
Nintendo: Nintendo:
regex: 'Nintendo (([3]?DS[i]?)|Wii[U]?|Switch)' regex: 'Nintendo (([3]?DS[i]?)|Wii[U]?|Switch|GameBoy)'
device: 'console' device: 'console'
model: '$1' model: '$1'
@ -52,6 +52,6 @@ Sony:
# Retroid Pocket (www.goretroid.com) # Retroid Pocket (www.goretroid.com)
Retroid Pocket: Retroid Pocket:
regex: 'Retroid Pocket 2Plus' regex: 'Retroid Pocket 2(?:Plus|\+)'
device: 'console' device: 'console'
model: '2 Plus' model: '2 Plus'

File diff suppressed because it is too large Load Diff

View File

@ -100,3 +100,9 @@ Sylvania:
regex: '(SLTDVD102[34])' regex: '(SLTDVD102[34])'
device: 'portable media player' device: 'portable media player'
model: '$1' model: '$1'
# KuGou
KuGou:
regex: 'KuGou[_ -](P5)'
device: 'portable media player'
model: '$1'

View File

@ -128,7 +128,6 @@
name: 'Tizen' name: 'Tizen'
version: '$1' version: '$1'
########## ##########
# YunOS (Android based) # YunOS (Android based)
########## ##########
@ -264,6 +263,13 @@
name: 'FreeBSD' name: 'FreeBSD'
version: '' version: ''
##########
# Wear OS (https://wearos.google.com/)
##########
- regex: 'Chrome/(\d+\.[.\d]+) Odd/|SM-R(?:8[6-9]|9)'
name: 'Wear OS'
version: ''
########## ##########
# Android TV (https://android.com/tv/) # Android TV (https://android.com/tv/)
########## ##########
@ -282,30 +288,34 @@
########## ##########
# Android SDK Level Api # Android SDK Level Api
########## ##########
- regex: '\d+/tclwebkit(?:\d+[\.\d]*)' - regex: '(?:Android API \d+|\d+/tclwebkit(?:\d+[\.\d]*))'
name: 'Android' name: 'Android'
versions: versions:
- regex: '33/tclwebkit' - regex: '(?:Android API 34|34/tclwebkit)'
version: '14'
- regex: '(?:Android API 33|33/tclwebkit)'
version: '13' version: '13'
- regex: '3[12]/tclwebkit' - regex: '(?:Android API 32|32/tclwebkit)'
version: '12.1'
- regex: '(?:Android API 31|31/tclwebkit)'
version: '12' version: '12'
- regex: '30/tclwebkit' - regex: '(?:Android API 30|30/tclwebkit)'
version: '11' version: '11'
- regex: '29/tclwebkit' - regex: '(?:Android API 29|29/tclwebkit)'
version: '10' version: '10'
- regex: '28/tclwebkit' - regex: '(?:Android API 28|28/tclwebkit)'
version: '9' version: '9'
- regex: '27/tclwebkit' - regex: '(?:Android API 27|27/tclwebkit)'
version: '8.1' version: '8.1'
- regex: '26/tclwebkit' - regex: '(?:Android API 26|26/tclwebkit)'
version: '8' version: '8'
- regex: '25/tclwebkit' - regex: '(?:Android API 25|25/tclwebkit)'
version: '7.1' version: '7.1'
- regex: '24/tclwebkit' - regex: '(?:Android API 24|24/tclwebkit)'
version: '7' version: '7'
- regex: '23/tclwebkit' - regex: '(?:Android API 23|23/tclwebkit)'
version: '6' version: '6'
- regex: '22/tclwebkit' - regex: '(?:Android API 22|22/tclwebkit)'
version: '5.1' version: '5.1'
- regex: '21/tclwebkit' - regex: '21/tclwebkit'
version: '5' version: '5'
@ -329,7 +339,7 @@
name: 'Android' name: 'Android'
version: '6' version: '6'
- regex: '(?:Podbean|Podimo)(?:.*)/Android' - regex: '(?:Podbean|Podimo)(?:.*)/Android|Rutube(?:TV)?BlackAndroid'
name: 'Android' name: 'Android'
version: '' version: ''
@ -715,11 +725,15 @@
########## ##########
# tvOS (https://developer.apple.com/tvos/) # tvOS (https://developer.apple.com/tvos/)
########## ##########
- regex: 'Apple ?TV.*CPU (?:iPhone )?OS ((?:9|1[0-6])[_\.]\d+(?:[_.]\d+)*)' - regex: 'Apple ?TV.*CPU (?:iPhone )?OS ((?:9|1[0-7])[_\.]\d+(?:[_.]\d+)*)'
name: 'tvOS' name: 'tvOS'
version: '$1' version: '$1'
- regex: 'iOS(?:; |/)((?:9|1[0-6]).\d+(?:[_\.]\d+)*) (?:model/)?AppleTV' - regex: 'iOS(?:; |/)((?:9|1[0-7]).\d+(?:[_\.]\d+)*) (?:model/)?AppleTV'
name: 'tvOS'
version: '$1'
- regex: 'tvOS((?:9|1[0-7]).\d+(?:[_\.]\d+)*);'
name: 'tvOS' name: 'tvOS'
version: '$1' version: '$1'
@ -783,9 +797,17 @@
name: 'iOS' name: 'iOS'
version: '$1' version: '$1'
- regex: '^(?!com.apple.Safari.SearchHelper).*CFNetwork/.+ Darwin/(\d+[\.\d]+)(?!.*(?:x86_64|i386|PowerMac|Power%20Macintosh))' - regex: '^(?!com.apple.Safari.SearchHelper|Safari).*CFNetwork/.+ Darwin/(\d+[\.\d]+)(?!.*(?:x86_64|i386|PowerMac|Power%20Macintosh))'
name: 'iOS' name: 'iOS'
versions: versions:
- regex: 'Darwin/23.0.0'
version: '17.0'
- regex: 'Darwin/22.6.0'
version: '16.6'
- regex: 'Darwin/22.5.0'
version: '16.5'
- regex: 'Darwin/22.4.0'
version: '16.4'
- regex: 'Darwin/22.3.0' - regex: 'Darwin/22.3.0'
version: '16.3' version: '16.3'
- regex: 'Darwin/22.2.0' - regex: 'Darwin/22.2.0'
@ -998,9 +1020,17 @@
########## ##########
# Mac # Mac
########## ##########
- regex: 'CFNetwork/.+ Darwin/(?:[\d\.]+).+(?:x86_64|i386|Power%20Macintosh)|(?:x86_64-apple-)?darwin(?:[\d\.]+)|PowerMac|com.apple.Safari.SearchHelper' - regex: 'CFNetwork/.+ Darwin/(?:[\d\.]+).+(?:x86_64|i386|Power%20Macintosh)|(?:x86_64-apple-)?darwin(?:[\d\.]+)|PowerMac|com.apple.Safari.SearchHelper|^Safari'
name: 'Mac' name: 'Mac'
versions: versions:
- regex: '(?:x86_64-apple-)?Darwin/?23.0.0'
version: '14.0'
- regex: '(?:x86_64-apple-)?Darwin/?22.6.0'
version: '13.5'
- regex: '(?:x86_64-apple-)?Darwin/?22.5.0'
version: '13.4'
- regex: '(?:x86_64-apple-)?Darwin/?22.4.0'
version: '13.3'
- regex: '(?:x86_64-apple-)?Darwin/?22.3.0' - regex: '(?:x86_64-apple-)?Darwin/?22.3.0'
version: '13.2' version: '13.2'
- regex: '(?:x86_64-apple-)?Darwin/?22.2.0' - regex: '(?:x86_64-apple-)?Darwin/?22.2.0'
@ -1231,9 +1261,9 @@
########## ##########
# BeOS # BeOS
########## ##########
- regex: 'BeOS' - regex: 'BeOS[ +]?(\d[.\d]*)?'
name: 'BeOS' name: 'BeOS'
version: '' version: '$1'
########## ##########
# Symbian # Symbian
@ -1331,7 +1361,6 @@
name: 'WebTV' name: 'WebTV'
version: '$1' version: '$1'
########## ##########
# Unix # Unix
########## ##########

View File

@ -205,6 +205,14 @@
- "B8" - "B8"
- "F5" - "F5"
- "B9" - "B9"
- "WA"
- "T0"
- "HC"
- "O6"
- "P7"
- "LJ"
- "LC"
- "O7"
- "" - ""
- "Firefox": - "Firefox":
- "AX" - "AX"

View File

@ -89,6 +89,7 @@
- "BX": "BrowseX" - "BX": "BrowseX"
- "BZ": "Browzar" - "BZ": "Browzar"
- "B7": "Browlser" - "B7": "Browlser"
- "4B": "BrowsBit"
- "BY": "Biyubi" - "BY": "Biyubi"
- "BF": "Byffox" - "BF": "Byffox"
- "B4": "BF Browser" - "B4": "BF Browser"
@ -221,6 +222,7 @@
- "I4": "IceCat" - "I4": "IceCat"
- "ID": "IceDragon" - "ID": "IceDragon"
- "IV": "Isivioo" - "IV": "Isivioo"
- "I8": "IVVI Browser"
- "IW": "Iceweasel" - "IW": "Iceweasel"
- "IN": "Inspect Browser" - "IN": "Inspect Browser"
- "IE": "Internet Explorer" - "IE": "Internet Explorer"
@ -258,10 +260,12 @@
- "LH": "Light" - "LH": "Light"
- "L1": "Lilo" - "L1": "Lilo"
- "LI": "Links" - "LI": "Links"
- "LC": "LogicUI TV Browser"
- "IF": "Lolifox" - "IF": "Lolifox"
- "LO": "Lovense Browser" - "LO": "Lovense Browser"
- "LT": "LT Browser" - "LT": "LT Browser"
- "LU": "LuaKit" - "LU": "LuaKit"
- "LJ": "LUJO TV Browser"
- "LL": "Lulumi" - "LL": "Lulumi"
- "LS": "Lunascape" - "LS": "Lunascape"
- "LN": "Lunascape Lite" - "LN": "Lunascape Lite"
@ -298,6 +302,7 @@
- "NO": "Nokia OSS Browser" - "NO": "Nokia OSS Browser"
- "NV": "Nokia Ovi Browser" - "NV": "Nokia Ovi Browser"
- "NX": "Nox Browser" - "NX": "Nox Browser"
- "N1": "NOMone VR Browser"
- "NE": "NetSurf" - "NE": "NetSurf"
- "NF": "NetFront" - "NF": "NetFront"
- "NL": "NetFront Life" - "NL": "NetFront Life"
@ -306,6 +311,7 @@
- "WR": "NextWord Browser" - "WR": "NextWord Browser"
- "NT": "NTENT Browser" - "NT": "NTENT Browser"
- "OC": "Oculus Browser" - "OC": "Oculus Browser"
- "O6": "Odd Browser"
- "O1": "Opera Mini iOS" - "O1": "Opera Mini iOS"
- "OB": "Obigo" - "OB": "Obigo"
- "O2": "Odin" - "O2": "Odin"
@ -330,22 +336,26 @@
- "OR": "Oregano" - "OR": "Oregano"
- "O0": "Origin In-Game Overlay" - "O0": "Origin In-Game Overlay"
- "OY": "Origyn Web Browser" - "OY": "Origyn Web Browser"
- "O8": "OrNET Browser"
- "OV": "Openwave Mobile Browser" - "OV": "Openwave Mobile Browser"
- "O3": "OpenFin" - "O3": "OpenFin"
- "O4": "Open Browser" - "O4": "Open Browser"
- "4U": "Open Browser 4U" - "4U": "Open Browser 4U"
- "5G": "Open Browser fast 5G" - "5G": "Open Browser fast 5G"
- "O7": "Open TV Browser"
- "OW": "OmniWeb" - "OW": "OmniWeb"
- "OT": "Otter Browser" - "OT": "Otter Browser"
- "PL": "Palm Blazer" - "PL": "Palm Blazer"
- "PM": "Pale Moon" - "PM": "Pale Moon"
- "PY": "Polypane" - "PY": "Polypane"
- "PP": "Oppo Browser" - "PP": "Oppo Browser"
- "P6": "Opus Browser"
- "PR": "Palm Pre" - "PR": "Palm Pre"
- "PU": "Puffin" - "PU": "Puffin"
- "2P": "Puffin Web Browser" - "2P": "Puffin Web Browser"
- "PW": "Palm WebPro" - "PW": "Palm WebPro"
- "PA": "Palmscape" - "PA": "Palmscape"
- "P7": "Pawxy"
- "PE": "Perfect Browser" - "PE": "Perfect Browser"
- "P1": "Phantom.me" - "P1": "Phantom.me"
- "PH": "Phantom Browser" - "PH": "Phantom Browser"
@ -384,6 +394,7 @@
- "SO": "Sogou Mobile Browser" - "SO": "Sogou Mobile Browser"
- "RF": "SOTI Surf" - "RF": "SOTI Surf"
- "2S": "Soul Browser" - "2S": "Soul Browser"
- "T0": "Soundy Browser"
- "SF": "Safari" - "SF": "Safari"
- "PV": "Safari Technology Preview" - "PV": "Safari Technology Preview"
- "S5": "Safe Exam Browser" - "S5": "Safe Exam Browser"
@ -470,6 +481,7 @@
- "WE": "WebPositive" - "WE": "WebPositive"
- "WF": "Waterfox" - "WF": "Waterfox"
- "WB": "Wave Browser" - "WB": "Wave Browser"
- "WA": "Wavebox"
- "WH": "Whale Browser" - "WH": "Whale Browser"
- "WO": "wOSBrowser" - "WO": "wOSBrowser"
- "WT": "WeTab Browser" - "WT": "WeTab Browser"

View File

@ -0,0 +1,2 @@
- "Chrome":
- "Google Chrome"

View File

@ -0,0 +1,4 @@
- "GNU/Linux":
- "Linux"
- "Mac":
- "MacOS"

View File

@ -116,3 +116,9 @@
- "HT" - "HT"
- "B7" - "B7"
- "B9" - "B9"
- "T0"
- "I8"
- "O6"
- "P7"
- "O8"
- "4B"

View File

@ -16,6 +16,7 @@
- "LEN" - "LEN"
- "SIR" - "SIR"
- "RRS" - "RRS"
- "WER"
- "" - ""
- "AmigaOS": - "AmigaOS":
- "AMG" - "AMG"

View File

@ -114,6 +114,7 @@
- "TOS": "TmaxOS" - "TOS": "TmaxOS"
- "UBT": "Ubuntu" - "UBT": "Ubuntu"
- "WAS": "watchOS" - "WAS": "watchOS"
- "WER": "Wear OS"
- "WTV": "WebTV" - "WTV": "WebTV"
- "WHS": "Whale OS" - "WHS": "Whale OS"
- "WIN": "Windows" - "WIN": "Windows"

View File

@ -0,0 +1 @@
66d80de32fbb265941f4d7941fadc19097375097