mirror of
https://github.com/plausible/analytics.git
synced 2024-12-22 17:11:36 +03:00
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:
parent
49a29d86e8
commit
20d31a8d0d
@ -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
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
2
mix.lock
2
mix.lock
@ -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"},
|
||||||
|
@ -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'
|
||||||
|
@ -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'
|
||||||
|
|
||||||
|
@ -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'
|
||||||
|
110
priv/ua_inspector/client_hints.apps.yml
Normal file
110
priv/ua_inspector/client_hints.apps.yml
Normal 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'
|
205
priv/ua_inspector/client_hints.browsers.yml
Normal file
205
priv/ua_inspector/client_hints.browsers.yml
Normal 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'
|
@ -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'
|
||||||
|
@ -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
@ -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'
|
||||||
|
@ -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
|
||||||
##########
|
##########
|
||||||
|
@ -205,6 +205,14 @@
|
|||||||
- "B8"
|
- "B8"
|
||||||
- "F5"
|
- "F5"
|
||||||
- "B9"
|
- "B9"
|
||||||
|
- "WA"
|
||||||
|
- "T0"
|
||||||
|
- "HC"
|
||||||
|
- "O6"
|
||||||
|
- "P7"
|
||||||
|
- "LJ"
|
||||||
|
- "LC"
|
||||||
|
- "O7"
|
||||||
- ""
|
- ""
|
||||||
- "Firefox":
|
- "Firefox":
|
||||||
- "AX"
|
- "AX"
|
||||||
|
@ -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"
|
||||||
|
@ -0,0 +1,2 @@
|
|||||||
|
- "Chrome":
|
||||||
|
- "Google Chrome"
|
4
priv/ua_inspector/short_codes.client_hint_os_mapping.yml
Normal file
4
priv/ua_inspector/short_codes.client_hint_os_mapping.yml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
- "GNU/Linux":
|
||||||
|
- "Linux"
|
||||||
|
- "Mac":
|
||||||
|
- "MacOS"
|
@ -116,3 +116,9 @@
|
|||||||
- "HT"
|
- "HT"
|
||||||
- "B7"
|
- "B7"
|
||||||
- "B9"
|
- "B9"
|
||||||
|
- "T0"
|
||||||
|
- "I8"
|
||||||
|
- "O6"
|
||||||
|
- "P7"
|
||||||
|
- "O8"
|
||||||
|
- "4B"
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
- "LEN"
|
- "LEN"
|
||||||
- "SIR"
|
- "SIR"
|
||||||
- "RRS"
|
- "RRS"
|
||||||
|
- "WER"
|
||||||
- ""
|
- ""
|
||||||
- "AmigaOS":
|
- "AmigaOS":
|
||||||
- "AMG"
|
- "AMG"
|
||||||
|
@ -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"
|
||||||
|
1
priv/ua_inspector/ua_inspector.release
Normal file
1
priv/ua_inspector/ua_inspector.release
Normal file
@ -0,0 +1 @@
|
|||||||
|
66d80de32fbb265941f4d7941fadc19097375097
|
Loading…
Reference in New Issue
Block a user