Update ua_inspector (#4284)

This commit is contained in:
Uku Taht 2024-07-01 10:30:09 +03:00 committed by GitHub
parent 7dd12d1dd6
commit 009a9da1a7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
27 changed files with 4511 additions and 1235 deletions

View File

@ -38,7 +38,7 @@ config :tailwind,
config :ua_inspector, config :ua_inspector,
database_path: "priv/ua_inspector", database_path: "priv/ua_inspector",
remote_release: "6.3.0" remote_release: "6.3.2"
config :ref_inspector, config :ref_inspector,
database_path: "priv/ref_inspector" database_path: "priv/ref_inspector"

View File

@ -81,7 +81,7 @@
"makeup_erlang": {:hex, :makeup_erlang, "0.1.3", "d684f4bac8690e70b06eb52dad65d26de2eefa44cd19d64a8095e1417df7c8fd", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "b78dc853d2e670ff6390b605d807263bf606da3c82be37f9d7f68635bd886fc9"}, "makeup_erlang": {:hex, :makeup_erlang, "0.1.3", "d684f4bac8690e70b06eb52dad65d26de2eefa44cd19d64a8095e1417df7c8fd", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "b78dc853d2e670ff6390b605d807263bf606da3c82be37f9d7f68635bd886fc9"},
"metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"}, "metrics": {:hex, :metrics, "1.0.1", "25f094dea2cda98213cecc3aeff09e940299d950904393b2a29d191c346a8486", [:rebar3], [], "hexpm", "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"},
"mime": {:hex, :mime, "2.0.5", "dc34c8efd439abe6ae0343edbb8556f4d63f178594894720607772a041b04b02", [:mix], [], "hexpm", "da0d64a365c45bc9935cc5c8a7fc5e49a0e0f9932a761c55d6c52b142780a05c"}, "mime": {:hex, :mime, "2.0.5", "dc34c8efd439abe6ae0343edbb8556f4d63f178594894720607772a041b04b02", [:mix], [], "hexpm", "da0d64a365c45bc9935cc5c8a7fc5e49a0e0f9932a761c55d6c52b142780a05c"},
"mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm", "f278585650aa581986264638ebf698f8bb19df297f66ad91b18910dfc6e19323"}, "mimerl": {:hex, :mimerl, "1.3.0", "d0cd9fc04b9061f82490f6581e0128379830e78535e017f7780f37fea7545726", [:rebar3], [], "hexpm", "a1e15a50d1887217de95f0b9b0793e32853f7c258a5cd227650889b38839fe9d"},
"mint": {:hex, :mint, "1.6.0", "88a4f91cd690508a04ff1c3e28952f322528934be541844d54e0ceb765f01d5e", [:mix], [{:castore, "~> 0.1.0 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:hpax, "~> 0.1.1 or ~> 0.2.0", [hex: :hpax, repo: "hexpm", optional: false]}], "hexpm", "3c5ae85d90a5aca0a49c0d8b67360bbe407f3b54f1030a111047ff988e8fefaa"}, "mint": {:hex, :mint, "1.6.0", "88a4f91cd690508a04ff1c3e28952f322528934be541844d54e0ceb765f01d5e", [:mix], [{:castore, "~> 0.1.0 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: true]}, {:hpax, "~> 0.1.1 or ~> 0.2.0", [hex: :hpax, repo: "hexpm", optional: false]}], "hexpm", "3c5ae85d90a5aca0a49c0d8b67360bbe407f3b54f1030a111047ff988e8fefaa"},
"mjml": {:hex, :mjml, "1.5.0", "20a4ed2490a60c6928d45a69b64fb45ce8d8bdac686ef689315b0adda69c6406", [:mix], [{:rustler, ">= 0.0.0", [hex: :rustler, repo: "hexpm", optional: true]}, {:rustler_precompiled, "~> 0.6.0", [hex: :rustler_precompiled, repo: "hexpm", optional: false]}], "hexpm", "44dc36c0fccf52eeb8e0afcb26a863ba41a5f9adcb71bb32e084619a13bb4cdf"}, "mjml": {:hex, :mjml, "1.5.0", "20a4ed2490a60c6928d45a69b64fb45ce8d8bdac686ef689315b0adda69c6406", [:mix], [{:rustler, ">= 0.0.0", [hex: :rustler, repo: "hexpm", optional: true]}, {:rustler_precompiled, "~> 0.6.0", [hex: :rustler_precompiled, repo: "hexpm", optional: false]}], "hexpm", "44dc36c0fccf52eeb8e0afcb26a863ba41a5f9adcb71bb32e084619a13bb4cdf"},
"mjml_eex": {:hex, :mjml_eex, "0.11.0", "f0845730f4caccddea7c98ab5ad1485831446b7c09896fa5ed54b3fa0c431e72", [:mix], [{:erlexec, "~> 2.0", [hex: :erlexec, repo: "hexpm", optional: true]}, {:mjml, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :mjml, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.2 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "0c60732fe766336ec504a94cad4ebf30405f05fa8920a544ff0ef936252438ac"}, "mjml_eex": {:hex, :mjml_eex, "0.11.0", "f0845730f4caccddea7c98ab5ad1485831446b7c09896fa5ed54b3fa0c431e72", [:mix], [{:erlexec, "~> 2.0", [hex: :erlexec, repo: "hexpm", optional: true]}, {:mjml, "~> 1.0 or ~> 2.0 or ~> 3.0", [hex: :mjml, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.2 or ~> 4.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "0c60732fe766336ec504a94cad4ebf30405f05fa8920a544ff0ef936252438ac"},
@ -146,7 +146,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.21.0", "042ab2c0c860652bc5cf69c94e3a31f96676d14682e22ec7813bd173ceff1788", [:rebar3], [{:ssl_verify_fun, "~> 1.1", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm", "6cee6cffc35a390840d48d463541d50746a7b0e421acaadb833cfc7961e490e7"}, "tls_certificate_check": {:hex, :tls_certificate_check, "1.21.0", "042ab2c0c860652bc5cf69c94e3a31f96676d14682e22ec7813bd173ceff1788", [:rebar3], [{:ssl_verify_fun, "~> 1.1", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}], "hexpm", "6cee6cffc35a390840d48d463541d50746a7b0e421acaadb833cfc7961e490e7"},
"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.9.0", "2021bbddb1ee41f202da7f006fb09f5c5617ad579108b7b9bcf1881828462f04", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:yamerl, "~> 0.7", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "0f2d1b9806e78b14b91b6f20eaaa4a68f8989f4f2a99a376b874c295ac50a30d"}, "ua_inspector": {:hex, :ua_inspector, "3.10.0", "eb2a889039c82855c4638227bae8434e37fe16a7430eb3dab323a80b4372f41d", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:yamerl, "~> 0.7", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "ec619c3742bd26b27934c9f89448ea23cc252717b8fd3630ec1e24fac18a17e4"},
"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"},
"websock": {:hex, :websock, "0.5.3", "2f69a6ebe810328555b6fe5c831a851f485e303a7c8ce6c5f675abeb20ebdadc", [:mix], [], "hexpm", "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"}, "websock": {:hex, :websock, "0.5.3", "2f69a6ebe810328555b6fe5c831a851f485e303a7c8ce6c5f675abeb20ebdadc", [:mix], [], "hexpm", "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"},
"websock_adapter": {:hex, :websock_adapter, "0.5.5", "9dfeee8269b27e958a65b3e235b7e447769f66b5b5925385f5a569269164a210", [:mix], [{:bandit, ">= 0.6.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "4b977ba4a01918acbf77045ff88de7f6972c2a009213c515a445c48f224ffce9"}, "websock_adapter": {:hex, :websock_adapter, "0.5.5", "9dfeee8269b27e958a65b3e235b7e447769f66b5b5925385f5a569269164a210", [:mix], [{:bandit, ">= 0.6.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "4b977ba4a01918acbf77045ff88de7f6972c2a009213c515a445c48f224ffce9"},

View File

@ -5,6 +5,11 @@
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
############### ###############
- regex: 'WireReaderBot(?:/([\d+.]+))?'
name: 'WireReaderBot'
category: 'Feed Fetcher'
url: 'https://wirereader.app/'
- regex: 'monitoring360bot' - regex: 'monitoring360bot'
name: '360 Monitoring' name: '360 Monitoring'
category: 'Site Monitor' category: 'Site Monitor'
@ -546,10 +551,10 @@
name: 'SEOmoz, Inc.' name: 'SEOmoz, Inc.'
url: 'http://moz.com/' url: 'http://moz.com/'
- regex: 'facebookexternalhit|facebookplatform|facebookexternalua|facebookcatalog' - regex: 'facebook(?:catalog|externalhit|externalua|platform|scraper)'
name: 'Facebook External Hit' name: 'Facebook Crawler'
category: 'Social Media Agent' category: 'Social Media Agent'
url: 'https://www.facebook.com/externalhit_uatext.php' url: 'https://developers.facebook.com/docs/sharing/webmasters/crawler/'
producer: producer:
name: 'Meta Platforms, Inc.' name: 'Meta Platforms, Inc.'
url: 'https://www.meta.com/' url: 'https://www.meta.com/'
@ -768,7 +773,15 @@
name: 'Visual Meta' name: 'Visual Meta'
url: 'https://www.shopalike.cz/' url: 'https://www.shopalike.cz/'
- regex: 'Adwords-(?:DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(?:Ads-Conversions|Ads-Qualify|Adwords|AMPHTML|Assess|Extended|HotelAdsVerifier|InspectionTool|PageRenderer|Read-Aloud|Safety|Shopping-Quality|Site-Verification|speakr|Stale-Content-Probe|Test|Youtube-Links)|(?:AdsBot|APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google(?:-Mobile)?|Google(?:AdSenseInfeed|AssociationService|bot|Other|Prober|Producer)|Google.*/\+/web/snippet' - regex: 'Googlebot-News'
name: 'Googlebot News'
category: 'Search bot'
url: 'https://developers.google.com/search/docs/crawling-indexing/overview-google-crawlers'
producer:
name: 'Google Inc.'
url: 'https://www.google.com/'
- regex: 'Adwords-(?:DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(?:adstxt|Ads-Conversions|Ads-Qualify|Adwords|AMPHTML|Assess|Extended|HotelAdsVerifier|InspectionTool|Lens|PageRenderer|Read-Aloud|Safety|Shopping-Quality|Site-Verification|Sites-Thumbnails|speakr|Stale-Content-Probe|Test|Youtube-Links)|(?:AdsBot|APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google(?:-Mobile)?|Google(?:AdSenseInfeed|AssociationService|bot|Other|Prober|Producer|Sites)|Google.*/\+/web/snippet'
name: 'Googlebot' name: 'Googlebot'
category: 'Search bot' category: 'Search bot'
url: 'https://developers.google.com/search/docs/crawling-indexing/overview-google-crawlers' url: 'https://developers.google.com/search/docs/crawling-indexing/overview-google-crawlers'
@ -784,6 +797,14 @@
name: 'Google Inc.' name: 'Google Inc.'
url: 'https://www.google.com/' url: 'https://www.google.com/'
- regex: 'Google-Area120-PrivacyPolicyFetcher'
name: 'Google Area 120 Privacy Policy Fetcher'
category: 'Crawler'
url: 'https://area120.google.com/'
producer:
name: 'Google Inc.'
url: 'https://www.google.com/'
- regex: 'heritrix' - regex: 'heritrix'
name: 'Heritrix' name: 'Heritrix'
category: 'Crawler' category: 'Crawler'
@ -940,7 +961,7 @@
name: 'BIZON, OOO' name: 'BIZON, OOO'
url: 'https://bi.zone/' url: 'https://bi.zone/'
- regex: 'masscan' - regex: '.*masscan'
name: 'masscan' name: 'masscan'
url: 'https://github.com/robertdavidgraham/masscan' url: 'https://github.com/robertdavidgraham/masscan'
category: 'Crawler' category: 'Crawler'
@ -1314,12 +1335,36 @@
url: '' url: ''
- regex: 'SemrushBot' - regex: 'SemrushBot'
name: 'Semrush Bot' name: 'SemrushBot'
category: 'Crawler' category: 'Crawler'
url: 'http://www.semrush.com/bot.html' url: 'https://www.semrush.com/bot/'
producer: producer:
name: 'SEMrush' name: 'Semrush Inc.'
url: 'http://www.semrush.com' url: 'https://www.semrush.com/'
- regex: 'SerpReputationManagementAgent/[\d.]+'
name: 'Semrush Reputation Management'
category: 'Service Agent'
url: 'https://www.semrush.com/bot/'
producer:
name: 'Semrush Inc.'
url: 'https://www.semrush.com/'
- regex: 'SplitSignalBot'
name: 'SplitSignalBot'
category: 'Crawler'
url: 'https://www.semrush.com/bot/'
producer:
name: 'Semrush Inc.'
url: 'https://www.semrush.com/'
- regex: 'SiteAuditBot/[\d.]+'
name: 'SiteAuditBot'
category: 'Crawler'
url: 'https://www.semrush.com/bot/'
producer:
name: 'Semrush Inc.'
url: 'https://www.semrush.com/'
- regex: 'SensikaBot' - regex: 'SensikaBot'
name: 'Sensika Bot' name: 'Sensika Bot'
@ -1565,7 +1610,7 @@
category: 'Feed Reader' category: 'Feed Reader'
url: 'https://theoldreader.com' url: 'https://theoldreader.com'
- regex: 'Trackable/0.1' - regex: 'Trackable/0\.1'
name: 'Chartable' name: 'Chartable'
category: 'Site Monitor' category: 'Site Monitor'
url: 'https://help.chartable.com/article/34-what-is-the-trackable-analytics-prefix' url: 'https://help.chartable.com/article/34-what-is-the-trackable-analytics-prefix'
@ -1589,13 +1634,13 @@
name: 'iParadigms, LLC.' name: 'iParadigms, LLC.'
url: 'http://www.turnitin.com' url: 'http://www.turnitin.com'
- regex: 'TweetedTimes Bot' - regex: 'TweetedTimes'
name: 'TweetedTimes Bot' name: 'TweetedTimes Bot'
category: 'Crawler' category: 'Crawler'
url: 'http://tweetedtimes.com' url: 'https://tweetedtimes.com/'
producer: producer:
name: 'TweetedTimes' name: 'TweetedTimes'
url: 'http://tweetedtimes.com/' url: 'https://tweetedtimes.com/'
- regex: 'TweetmemeBot' - regex: 'TweetmemeBot'
name: 'Tweetmeme Bot' name: 'Tweetmeme Bot'
@ -1636,21 +1681,21 @@
name: 'UkrNet Ltd' name: 'UkrNet Ltd'
url: 'https://www.ukr.net/' url: 'https://www.ukr.net/'
- regex: 'Uptimebot' - regex: 'Uptime(?:bot)?/[\d.]+'
name: 'Uptimebot' name: 'Uptimebot'
category: 'Site Monitor' category: 'Site Monitor'
url: 'https://uptime.com/uptimebot' url: 'https://uptime.com/uptime-bot'
producer: producer:
name: 'Uptime' name: 'Uptime'
url: 'https://uptime.com' url: 'https://uptime.com/'
- regex: 'UptimeRobot' - regex: 'UptimeRobot'
name: 'Uptime Robot' name: 'UptimeRobot'
category: 'Site Monitor' category: 'Site Monitor'
url: '' url: 'https://uptimerobot.com/'
producer: producer:
name: 'Uptime Robot' name: 'Uptime Robot'
url: 'http://uptimerobot.com' url: 'https://uptimerobot.com/'
- regex: 'URLAppendBot' - regex: 'URLAppendBot'
name: 'URLAppendBot' name: 'URLAppendBot'
@ -1880,7 +1925,23 @@
name: 'Yahoo! Japan Corp.' name: 'Yahoo! Japan Corp.'
url: 'https://www.yahoo.co.jp/' url: 'https://www.yahoo.co.jp/'
- regex: 'Yandex(?:(?:\.Gazeta |Accessibility|Mobile|MobileScreenShot|RenderResources|Screenshot|Sprav)?Bot|(?:AdNet|Antivirus|Blogs|Calendar|Catalog|Direct|Favicons|ForDomain|ImageResizer|Images|Market|Media|Metrika|News|OntoDB(?:API)?|Pagechecker|Partner|RCA|SearchShop|(?:News|Site)links|Tracker|Turbo|Verticals|Vertis|Video|Webmaster))|YaDirectFetcher' - regex: 'Y!J-ASR'
name: 'Yahoo! Japan ASR'
category: 'Crawler'
url: 'https://support.yahoo-net.jp/PccSearch/s/article/H000007955'
producer:
name: 'Yahoo! Japan Corp.'
url: 'https://www.yahoo.co.jp/'
- regex: '^Y!J'
name: 'Yahoo! Japan'
category: 'Crawler'
url: 'https://support.yahoo-net.jp/PccSearch/s/article/H000007955'
producer:
name: 'Yahoo! Japan Corp.'
url: 'https://www.yahoo.co.jp/'
- regex: 'Yandex(?:(?:\.Gazeta |Accessibility|Mobile|MobileScreenShot|RenderResources|Screenshot|Sprav)?Bot|(?:AdNet|Antivirus|Blogs|Calendar|Catalog|Direct|Favicons|ForDomain|ImageResizer|Images|Market|Media|Metrika|News|OntoDB(?:API)?|Pagechecker|Partner|RCA|SearchShop|(?:News|Site)links|Tracker|Turbo|Userproxy|Verticals|Vertis|Video|Webmaster))|YaDirectFetcher'
name: 'Yandex Bot' name: 'Yandex Bot'
category: 'Search bot' category: 'Search bot'
url: 'https://yandex.com/support/webmaster/robot-workings/check-yandex-robots.html' url: 'https://yandex.com/support/webmaster/robot-workings/check-yandex-robots.html'
@ -1978,7 +2039,7 @@
name: 'Pinterest' name: 'Pinterest'
url: 'https://www.pinterest.com/' url: 'https://www.pinterest.com/'
- regex: 'Site24x7' - regex: '.*Site24x7'
name: 'Site24x7 Website Monitoring' name: 'Site24x7 Website Monitoring'
category: 'Site Monitor' category: 'Site Monitor'
url: 'https://www.site24x7.com/site24x7-faq.html' url: 'https://www.site24x7.com/site24x7-faq.html'
@ -1986,6 +2047,14 @@
name: 'Site24x7' name: 'Site24x7'
url: 'https://www.site24x7.com' url: 'https://www.site24x7.com'
- regex: '.* HLB/[\d.]+'
name: 'Site24x7 Defacement Monitor'
category: 'Site Monitor'
url: 'https://support.site24x7.com/portal/en/kb/articles/default-user-agent-used-in-website-defacement-monitor'
producer:
name: 'Site24x7'
url: 'https://www.site24x7.com/'
- regex: 's~snapchat-proxy' - regex: 's~snapchat-proxy'
name: 'Snapchat Proxy' name: 'Snapchat Proxy'
category: 'Crawler' category: 'Crawler'
@ -2172,14 +2241,6 @@
name: 'Siteimprove GmbH' name: 'Siteimprove GmbH'
url: 'https://siteimprove.com/' url: 'https://siteimprove.com/'
- regex: 'Image size by Siteimprove\.com'
name: 'Siteimprove'
category: 'Search bot'
url: 'https://siteimprove.com/'
producer:
name: 'Siteimprove GmbH'
url: 'https://siteimprove.com/'
- regex: 'CATExplorador' - regex: 'CATExplorador'
name: 'CATExplorador' name: 'CATExplorador'
category: 'Search bot' category: 'Search bot'
@ -2394,7 +2455,7 @@
name: 'PPC Labs LLC' name: 'PPC Labs LLC'
url: 'https://www.adbeat.com/' url: 'https://www.adbeat.com/'
- regex: 'BW/[\d.]+' - regex: '(?:BuiltWith|BW)/[\d.]+'
name: 'BuiltWith' name: 'BuiltWith'
category: 'Crawler' category: 'Crawler'
url: 'https://builtwith.com/biup' url: 'https://builtwith.com/biup'
@ -2544,8 +2605,16 @@
url: 'https://github.com/projectdiscovery/httpx' url: 'https://github.com/projectdiscovery/httpx'
category: 'Crawler' category: 'Crawler'
producer: producer:
name: '' name: 'ProjectDiscovery, Inc.'
url: '' url: 'https://projectdiscovery.io/'
- regex: '.*\.oast\.'
name: 'Interactsh'
category: 'Security Checker'
url: 'https://github.com/projectdiscovery/interactsh'
producer:
name: 'ProjectDiscovery, Inc.'
url: 'https://projectdiscovery.io/'
- regex: 'scaninfo@(?:expanseinc|paloaltonetworks)\.com' - regex: 'scaninfo@(?:expanseinc|paloaltonetworks)\.com'
name: 'Expanse' name: 'Expanse'
@ -3156,14 +3225,6 @@
name: 'Marc Huemer' name: 'Marc Huemer'
url: 'https://www.netzzappen.com/' url: 'https://www.netzzappen.com/'
- regex: 'SerpReputationManagementAgent/[\d.]+'
name: 'SEMrush Reputation Management'
category: 'Service Agent'
url: 'https://www.semrush.com/bot/'
producer:
name: 'SEMrush'
url: 'https://www.semrush.com/'
- regex: 'panscient\.com' - regex: 'panscient\.com'
name: 'Panscient' name: 'Panscient'
category: 'Crawler' category: 'Crawler'
@ -3220,7 +3281,7 @@
name: 'New Work SE' name: 'New Work SE'
url: 'https://www.xing.com/' url: 'https://www.xing.com/'
- regex: 'RepoLookoutBot/[\d.]+' - regex: 'RepoLookoutBot/v?[\d.]+'
name: 'Repo Lookout' name: 'Repo Lookout'
category: 'Security Checker' category: 'Security Checker'
url: 'https://www.repo-lookout.org/' url: 'https://www.repo-lookout.org/'
@ -3492,14 +3553,6 @@
name: 'Lumar' name: 'Lumar'
url: 'https://www.lumar.io/' 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' - regex: 'researchscan\.comsys\.rwth-aachen\.de'
name: 'Research Scan' name: 'Research Scan'
category: 'Crawler' category: 'Crawler'
@ -3654,6 +3707,11 @@
category: 'Crawler' category: 'Crawler'
url: 'https://geedo.com/bot/' url: 'https://geedo.com/bot/'
- regex: 'GeedoProductSearch'
name: 'GeedoProductSearch'
category: 'Crawler'
url: 'https://geedo.com/product-search/'
- regex: 'BackupLand(?:/([\d+.]+))?' - regex: 'BackupLand(?:/([\d+.]+))?'
name: 'BackupLand' name: 'BackupLand'
category: 'Crawler' category: 'Crawler'
@ -3754,6 +3812,16 @@
category: 'Crawler' category: 'Crawler'
url: 'https://github.com/aaamoon/copilot-gpt4-service' url: 'https://github.com/aaamoon/copilot-gpt4-service'
- regex: '^pdrl\.fm'
name: 'Podroll Analyzer'
category: 'Crawler'
url: 'https://podroll.fm'
- regex: 'PodUptime/'
name: 'PodUptime'
category: 'Site Monitor'
url: 'https://poduptime.com'
- regex: 'anthropic-ai' - regex: 'anthropic-ai'
name: 'Anthropic AI' name: 'Anthropic AI'
category: 'Crawler' category: 'Crawler'
@ -3994,9 +4062,436 @@
name: 'EMDASH SAS' name: 'EMDASH SAS'
url: 'https://www.fontradar.com/' url: 'https://www.fontradar.com/'
# Generic detections - regex: 'ViberUrlDownloader'
- regex: 'nuhk|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr\.com|tweetedtimes\.com|teoma|oegp|http%20client|htdig|mogimogi|larbin|scrubby|searchsight|semanticdiscovery|snappy|vortex(?!(?: Build|Plus))|zeal(?!ot)|dataparksearch|findlinks|BrowserMob|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|7Siters|centuryb\.o\.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|cortex|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\)|Test Certificate Info|iplabel|Magellan|TheSafex?Internetx?Search|kirkland-signature|^xenu|^ZmEu|^(?:chrome|firefox|Zeus)$' name: 'Viber Url Downloader'
category: 'Service Agent'
url: 'https://www.viber.com/'
producer:
name: 'Viber Media S.à r.l.'
url: 'https://www.viber.com/'
- regex: '^Zeno$'
name: 'Zeno'
category: 'Crawler'
url: 'https://github.com/internetarchive/Zeno'
producer:
name: 'The Internet Archive'
url: 'https://archive.org/'
- regex: 'Barracuda Sentinel'
name: 'Barracuda Sentinel'
category: 'Service Agent'
url: 'https://sentinel.barracudanetworks.com/'
producer:
name: 'Barracuda Networks, Inc.'
url: 'https://www.barracudanetworks.com/'
- regex: 'RuxitSynthetic/[\d.]+'
name: 'RuxitSynthetic'
category: 'Site Monitor'
url: 'https://community.dynatrace.com/t5/Troubleshooting/Basic-Commands-for-Synthetic/ta-p/198164'
producer:
name: 'Dynatrace LLC'
url: 'https://www.dynatrace.com/'
- regex: 'DynatraceSynthetic/[\d.]+'
name: 'DynatraceSynthetic'
category: 'Site Monitor'
url: 'https://community.dynatrace.com/t5/Troubleshooting/Basic-Commands-for-Synthetic/ta-p/198164'
producer:
name: 'Dynatrace LLC'
url: 'https://www.dynatrace.com/'
- regex: 'sitebulb'
name: 'Sitebulb'
category: 'Crawler'
url: 'https://sitebulb.com/'
producer:
name: 'Sitebulb Limited'
url: 'https://sitebulb.com/'
- regex: 'Monsidobot/[\d.]+'
name: 'Monsidobot'
category: 'Crawler'
url: 'https://monsido.com/bot-html'
producer:
name: 'Monsido LLC'
url: 'https://monsido.com/'
- regex: 'AccompanyBot'
name: 'AccompanyBot'
category: 'Crawler'
url: 'https://www.accompany.com/'
producer:
name: 'Accompani, Inc'
url: 'https://www.accompany.com/'
- regex: 'Ghost Inspector'
name: 'Ghost Inspector'
category: 'Site Monitor'
url: 'https://docs.ghostinspector.com/faq/#how-do-i-detect-ghost-inspector-test-runner-traffic-on-my-site'
producer:
name: 'Ghost Inspector, Inc.'
url: 'https://www.ghostinspector.com/'
- regex: 'Cypress/[\d.]+'
name: 'Cypress'
category: 'Site Monitor'
url: 'https://github.com/cypress-io/cypress'
producer:
name: 'Cypress.io, Inc.'
url: 'https://www.cypress.io/'
- regex: 'Google-Apps-Script'
name: 'Google Apps Script'
category: 'Service Agent'
url: 'https://www.google.com/script/start/'
- regex: 'SiteOne-Crawler/[\d.]+'
name: 'SiteOne Crawler'
category: 'Crawler'
url: 'https://crawler.siteone.io/bot/'
producer:
name: 'SiteOne s.r.o.'
url: 'https://www.siteone.io/'
- regex: 'Detectify'
name: 'Detectify'
category: 'Security Checker'
url: 'https://support.detectify.com/support/solutions/articles/48001049001-how-to-allow-detectify-to-access-your-site'
producer:
name: 'Detectify AB'
url: 'https://detectify.com/'
- regex: 'DomCopBot'
name: 'DomCop Bot'
category: 'Crawler'
url: 'https://www.domcop.com/bot'
producer:
name: 'Axeman Technology Solutions LLP'
url: 'https://axemantech.com/'
- regex: 'Paqlebot/[\d.]+'
name: 'Paqlebot'
category: 'Crawler'
url: 'https://www.paqle.dk/about/paqlebot'
producer:
name: 'Paqle A/S'
url: 'https://www.paqle.dk/'
- regex: 'Wibybot'
name: 'Wibybot'
category: 'Crawler'
url: 'https://www.wiby.me/'
- regex: 'Synapse'
name: 'Synapse'
category: 'Crawler'
url: 'https://github.com/matrix-org/synapse'
- regex: 'OSZKbot/[\d.]+'
name: 'OSZKbot'
category: 'Crawler'
url: 'http://mekosztaly.oszk.hu/mia/'
producer:
name: 'National Szechenyi Library'
url: 'https://webarchivum.oszk.hu/'
- regex: 'ZoomBot'
name: 'ZoomBot'
category: 'Crawler'
url: 'https://suite.seozoom.it/bot.html'
producer:
name: 'SEO Cube S.r.l.'
url: 'https://www.seocube.it/'
- regex: 'RavenCrawler/[\d.]+'
name: 'RavenCrawler'
category: 'Crawler'
url: 'https://raventools.com/site-auditor/'
producer:
name: 'TapClicks, Inc.'
url: 'https://www.tapclicks.com/'
- regex: 'KadoBot'
name: 'KadoBot'
category: 'Crawler'
url: 'https://www.kadolijst.nl/bot'
producer:
name: 'Kadolijst'
url: 'https://www.kadolijst.nl/'
- regex: 'Dubbotbot/[\d.]+'
name: 'Dubbotbot'
category: 'Crawler'
url: 'https://help.dubbot.com/en/articles/6746594-example-custom-user-agent'
producer:
name: 'DubBot'
url: 'https://dubbot.com/'
- regex: 'Swiftbot/[\d.]+'
name: 'Swiftbot'
category: 'Crawler'
url: 'https://swiftype.com/swiftbot'
producer:
name: 'Elasticsearch, B.V.'
url: 'https://www.elastic.co/'
- regex: 'EyeMonIT'
name: 'EyeMonit'
category: 'Site Monitor'
url: 'https://eyemonit.com/'
producer:
name: 'EyeMonit'
url: 'https://eyemonit.com/'
- regex: 'ThousandEyes'
name: 'ThousandEyes'
category: 'Site Monitor'
url: 'https://www.thousandeyes.com/'
producer:
name: 'Cisco Systems, Inc.'
url: 'https://www.cisco.com/'
- regex: 'OmtrBot/[\d.]+'
name: 'OmtrBot'
category: 'Site Monitor'
- regex: 'WebMon/[\d.]+'
name: 'WebMon'
category: 'Site Monitor'
- regex: 'AdsTxtCrawlerTP/[\d.]+'
name: 'AdsTxtCrawlerTP'
category: 'Crawler'
- regex: 'fragFINN'
name: 'fragFINN'
category: 'Crawler'
url: 'https://www.fragfinn.de/'
producer:
name: 'fragFINN e.V.'
url: 'https://www.fragfinn.de/'
- regex: 'Clickagy'
name: 'Clickagy'
category: 'Crawler'
url: 'https://www.clickagy.com/'
producer:
name: 'Clickagy, LLC'
url: 'https://www.clickagy.com/'
- regex: 'kiwitcms-gitops/[\d.]+'
name: 'Kiwi TCMS GitOps'
category: 'Service Agent'
url: 'https://kiwitcms.org'
producer:
name: 'Open Technologies Bulgaria, Ltd.'
url: 'https://kiwitcms.org'
- regex: 'webtru_crawler'
name: 'webtru'
category: 'Crawler'
url: 'https://webtru.io/'
producer:
name: 'DataSign Inc.'
url: 'https://datasign.jp/'
- regex: 'URLSuMaBot'
name: 'URLSuMaBot'
category: 'Crawler'
url: 'https://www.urlsuma.de/'
- regex: '360JK yunjiankong'
name: '360JK'
category: 'Site Monitor'
url: 'http://jk.cloud.360.cn/'
producer:
name: '360 Security Technology Inc.'
url: 'https://www.360.cn/'
- regex: 'UCSBNetworkMeasurement'
name: 'UCSB Network Measurement'
category: 'Crawler'
url: 'https://www.it.ucsb.edu/'
producer:
name: 'University of California, Santa Barbara'
url: 'https://www.it.ucsb.edu/'
- regex: 'Plesk screenshot bot'
name: 'Plesk Screenshot Service'
category: 'Service Agent'
url: 'https://support.plesk.com/hc/en-us/articles/13302778306199-What-is-Plesk-Screenshot-Service'
producer:
name: 'Plesk International GmbH'
url: 'https://www.plesk.com/'
- regex: 'Who\.is'
name: 'Who.is Bot'
category: 'Crawler'
url: 'https://who.is/'
- regex: 'Probely'
name: 'Probely'
category: 'Security Checker'
url: 'https://probely.com/sos/'
producer:
name: 'Probely - Soluções de Cibersegurança, S.A.'
url: 'https://probely.com/'
- regex: 'Uptimia(?:/[\d.]+)?'
name: 'Uptimia'
category: 'Site Monitor'
url: 'https://www.uptimia.com/'
producer:
name: 'JJ Online GmbH'
url: 'https://www.uptimia.com/'
- regex: '2GDPR/[\d.]+'
name: '2GDPR'
category: 'Service Agent'
url: 'https://2gdpr.com/tos'
producer:
name: '2GDPR'
url: 'https://2gdpr.com/'
- regex: 'abuse\.xmco\.fr'
name: 'Serenety'
category: 'Security Checker'
url: 'https://abuse.xmco.fr/'
producer:
name: 'XMCO, SASU'
url: 'https://www.xmco.fr/'
- regex: 'CheckHost'
name: 'CheckHost'
category: 'Site Monitor'
url: 'https://check-host.net/'
producer:
name: 'CheckHost'
url: 'https://check-host.net/'
- regex: 'LAC_IAHarvester/[\d.]+'
name: 'LAC IA Harvester'
category: 'Crawler'
url: 'https://library-archives.canada.ca/eng/services/government-canada/web-social-media-preservation-program/Pages/web-archive.aspx'
producer:
name: 'Library and Archives Canada'
url: 'https://library-archives.canada.ca/'
- regex: 'InsytfulBot/[\d.]+'
name: 'InsytfulBot'
category: 'Crawler'
url: 'https://www.insytful.com/'
producer:
name: 'Zengenti Limited'
url: 'https://www.zengenti.com/'
- regex: 'statista\.com'
name: 'Statista'
category: 'Crawler'
url: 'https://www.statista.com/'
producer:
name: 'Statista, Inc.'
url: 'https://www.statista.com/'
- regex: 'SubstackContentFetch/[\d.]+'
name: 'Substack Content Fetch'
category: 'Crawler'
url: 'https://substack.com/'
producer:
name: 'Substack, Inc.'
url: 'https://substack.com/'
- regex: '^ds9'
name: 'Deep SEARCH 9'
category: 'Crawler'
url: 'https://www.copyright.com/blog/ccc-expands-corporate-solutions-offering-with-new-technology/'
producer:
name: 'Copyright Clearance Center, Inc.'
url: 'https://www.copyright.com/'
- regex: 'LiveJournal\.com'
name: 'LiveJournal'
url: 'https://www.livejournal.com/'
category: 'Feed Fetcher'
producer:
name: 'ООО "СИМ"'
url: 'https://www.livejournal.com/'
- regex: 'bitdiscovery'
name: 'Tenable.asm'
category: 'Security Checker'
url: 'https://bitdiscovery.com/'
producer:
name: 'Tenable, Inc.'
url: 'https://www.tenable.com/'
- regex: 'Castopod/[\d.]+'
name: 'Castopod'
category: 'Crawler'
url: 'https://www.castopod.org/'
- regex: 'Elastic/Synthetics'
name: 'Elastic Synthetics'
category: 'Site Monitor'
url: 'https://github.com/elastic/synthetics'
producer:
name: 'Elasticsearch B.V.'
url: 'https://www.elastic.co/'
- regex: 'WDG_Validator/[\d.]+'
name: 'WDG HTML Validator'
category: 'Validator'
url: 'http://www.htmlhelp.com/tools/validator/'
- regex: 'scan@aegis.network'
name: 'Aegis'
category: 'Crawler'
url: 'https://web.archive.org/web/20180910002802/http://www.aegis.network/'
- regex: 'CrawlyProjectCrawler/[\d.]+'
name: 'Crawly Project'
category: 'Crawler'
url: 'https://web.archive.org/web/20240326141952/https://crawlyproject.digitaldragon.dev/'
- regex: 'BDFetch'
name: 'BDFetch'
category: 'Crawler'
url: 'https://web.archive.org/web/20130821043949/http://www.branddimensions.com/'
- regex: 'PunkMap'
name: 'Punk Map'
category: 'Security Checker'
url: 'https://github.com/openeasm/punkmap'
- regex: 'GenomeCrawlerd/[\d.]+'
name: 'Deepfield Genome'
category: 'Crawler'
url: 'https://www.nokia.com/networks/ip-networks/deepfield/genome/'
producer:
name: 'Nokia Corporation'
url: 'https://www.nokia.com/'
- regex: 'Gaisbot/[\d.]+'
name: 'Gaisbot'
category: 'Crawler'
url: 'https://web.archive.org/web/20090604121511/https://gais.cs.ccu.edu.tw/robot.php'
- regex: 'FAST-WebCrawler/[\d.]+'
name: 'AlltheWeb'
category: 'Crawler'
url: 'https://web.archive.org/web/20041020050801/http://www.alltheweb.com/help/webmaster/crawler'
- regex: 'ducks\.party'
name: 'ducks.party'
category: 'Security Checker'
url: 'https://ducks.party/'
# Generic bots
- regex: 'nuhk|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr\.com|teoma|oegp|http%20client|htdig|mogimogi|larbin|scrubby|searchsight|semanticdiscovery|snappy|vortex(?!(?: Build|Plus| CM62| HD65))|zeal(?!ot)|dataparksearch|findlinks|BrowserMob|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|7Siters|centuryb\.o\.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|cortex|Re-re Studio|adreview|AHC/|NameOfAgent|Request-Promise|ALittle Client|Hello,? world|wp_is_mobile|0xAbyssalDoesntExist|Anarchy99|^revolt|nvd0rz|xfa1|Hakai|gbrmss|fuck-your-hp|IDBTE4M CODE87|Antoine|Insomania|Hells-Net|b3astmode|Linux Gnu \(cow\)|Test Certificate Info|iplabel|Magellan|TheSafex?Internetx?Search|Searcherweb|kirkland-signature|LinkChain|survey-security-dot-txt|infrawatch|Time/|r00ts3c-owned-you|nvdorz|Root Slut|NiggaBalls|BotPoke|^xenu|^(?:chrome|firefox|Abcd|Dark|KvshClient|url|Zeus|ZmEu)$'
name: 'Generic Bot' name: 'Generic Bot'
- regex: '[a-z0-9_-]*(?:(?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|analyzer|appengine|archiver|checker|collector|crawl|crawler|fetcher|indexer|monitor|project(?!or)|research|resolver|robots|scraper|security|spider|study|transcoder|uptime|user[ _]?agent|validator)(?:[^a-z]|$)' # Generic detections
- regex: '[a-z0-9_-]*(?:(?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|analyzer|appengine|archiver?|checker|collector|crawl|crawler|(?<!node-|uclient-|Mikrotik/\d\.[x\d] |electron-)fetch(?:er)?|indexer|inspector|monitor|(?<!Microsoft |banshee-)project(?!or)|(?<!Google Wap |Blue )proxy|research|resolver|robots|(?<!Cam)scanner|scraper|script|searcher|(?<!-)security|spider(?! 8)|study|transcoder|uptime|user[ _]?agent|validator)(?:[^a-z]|$)'
name: 'Generic Bot' name: 'Generic Bot'

View File

@ -26,6 +26,9 @@
- regex: 'Goanna' - regex: 'Goanna'
name: 'Goanna' name: 'Goanna'
- regex: '(?<!like )Clecko' # fork of Gecko
name: 'Clecko'
- regex: '(?<!like )Gecko' - regex: '(?<!like )Gecko'
name: 'Gecko' name: 'Gecko'
@ -43,3 +46,9 @@
- regex: 'Ekioh(?:Flow)?' - regex: 'Ekioh(?:Flow)?'
name: 'EkiohFlow' name: 'EkiohFlow'
- regex: 'xChaos_Arachne'
name: 'Arachne'
- regex: 'LibWeb\+LibJs'
name: 'LibWeb'

View File

@ -5,6 +5,298 @@
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
############### ###############
# Naenara Browser (https://en.wikipedia.org/wiki/Naenara_(browser))
- regex: 'NaenaraBrowser(?:/(\d+[\.\d]+))?'
name: 'Naenara Browser'
version: '$1'
engine:
default: 'Gecko'
# NOOK Browser
- regex: 'nook browser(?:/(\d+[\.\d]+))?'
name: 'NOOK Browser'
version: '$1'
# Arachne (https://www.glennmcc.org/)
- regex: 'xChaos_Arachne/5\.(\d+\.[\.\d]+)'
name: 'Arachne'
version: '$1'
# Weltweitimnetz Browser (https://sourceforge.net/projects/weltweitimnetz/ | https://web.archive.org/web/20111108155328/http://www.weltweitimnetz.de/browser_en.htm)
- regex: 'WeltweitimnetzBrowser/(\d+\.[\.\d]+)'
name: 'Weltweitimnetz Browser'
version: '$1'
# Ladybird (https://www.ladybird.dev/)
- regex: '(?:Ladybird|LibWeb\+LibJS/.*Browser)/(\d+\.[\.\d]+)'
name: 'Ladybird'
version: '$1'
engine:
default: 'LibWeb'
# Kitt (https://github.com/kitt-browser | https://web.archive.org/web/20141014085455/http://www.kitt.com/)
- regex: 'Kitt/(\d+\.[\.\d]+)'
name: 'Kitt'
version: '$1'
# BizBrowser (https://www.sppm.jp/option/bizbrowser/ | https://play.google.com/store/apps/details?id=jp.co.axseed.SppmBizApps.BizBrowser)
- regex: 'sppm_bizbrowser'
name: 'BizBrowser'
version: ''
# SkyLeap (https://sky-leap.jp/)
- regex: 'SkyLeap/(\d+\.[\.\d]+)'
name: 'SkyLeap'
version: '$1'
# MaxBrowser
- regex: 'MaxBrowser/(\d+\.[\.\d]+)'
name: 'MaxBrowser'
version: '$1'
# YouBrowser
- regex: 'YouBrowser/(\d+\.[\.\d]+)'
name: 'YouBrowser'
version: '$1'
# MixerBox AI (https://play.google.com/store/apps/details?id=com.mixerbox.browser)
- regex: 'MixerBox-Browser'
name: 'MixerBox AI'
version: ''
# EudoraWeb (https://palmdb.net/app/eudora-eis)
- regex: 'EudoraWeb (\d+[\.\d]+)'
name: 'EudoraWeb'
version: '$1'
# Eolie (https://wiki.gnome.org/Apps/Eolie)
- regex: 'Eolie'
name: 'Eolie'
version: ''
# w3m (https://w3m.sourceforge.net/)
- regex: '^w3m/(\d+[\.\d]+)'
name: 'w3m'
version: '$1'
engine:
default: 'Text-based'
# Classilla (http://www.floodgap.com/software/classilla/)
- regex: 'Classilla/'
name: 'Classilla'
version: '$1'
engine:
default: 'Clecko'
# Webian Shell (https://www.webian.org/)
- regex: 'WebianShell/(\d+[\.\d]+)'
name: 'Webian Shell'
version: '$1'
engine:
default: 'Gecko'
# Vonkeror
- regex: 'Vonkeror(?:/(\d+[\.\d]+))?'
name: 'Vonkeror'
version: '$1'
engine:
default: 'Gecko'
# Wyzo (https://web.archive.org/web/20140225213818/http://www.wyzo.com/)
- regex: 'Wyzo/(\d+\.[\.\d]+)'
name: 'Wyzo'
version: '$1'
# Liri Browser (https://liri.io/apps/browser/ | https://github.com/lirios/browser)
- regex: 'Liri/(\d+\.[\.\d]+)'
name: 'Liri Browser'
version: '$1'
# Columbus Browser (https://web.archive.org/web/20140825160020/http://www.columbus-browser.com/screenshot.html)
- regex: 'Columbus/(\d+\.[\.\d]+)'
name: 'Columbus Browser'
version: '$1'
# GreenBrowser (http://www.morequick.com/indexen.htm)
- regex: 'GreenBrowser'
name: 'GreenBrowser'
version: ''
engine:
default: 'Trident'
# K-Ninja (https://web.archive.org/web/20070305170639/https://www.headbanging-sasquatches.com/download.html)
- regex: 'K-Ninja/(\d+\.[\.\d]+)'
name: 'K-Ninja'
version: '$1'
# PirateBrowser (https://web.archive.org/web/20150331033357/http://piratebrowser.com/)
- regex: '^PB(\d+\.[\.\d]+)'
name: 'PirateBrowser'
version: '$1'
# East Browser (https://web.archive.org/web/20180322162708/http://www.eastbrowser.com/)
- regex: 'EastBrowser/(\d+\.[\.\d]+)'
name: 'East Browser'
version: '$1'
# Qiyu (https://web.archive.org/web/20200904043500/https://qiyu.ruanmei.com/)
- regex: 'Qiyu/(\d+\.[\.\d]+)'
name: 'Qiyu'
version: '$1'
# WebDiscover (https://www.getwebdiscover.com/)
- regex: 'WebDiscover/(\d+\.[\.\d]+)'
name: 'WebDiscover'
version: '$1'
# Legan Browser (https://www.legan.com/)
- regex: 'LeganBrowser/(\d+\.[\.\d]+)'
name: 'Legan Browser'
version: '$1'
# Acoo Browser (http://www.acoobrowser.com/)
- regex: 'Acoo Browser'
name: 'Acoo Browser'
version: ''
engine:
default: 'Trident'
# Aplix (https://www.aplix.co.jp/)
- regex: 'Aplix_.*_browser/(\d+\.[\.\d]+)'
name: 'Aplix'
version: '$1'
# Mogok Browser (https://apps.apple.com/gb/app/mogok-browser-2/id1439011302)
- regex: 'Mogok/(\d+\.[\.\d]+)'
name: 'Mogok Browser'
version: '$1'
# TrueLocation Browser (https://apps.apple.com/us/app/truelocation-browser/id1463071203)
- regex: '(?:IOS)?TrueLocationBrowser/(\d+\.[\.\d]+)'
name: 'TrueLocation Browser'
version: '$1'
# Diigo Browser (https://apps.apple.com/ca/app/diigo-browser/id933773981)
- regex: 'DiigoBrowser$'
name: 'Diigo Browser'
version: ''
# OnBrowser Lite (on.browser)
- regex: '.*OnBrowserLite(\d+\.[\.\d]+)'
name: 'OnBrowser Lite'
version: '$1'
# Bluefy (https://apps.apple.com/us/app/bluefy-web-ble-browser/id1492822055)
- regex: 'Bluefy/(\d+\.[\.\d]+)'
name: 'Bluefy'
version: '$1'
# Vision Mobile Browser (https://en.wikipedia.org/wiki/Vision_Mobile_Browser)
- regex: '(?:Novarra-Vision|Vision-Browser)(?:/(\d+[\.\d]+))?'
name: 'Vision Mobile Browser'
version: '$1'
# Surfy Browser (https://outcoder.com/apps/surfy/)
- regex: 'SurfyBrowser/(\d+[\.\d]+)'
name: 'Surfy Browser'
version: '$1'
# 18+ Privacy Browser (https://play.google.com/store/apps/details?id=org.plus18.android)
- regex: '18\+/([\d\.]+)'
name: '18+ Privacy Browser'
version: '$1'
# GoKu (https://sites.google.com/view/goku-browser)
- regex: 'GoKu-iOS/(\d+[\.\d]+)'
name: 'GoKu'
version: '$1'
engine:
default: 'WebKit'
# Ask.com (https://play.google.com/store/apps/details?id=com.ask.browser)
- regex: 'Ask\.com Mobile Browser'
name: 'Ask.com'
version: ''
# Bang (com.tencent.bang)
- regex: 'Bang/(\d+[\.\d]+)'
name: 'Bang'
version: '$1'
# Intune Managed Browser (https://learn.microsoft.com/en-us/mem/intune/apps/manage-microsoft-edge)
- regex: 'ManagedBrowser(?:/(\d+[\.\d]+))?'
name: 'Intune Managed Browser'
version: '$1'
# Lotus (https://play.google.com/store/apps/details?id=dev.sect.lotus.browser.videoapp)
- regex: 'Lotus/(\d+[\.\d]+)'
name: 'Lotus'
version: '$1'
# JUZI Browser (https://www.123juzi.com/)
- regex: 'JuziBrowser'
name: 'JUZI Browser'
version: ''
# Ninetails (https://github.com/MystPi/ninetails)
- regex: 'Ninetails(?:/(\d+[\.\d]+))?'
name: 'Ninetails'
version: '$1'
# Wexond (https://github.com/wexond/browser-base)
- regex: 'Wexond(?:/(\d+[\.\d]+))?'
name: 'Wexond'
version: '$1'
# Catalyst (https://github.com/CatalystDevOrg/Catalyst)
- regex: 'catalyst(?:/(\d+[\.\d]+))?'
name: 'Catalyst'
version: '$1'
# Impervious Browser (https://www.impervious.ai/)
- regex: 'Impervious(?:/(\d+[\.\d]+))?'
name: 'Impervious Browser'
version: '$1'
engine:
default: 'Gecko'
# Rakuten Browser (https://play.google.com/store/apps/details?id=jp.co.rakuten.mobile.browser)
- regex: 'RakutenBrowser(?:/(\d+[\.\d]+))?'
name: 'Rakuten Browser'
version: '$1'
# Rakuten Web Search (https://play.google.com/store/apps/details?id=jp.co.rakuten.toolbar.raws)
- regex: 'RakutenWebSearch(?:/(\d+[\.\d]+))?'
name: 'Rakuten Web Search'
version: '$1'
# VibeMate (https://www.vibemate.com/)
- regex: 'VibeMate(?:/(\d+[\.\d]+))?'
name: 'VibeMate'
version: '$1'
# Colom Browser
- regex: 'yixia\.browser/com\.donerbrowser\.app/'
name: 'Colom Browser'
version: ''
# tararia (https://apps.apple.com/us/app/tararia-multi-tab-webbrowser/id1599928209)
- regex: 'tararia/(\d+\.[\.\d]+)'
name: 'tararia'
version: '$1'
# SberBrowser
- regex: 'SberBrowser/(\d+\.[\.\d]+)'
name: 'SberBrowser'
version: '$1'
engine:
default: 'Blink'
# Raspbian Chromium (https://www.raspbian.org/)
- regex: 'Raspbian Chromium/(?:(\d+[\.\d]+))?'
name: 'Raspbian Chromium'
version: '$1'
# Quick Search TV (https://play.google.com/store/apps/details?id=com.aospstudio.tvsearch) # Quick Search TV (https://play.google.com/store/apps/details?id=com.aospstudio.tvsearch)
- regex: 'Quick Search TV(?:/(?:Wild Moon Edition )?(\d+[\.\d]+))?' - regex: 'Quick Search TV(?:/(?:Wild Moon Edition )?(\d+[\.\d]+))?'
name: 'Quick Search TV' name: 'Quick Search TV'
@ -68,16 +360,16 @@
version: '$1' version: '$1'
# Airfind Secure Browser (https://play.google.com/store/apps/details?id=com.airfind.browser) # Airfind Secure Browser (https://play.google.com/store/apps/details?id=com.airfind.browser)
- regex: 'com.airfind.browser/(?:(\d+[\.\d]+))?' - regex: 'com\.airfind\.browser/(?:(\d+[\.\d]+))?'
name: 'Airfind Secure Browser' name: 'Airfind Secure Browser'
version: '$1' version: '$1'
engine: engine:
default: 'Blink' default: 'Blink'
# Arc (https://arc.net/) # Arc (https://arc.net/)
- regex: 'ArcMobile2/.+CFNetwork' - regex: 'ArcMobile2(?:/(\d+\.[\.\d]+);)?'
name: 'Arc' name: 'Arc'
version: '' version: '$1'
engine: engine:
default: 'WebKit' default: 'WebKit'
@ -109,9 +401,9 @@
engine: engine:
default: 'Blink' default: 'Blink'
# Norton Secure Browser (https://norton.com/products/norton-secure-browser) # Norton Private Browser (https://norton.com/products/norton-private-browser)
- regex: 'Norton/(\d+\.[\.\d]+)' - regex: 'Norton/(\d+\.[\.\d]+)'
name: 'Norton Secure Browser' name: 'Norton Private Browser'
version: '$1' version: '$1'
engine: engine:
default: 'Blink' default: 'Blink'
@ -124,7 +416,7 @@
default: 'Blink' default: 'Blink'
# APN Browser # APN Browser
- regex: 'Safari/537.36 (?:Browser|Navegador)' - regex: 'Safari/537\.36 (?:Browser|Navegador)'
name: 'APN Browser' name: 'APN Browser'
version: '' version: ''
engine: engine:
@ -544,7 +836,7 @@
version: '$1' version: '$1'
# GinxDroid Browser (https://play.google.com/store/apps/details?id=ginxdroid.gdm) # GinxDroid Browser (https://play.google.com/store/apps/details?id=ginxdroid.gdm)
- regex: 'GinxDroidBrowser/(\d+[\.\d]+)' - regex: 'GinxDroid(?:Browser)?/(\d+[\.\d]+)'
name: 'GinxDroid Browser' name: 'GinxDroid Browser'
version: '$1' version: '$1'
engine: engine:
@ -682,7 +974,7 @@
version: '$1' version: '$1'
engine: engine:
default: 'Blink' default: 'Blink'
- regex: 'com.tcl.browser' - regex: 'com\.tcl\.browser'
name: 'BrowseHere' name: 'BrowseHere'
version: '$1' version: '$1'
engine: engine:
@ -789,11 +1081,16 @@
name: 'PrivacyWall' name: 'PrivacyWall'
version: '$1' version: '$1'
# Ghostery Privacy Browser (https://play.google.com/store/apps/details?id=com.ghostery.android.ghostery | https://apps.apple.com/us/app/ghostery-privacy-browser/id472789016) # Ghostery Privacy Browser (https://www.ghostery.com/)
- regex: 'Ghostery:?(\d+[\.\d]+)?' - regex: 'Ghostery:?(\d+[\.\d]+)?'
name: 'Ghostery Privacy Browser' name: 'Ghostery Privacy Browser'
version: '$1' version: '$1'
# Cliqz (https://www.cliqz.com/)
- regex: 'Cliqz'
name: 'Cliqz'
version: ''
# Yaani Browser # Yaani Browser
- regex: 'Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\d+[\.\d]+))?' - regex: 'Firefox/.*(?:Turkcell-)?YaaniBrowser(?:/(\d+[\.\d]+))?'
name: 'Yaani Browser' name: 'Yaani Browser'
@ -883,10 +1180,17 @@
28: 'Blink' 28: 'Blink'
# VMware AirWatch (https://www.air-watch.com/) # VMware AirWatch (https://www.air-watch.com/)
- regex: 'AirWatch Browser v(?:(\d+[\.\d]+))?' - regex: '(?:AirWatch Browser v|AirWatchBrowser/)(?:(\d+[\.\d]+))?'
name: 'VMware AirWatch' name: 'VMware AirWatch'
version: '$1' version: '$1'
# AOL Explorer
- regex: 'AOL (\d+[\.\d]+)'
name: 'AOL Explorer'
version: '$1'
engine:
default: 'Trident'
# AOL Desktop (https://beta.aol.com/projects/desktop/windows) # AOL Desktop (https://beta.aol.com/projects/desktop/windows)
- regex: 'ADG/(?:(\d+[\.\d]+))?' - regex: 'ADG/(?:(\d+[\.\d]+))?'
name: 'AOL Desktop' name: 'AOL Desktop'
@ -956,7 +1260,7 @@
version: '$1' version: '$1'
# Delta Browser (https://play.google.com/store/apps/details?id=com.airfind.deltabrowser) # Delta Browser (https://play.google.com/store/apps/details?id=com.airfind.deltabrowser)
- regex: '(?:com.airfind.deltabrowser|AirSearch)(?:/(\d+[\.\d]+))?' - regex: '(?:com\.airfind\.deltabrowser|AirSearch)(?:/(\d+[\.\d]+))?'
name: 'Delta Browser' name: 'Delta Browser'
version: '$1' version: '$1'
engine: engine:
@ -1118,9 +1422,9 @@
engine: engine:
default: 'Blink' default: 'Blink'
# Jio Browser (https://play.google.com/store/apps/details?id=com.jio.web) # JioSphere (https://www.jio.com/jcms/apps/jiosphere/ | https://play.google.com/store/apps/details?id=com.jio.web)
- regex: 'Jio(?:Browser|Pages)(?:/(\d+[\.\d]+))?' - regex: 'Jio(?:Browser|Pages|Sphere)(?:/(\d+[\.\d]+))?'
name: 'Jio Browser' name: 'JioSphere'
version: '$1' version: '$1'
engine: engine:
default: 'Blink' default: 'Blink'
@ -1139,6 +1443,13 @@
engine: engine:
default: 'Blink' default: 'Blink'
# SlimBoat (https://web.archive.org/web/20160308081217/https://www.slimboat.com/en/)
- regex: 'SlimBoat/(?:(\d+[\.\d]+))'
name: 'SlimBoat'
version: '$1'
engine:
default: 'Blink'
# Slimjet (https://slimjet.com) # Slimjet (https://slimjet.com)
- regex: 'Slimjet/(?:(\d+[\.\d]+))' - regex: 'Slimjet/(?:(\d+[\.\d]+))'
name: 'Slimjet' name: 'Slimjet'
@ -1235,7 +1546,7 @@
default: 'Gecko' default: 'Gecko'
# Microsoft Edge (Spartan Edge) # Microsoft Edge (Spartan Edge)
- regex: '(?<!motorola )Edge[ /](\d+[\.\d]+)' - regex: '(?<!motorola |; )Edge[ /](\d+[\.\d]+)'
name: 'Microsoft Edge' name: 'Microsoft Edge'
version: '$1' version: '$1'
engine: engine:
@ -1262,9 +1573,12 @@
engine: engine:
default: 'Blink' default: 'Blink'
# 360 Browser # 360 Secure Browser
- regex: 'QIHU 360[ES]E|QihooBrowserHD/(\d+[.\d]+)' - regex: 'QIHU 360[ES]E|QihooBrowserHD/(\d+[.\d]+)'
name: '360 Browser' name: '360 Secure Browser'
version: '$1'
- regex: 'Chrome.+Safari/537\.36/(\d+[.\d]+)$'
name: '360 Secure Browser'
version: '$1' version: '$1'
# 360 Browser # 360 Browser
@ -1403,6 +1717,11 @@
version: '$1' version: '$1'
#Brave #Brave
- regex: 'Chrome/(\d+\.[\.\d]+).*Brave/'
name: 'Brave'
version: '$1'
engine:
default: 'Blink'
- regex: 'Brave(?:/(\d+[\.\d]+))?' - regex: 'Brave(?:/(\d+[\.\d]+))?'
name: 'Brave' name: 'Brave'
version: '$1' version: '$1'
@ -1547,12 +1866,64 @@
default: 'Gecko' default: 'Gecko'
#Swiftfox #Swiftfox
- regex: 'Firefox/(\d+\.[\.\d]+) .*\(Swiftfox\)' - regex: 'Firefox/(\d+\.[\.\d]+).*\(Swiftfox\)'
name: 'Swiftfox' name: 'Swiftfox'
version: '$1' version: '$1'
engine: engine:
default: 'Gecko' default: 'Gecko'
# UC Browser HD
- regex: 'UCBrowserHD/(\d[\d\.]+)'
name: 'UC Browser HD'
version: '$1'
#UC Browser Mini
- regex: 'UCMini(?:[ /]?(\d+[\.\d]+))?'
name: 'UC Browser Mini'
version: '$1'
- regex: 'UC[ ]?Browser.* \(UCMini\)'
name: 'UC Browser Mini'
version: ''
- regex: 'Chrome.+uc mini browser(\d+[\.\d]+)?'
name: 'UC Browser Mini'
version: '$1'
engine:
default: 'Blink'
# UC Browser Turbo
- regex: 'UCTurbo(?:[ /]?(\d+[\.\d]+))?'
name: 'UC Browser Turbo'
version: '$1'
- regex: 'UC[ ]?Browser.* \(UCTurbo\)'
name: 'UC Browser Turbo'
version: ''
#UC Browser
- regex: 'UC[ ]?Browser(?:[ /]?(\d+[\.\d]+))?'
name: 'UC Browser'
version: '$1'
- regex: 'UCWEB(?:[ /]?(\d+[\.\d]+))?'
name: 'UC Browser'
version: '$1'
- regex: 'UC AppleWebKit'
name: 'UC Browser'
version: ''
- regex: 'UC%20Browser/(\d+[\.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
name: 'UC Browser'
version: '$1'
engine:
default: 'WebKit'
- regex: 'Chrome.+UC Browser(\d+[\.\d]+)'
name: 'UC Browser'
version: '$1'
engine:
default: 'Blink'
- regex: 'Firefox.+UCKai/(\d+[\.\d]+)'
name: 'UC Browser'
version: '$1'
engine:
default: 'Gecko'
#Firefox Mobile #Firefox Mobile
- regex: '(?:Mobile|Tablet).*Servo.*Firefox(?:/(\d+[\.\d]+))?' - regex: '(?:Mobile|Tablet).*Servo.*Firefox(?:/(\d+[\.\d]+))?'
name: 'Firefox Mobile' name: 'Firefox Mobile'
@ -1656,32 +2027,6 @@
name: 'Obigo' name: 'Obigo'
version: '' version: ''
# UC Browser HD
- regex: 'UCBrowserHD/(\d[\d\.]+)'
name: 'UC Browser HD'
version: '$1'
#UC Browser Mini
- regex: 'UCMini(?:[ /]?(\d+[\.\d]+))?'
name: 'UC Browser Mini'
version: '$1'
- regex: 'UC[ ]?Browser.* \(UCMini\)'
name: 'UC Browser Mini'
version: ''
- regex: 'Chrome.+uc mini browser(\d+[\.\d]+)?'
name: 'UC Browser Mini'
version: '$1'
engine:
default: 'Blink'
# UC Browser Turbo
- regex: 'UCTurbo(?:[ /]?(\d+[\.\d]+))?'
name: 'UC Browser Turbo'
version: '$1'
- regex: 'UC[ ]?Browser.* \(UCTurbo\)'
name: 'UC Browser Turbo'
version: ''
# Opera GX (https://www.opera.com/gx#start | http://ftp.opera.com/pub/opera_gx/) # Opera GX (https://www.opera.com/gx#start | http://ftp.opera.com/pub/opera_gx/)
- regex: 'Chrome/.+ OP(?:RG)?X(?:/(\d+[\.\d]+))?' - regex: 'Chrome/.+ OP(?:RG)?X(?:/(\d+[\.\d]+))?'
name: 'Opera GX' name: 'Opera GX'
@ -1731,8 +2076,6 @@
- regex: 'OPT/(\d+[\.\d]+)' - regex: 'OPT/(\d+[\.\d]+)'
name: 'Opera Touch' name: 'Opera Touch'
version: '$1' version: '$1'
engine:
default: 'Blink'
- regex: 'Opera/(\d+\.[\.\d]+) .*(?<!SymbOS; )Opera Mobi' - regex: 'Opera/(\d+\.[\.\d]+) .*(?<!SymbOS; )Opera Mobi'
name: 'Opera Mobile' name: 'Opera Mobile'
version: '$1' version: '$1'
@ -1768,14 +2111,14 @@
default: 'Presto' default: 'Presto'
versions: versions:
15: 'Blink' 15: 'Blink'
- regex: '(?:Opera|OPR)[/ ](?:9.80.*Version/)?(\d+\.[\.\d]+) .*Edition Next' - regex: '(?:Opera|OPR)[/ ](?:9\.80.*Version/)?(\d+\.[\.\d]+) .*Edition Next'
name: 'Opera Next' name: 'Opera Next'
version: '$1' version: '$1'
engine: engine:
default: 'Presto' default: 'Presto'
versions: versions:
15: 'Blink' 15: 'Blink'
- regex: '(?:Opera[/ ]?|OPR[/ ])(?:9.80.*Version/)?(\d+[\.\d]+)' - regex: '(?:Opera[/ ]?|OPR[/ ])(?:9\.80.*Version/)?(\d+[\.\d]+)'
name: 'Opera' name: 'Opera'
version: '$1' version: '$1'
engine: engine:
@ -1881,7 +2224,7 @@
default: 'Blink' default: 'Blink'
#Vivaldi #Vivaldi
- regex: 'Vivaldi(?:/(\d+[\.\d]+))?' - regex: 'Viv(?:aldi)?/(\d+[\.\d]+)'
name: 'Vivaldi' name: 'Vivaldi'
version: '$1' version: '$1'
engine: engine:
@ -2005,7 +2348,7 @@
default: '' # multi engine -- WebKit or Blink default: '' # multi engine -- WebKit or Blink
# QQ Browser # QQ Browser
- regex: 'M?QQBrowser(?:/([\.\d]+))?' - regex: 'M?QQ(?:Browser|浏览器)(?:/([\.\d]+))?'
name: 'QQ Browser' name: 'QQ Browser'
version: '$1' version: '$1'
engine: engine:
@ -2046,7 +2389,7 @@
- regex: '(?:SFB(?:rowser)?)/(\d+[\.\d]+)' - regex: '(?:SFB(?:rowser)?)/(\d+[\.\d]+)'
name: 'Super Fast Browser' name: 'Super Fast Browser'
version: '$1' version: '$1'
- regex: 'com.browser.tssomas(?:/(\d+[\.\d]+))?' - regex: 'com\.browser\.tssomas(?:/(\d+[\.\d]+))?'
name: 'Super Fast Browser' name: 'Super Fast Browser'
version: '$1' version: '$1'
@ -2076,27 +2419,6 @@
engine: engine:
default: '' default: ''
#UC Browser
- regex: 'UC[ ]?Browser(?:[ /]?(\d+[\.\d]+))?'
name: 'UC Browser'
version: '$1'
- regex: 'UCWEB(?:[ /]?(\d+[\.\d]+))?'
name: 'UC Browser'
version: '$1'
- regex: 'UC AppleWebKit'
name: 'UC Browser'
version: ''
- regex: 'UC%20Browser/(\d+[\.\d]+)? CFNetwork/.+Darwin/.+(?!.*x86_64)'
name: 'UC Browser'
version: '$1'
engine:
default: 'WebKit'
- regex: 'Chrome.+UC Browser(\d+[\.\d]+)'
name: 'UC Browser'
version: '$1'
engine:
default: 'Blink'
#It should be checked before Chrome since the UA contains the Chrome #It should be checked before Chrome since the UA contains the Chrome
#Tenta Browser (https://play.google.com/store/apps/details?id=com.tenta.android) #Tenta Browser (https://play.google.com/store/apps/details?id=com.tenta.android)
@ -2226,7 +2548,7 @@
version: '$1' version: '$1'
#Openwave Mobile Browser #Openwave Mobile Browser
- regex: 'UP.Browser(?:/(\d+[\.\d]+))?' - regex: 'UP\.Browser(?:/(\d+[\.\d]+))?'
name: 'Openwave Mobile Browser' name: 'Openwave Mobile Browser'
version: '$1' version: '$1'
- regex: 'Openwave(?:/(\d+[\.\d]+))?' - regex: 'Openwave(?:/(\d+[\.\d]+))?'
@ -2246,7 +2568,7 @@
version: '$1' version: '$1'
#Nokia Browser #Nokia Browser
- regex: '(?:NokiaBrowser|BrowserNG)(?:/(\d+[\.\d]+))?' - regex: '(?:NokiaBrowser|BrowserNG|WicKed)(?:/(\d+[\.\d]+))?'
name: 'Nokia Browser' name: 'Nokia Browser'
version: '$1' version: '$1'
- regex: 'Series60/5\.0' - regex: 'Series60/5\.0'
@ -2280,11 +2602,9 @@
version: '$1' version: '$1'
# Quark # Quark
- regex: 'Chrome/.+ Quark(?:/(\d+[\.\d]+))?' - regex: 'Quark(?:/(\d+[\.\d]+))?'
name: 'Quark' name: 'Quark'
version: '$1' version: '$1'
engine:
default: 'Blink'
# Monument Browser # Monument Browser
- regex: 'MonumentBrowser(?:/(\d+[\.\d]+))?' - regex: 'MonumentBrowser(?:/(\d+[\.\d]+))?'
@ -2342,7 +2662,7 @@
default: '' # multi engine -- WebKit or Blink default: '' # multi engine -- WebKit or Blink
# Chrome Webview # Chrome Webview
- regex: 'Version/.* Chrome(?:/(\d+[\.\d]+))?' - regex: '(?: wv\)|Version/).* Chrome(?:/(\d+[\.\d]+))?'
name: 'Chrome Webview' name: 'Chrome Webview'
version: '$1' version: '$1'
engine: engine:
@ -2634,22 +2954,22 @@
version: '$1' version: '$1'
engine: engine:
default: 'Trident' default: 'Trident'
- regex: 'MSIE.*Trident/4.0' - regex: 'MSIE.*Trident/4\.0'
name: 'Internet Explorer' name: 'Internet Explorer'
version: '8.0' version: '8.0'
engine: engine:
default: 'Trident' default: 'Trident'
- regex: 'MSIE.*Trident/5.0' - regex: 'MSIE.*Trident/5\.0'
name: 'Internet Explorer' name: 'Internet Explorer'
version: '9.0' version: '9.0'
engine: engine:
default: 'Trident' default: 'Trident'
- regex: 'MSIE.*Trident/6.0' - regex: 'MSIE.*Trident/6\.0'
name: 'Internet Explorer' name: 'Internet Explorer'
version: '10.0' version: '10.0'
engine: engine:
default: 'Trident' default: 'Trident'
- regex: 'Trident/[78].0' - regex: 'Trident/[78]\.0'
name: 'Internet Explorer' name: 'Internet Explorer'
version: '11.0' version: '11.0'
engine: engine:
@ -2770,11 +3090,6 @@
name: 'Sunrise' name: 'Sunrise'
version: '$1' version: '$1'
#Vision Mobile Browser
- regex: 'Vision-Browser(?:/(\d+[\.\d]+))'
name: 'Vision Mobile Browser'
version: '$1'
#WeTab Browser #WeTab Browser
- regex: 'WeTab-Browser' - regex: 'WeTab-Browser'
name: 'WeTab Browser' name: 'WeTab Browser'
@ -2893,3 +3208,10 @@
version: '$1' version: '$1'
engine: engine:
default: 'WebKit' default: 'WebKit'
# Firefox
- regex: '(?<!like )Gecko(?!/\d+ SlimerJS)'
name: 'Firefox'
version: ''
engine:
default: 'Gecko'

View File

@ -108,7 +108,7 @@
- regex: 'RSSOwl(?:[/ ](\d+[\.\d]+))?' - regex: 'RSSOwl(?:[/ ](\d+[\.\d]+))?'
name: 'RSSOwl' name: 'RSSOwl'
version: '$1' version: '$1'
url: 'http://www.rssowl.org/' url: 'https://www.rssowl.org/'
- regex: 'Stringer' - regex: 'Stringer'
name: 'Stringer' name: 'Stringer'

View File

@ -5,6 +5,16 @@
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
############### ###############
- regex: 'kiwi-tcms/(\d+[\.\d]+)'
name: 'Kiwi TCMS'
version: '$1'
url: 'https://kiwitcms.org'
- regex: 'tcms-api/(\d+[\.\d]+)'
name: 'Kiwi TCMS API'
version: '$1'
url: 'https://kiwitcms.org'
- regex: 'Fuzz Faster U Fool v(\d+[\.\d]+)' - regex: 'Fuzz Faster U Fool v(\d+[\.\d]+)'
name: 'FFUF' name: 'FFUF'
version: '$1' version: '$1'
@ -240,6 +250,11 @@
version: '$1' version: '$1'
url: 'https://github.com/node-fetch/node-fetch' url: 'https://github.com/node-fetch/node-fetch'
- regex: 'electron-fetch/?(\d+[\.\d]+)?'
name: 'Electron Fetch'
version: '$1'
url: 'https://github.com/arantes555/electron-fetch'
- regex: 'ReactorNetty/(\d+[\.\d]+)' - regex: 'ReactorNetty/(\d+[\.\d]+)'
name: 'ReactorNetty' name: 'ReactorNetty'
version: '$1' version: '$1'
@ -260,7 +275,7 @@
version: '$1' version: '$1'
url: 'https://hc.apache.org/httpclient-3.x' url: 'https://hc.apache.org/httpclient-3.x'
- regex: 'WinHttp.WinHttpRequest.+([\.\d]+)' - regex: 'WinHttp\.WinHttpRequest.+([\.\d]+)'
name: 'WinHttp WinHttpRequest' name: 'WinHttp WinHttpRequest'
version: '$1' version: '$1'
@ -542,12 +557,27 @@
version: '$1' version: '$1'
url: 'https://bitbucket.org/mailchimp/mandrill-api-php/src/master/' url: 'https://bitbucket.org/mailchimp/mandrill-api-php/src/master/'
- regex: 'babashka.http-client(?:/(\d+[\.\d]+))?' - regex: '^Podgrab'
name: 'Podgrab'
version: ''
url: 'https://github.com/akhilrex/podgrab'
- regex: '^Podcast Provider.*?Radio Downloader ([\d\.]+)'
name: 'Radio Downloader'
version: '$1'
url: 'https://nerdoftheherd.com/tools/radiodld/'
- regex: '^ESP32 HTTP Client/([\d\.]+)'
name: 'ESP32 HTTP Client'
version: '$1'
url: 'https://github.com/espressif/arduino-esp32'
- regex: 'babashka\.http-client(?:/(\d+[\.\d]+))?'
name: 'Babashka HTTP Client' name: 'Babashka HTTP Client'
version: '$1' version: '$1'
url: 'https://github.com/babashka/http-client' url: 'https://github.com/babashka/http-client'
- regex: 'http.rb(?:/(\d+[\.\d]+))?' - regex: 'http\.rb(?:/(\d+[\.\d]+))?'
name: 'http.rb' name: 'http.rb'
version: '$1' version: '$1'
url: 'https://github.com/httprb/http' url: 'https://github.com/httprb/http'
@ -562,7 +592,22 @@
version: '' version: ''
url: 'https://www.cakephp.org/' url: 'https://www.cakephp.org/'
- regex: 'request.js' - regex: 'request\.js'
name: 'request' name: 'request'
version: '' version: ''
url: 'https://github.com/request/request' url: 'https://github.com/request/request'
- regex: 'qbhttp(?:/(\d+[\.\d]+))?'
name: 'QbHttp'
version: '$1'
url: 'https://github.com/OpenQb/QbHttp'
- regex: 'httprs(?:/(\d+[\.\d]+))?'
name: 'httprs'
version: '$1'
url: 'https://github.com/http-server-rs/http-server'
- regex: 'Boto3(?:/(\d+[\.\d]+))?'
name: 'Boto3'
version: '$1'
url: 'https://github.com/boto/boto3'

View File

@ -9,6 +9,10 @@
name: 'Audacious' name: 'Audacious'
version: '$1' version: '$1'
- regex: '(?:AlexaMediaPlayer/|^AlexaMediaPlayer/|^Echo/|Amazon;Echo(?:_|;)|^AlexaService/|^Alexa Mobile Voice/)([a-z\d]+\.[a-z.\d]+)?'
name: 'Alexa'
version: '$1'
- regex: 'Banshee(?:[ /]([\d\.]+))?' - regex: 'Banshee(?:[ /]([\d\.]+))?'
name: 'Banshee' name: 'Banshee'
version: '$1' version: '$1'
@ -168,7 +172,7 @@
version: '$1' version: '$1'
# Xtream Player (https://play.google.com/store/apps/details?id=com.devcoder.iptvxtreamplayer) # Xtream Player (https://play.google.com/store/apps/details?id=com.devcoder.iptvxtreamplayer)
- regex: 'com.devcoder.iptvxtreamplayer' - regex: 'com\.devcoder\.iptvxtreamplayer'
name: 'Xtream Player' name: 'Xtream Player'
version: '' version: ''

View File

@ -5,6 +5,31 @@
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later # @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
############### ###############
# Report Runner (https://reportrunner.com/)
- regex: 'Report Runner'
name: 'Report Runner'
version: ''
# Ameba (https://ameblo.jp/ | https://play.google.com/store/apps/details?id=jp.ameba)
- regex: 'jpameblo;(\d+\.[\.\d]+)'
name: 'Ameba'
version: '$1'
# CSDN (https://apps.apple.com/us/app/csdn-%E6%8A%80%E6%9C%AF%E5%BC%80%E5%8F%91%E8%80%85%E7%A4%BE%E5%8C%BA/id1437086352)
- regex: 'CSDNApp/(\d+\.[\.\d]+)'
name: 'CSDN'
version: '$1'
# Moya (https://play.google.com/store/apps/details?id=nu.bi.moya | https://apps.apple.com/za/app/moya-app-datafree/id1623208355)
- regex: 'binu(?:/(\d+[\.\d]+))?'
name: 'Moya'
version: ''
# KPN Veilig (https://play.google.com/store/apps/details?id=com.fsecure.ms.kpn.veilig | https://apps.apple.com/nl/app/kpn-veilig-browser/id983576415)
- regex: 'KPN_Veilig[ /](\d+\.[\.\d]+)'
name: 'KPN Veilig'
version: '$1'
# Naver (https://apps.apple.com/app/id393499958) # Naver (https://apps.apple.com/app/id393499958)
- regex: 'NAVER/(\d+[\.\d]+) CFNetwork' - regex: 'NAVER/(\d+[\.\d]+) CFNetwork'
name: 'Naver' name: 'Naver'
@ -18,6 +43,11 @@
name: 'Naver' name: 'Naver'
version: '$1' version: '$1'
# NAVER Dictionary (https://apps.apple.com/us/app/naver-dictionary/id673085116)
- regex: 'NAVER\(inapp; naverdicapp; .+; (\d+[\.\d]+)\)'
name: 'NAVER Dictionary'
version: '$1'
# Soldier # Soldier
- regex: 'Chrome/Soldier_([\d\.]+)' - regex: 'Chrome/Soldier_([\d\.]+)'
name: 'Soldier' name: 'Soldier'
@ -34,7 +64,7 @@
version: '$1' version: '$1'
# Apple TV # Apple TV
- regex: 'appletv.client' - regex: 'appletv\.client'
name: 'Apple TV' name: 'Apple TV'
version: '' version: ''
@ -43,18 +73,18 @@
name: 'Facebook Audience Network' name: 'Facebook Audience Network'
version: '$1' version: '$1'
# Facebook Messenger (https://play.google.com/store/apps/details?id=com.facebook.orca)
- regex: '(?:MessengerForiOS|MESSENGER|FB_IAB/Orca-Android).(?:FBAV)(?:[ /]([\d\.]+))?'
name: 'Facebook Messenger'
version: '$1'
# Facebook Messenger Lite # Facebook Messenger Lite
- regex: '(?:mLite|MessengerLite(?:ForiOS)?).(?:FBAV)(?:[ /]([\d\.]+))?' - regex: '(?:mLite|MessengerLite(?:ForiOS)?).*(?:FBAV)(?:[ /]([\d\.]+))?'
name: 'Facebook Messenger Lite' name: 'Facebook Messenger Lite'
version: '$1' version: '$1'
# Facebook Messenger (https://play.google.com/store/apps/details?id=com.facebook.orca)
- regex: '(?:MessengerForiOS|MESSENGER|FB_IAB/Orca-Android).*(?:FBAV)(?:[ /]([\d\.]+))?'
name: 'Facebook Messenger'
version: '$1'
# Facebook Groups # Facebook Groups
- regex: '(?:GroupsForiOS).(?:FBAV)(?:[ /]([\d\.]+))?' - regex: '(?:GroupsForiOS).*(?:FBAV)(?:[ /]([\d\.]+))?'
name: 'Facebook Groups' name: 'Facebook Groups'
version: '$1' version: '$1'
@ -69,43 +99,58 @@
version: '$1' version: '$1'
# Facebook # Facebook
- regex: '(?:FBAV|com.facebook.katana|facebook-mobile/1.0|facebook-mobile/|Facebook/)(?:[ /]([\d\.]+))?' - regex: '(?:FBAV|com\.facebook\.katana|facebook-mobile/1\.0|facebook-mobile/|Facebook/)(?:[ /]([\d\.]+))?'
name: 'Facebook' name: 'Facebook'
version: '$1' version: '$1'
- regex: '(?:FBAN|FBSV|FBID|FBBV)/' - regex: '(?:FBAN|FBSV|FBID|FBBV)/'
name: 'Facebook' name: 'Facebook'
version: '' version: ''
# Instagram
- regex: 'Instagram[ /]([\d\.]+)?'
name: 'Instagram'
version: '$1'
# Threads
- regex: 'Barcelona[ /]([\d\.]+)?'
name: 'Threads'
version: '$1'
# FeedR # FeedR
- regex: 'FeedR(?:/([\d\.]+))?' - regex: 'FeedR(?!eader)(?:/([\d\.]+))?'
name: 'FeedR' name: 'FeedR'
version: '$1' version: '$1'
# Google Go # Google Go
- regex: 'com.google.android.apps.searchlite' - regex: 'com\.google\.android\.apps\.searchlite'
name: 'Google Go' name: 'Google Go'
version: '' version: ''
# Google Photos # Google Photos
- regex: 'com.google.android.apps.photos' - regex: 'com\.google\.android\.apps\.photos'
name: 'Google Photos' name: 'Google Photos'
version: '' version: ''
# Google Play Kiosk # Google Play Kiosk
- regex: 'com.google.android.apps.magazines' - regex: 'com\.google\.android\.apps\.magazines'
name: 'Google Play Newsstand' name: 'Google Play Newsstand'
version: '' version: ''
# Google Plus # Google Plus
- regex: 'com.google.GooglePlus' - regex: 'com\.google\.GooglePlus'
name: 'Google Plus' name: 'Google Plus'
version: '' version: ''
# Google Drive (https://apps.apple.com/us/app/google-drive/id507874739) # Google Drive (https://apps.apple.com/us/app/google-drive/id507874739)
- regex: 'Google.DriveExtension(?:/([\d\.]+))?' - regex: 'Google\.DriveExtension(?:/([\d\.]+))?'
name: 'Google Drive' name: 'Google Drive'
version: '$1' version: '$1'
# Google Assistant (https://assistant.google.com/)
- regex: 'OPA/([\d\.]+)'
name: 'Google Assistant'
version: '$1'
# WeChat # WeChat
- regex: 'MicroMessenger/([\d\.]+)' - regex: 'MicroMessenger/([\d\.]+)'
name: 'WeChat' name: 'WeChat'
@ -138,7 +183,7 @@
version: '' version: ''
# YouTube # YouTube
- regex: 'com.google.android.youtube(?:/([\d\.]+))?' - regex: 'com\.google\.android\.youtube(?:/([\d\.]+))?'
name: 'YouTube' name: 'YouTube'
version: '$1' version: '$1'
@ -148,7 +193,7 @@
version: '$1' 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'
version: '$1' version: '$1'
@ -161,16 +206,10 @@
- regex: 'Flipp-iOS/.+CFNetwork' - regex: 'Flipp-iOS/.+CFNetwork'
name: 'Flipp' name: 'Flipp'
version: '' version: ''
- regex: 'Flipp-iOS/(\d+[\.\d]+)' - regex: 'Flipp-iOS/(\d+[\.\d]+)'
name: 'Flipp' name: 'Flipp'
version: '$1' version: '$1'
# AFNetworking generic
- regex: '(?!AlohaBrowser)([^/;]*)/(\d+\.[\d.]+) \((?:iPhone|iPad); (?:iOS|iPadOS) [0-9\.]+; Scale/[0-9\.]+\)'
name: '$1'
version: '$2'
# Signal uses WhatsApp user agent # Signal uses WhatsApp user agent
- regex: 'WhatsApp(?:/2)?$' - regex: 'WhatsApp(?:/2)?$'
name: 'Signal' name: 'Signal'
@ -206,6 +245,16 @@
name: 'Yo WhatsApp' name: 'Yo WhatsApp'
version: '$1' version: '$1'
# AN WhatsApp (https://anwhats.com/)
- regex: 'ANWhatsApp(?:/(\d+[\.\d]+))?'
name: 'AN WhatsApp'
version: '$1'
# https://music.youtube.com
- regex: '(?:^com\.google\.android\.apps\.youtube\.music/|^YouTubeMusic(?:Dev)?/)([\d\.]+)?'
name: 'Youtube Music'
version: '$1'
# Line # Line
- regex: 'Line(?:[ /]([\d\.]+))' - regex: 'Line(?:[ /]([\d\.]+))'
name: 'Line' name: 'Line'
@ -228,7 +277,7 @@
- regex: '(?:^Overcast/([\d\.]+)|^Overcast.*Apple Watch)' - regex: '(?:^Overcast/([\d\.]+)|^Overcast.*Apple Watch)'
name: 'Overcast' name: 'Overcast'
version: '$1' version: '$1'
- regex: '(?:CastBox|fm.castbox.audiobook.radio.podcast)/?([\d\.]+)?' - regex: '(?:CastBox|fm\.castbox\.audiobook\.radio\.podcast)/?([\d\.]+)?'
name: 'CastBox' name: 'CastBox'
version: '$1' version: '$1'
- regex: 'Podkicker( (?:Pro|Classic))?/([\d\.]+)' - regex: 'Podkicker( (?:Pro|Classic))?/([\d\.]+)'
@ -262,9 +311,12 @@
- regex: 'YelpApp/([\d\.]+)' - regex: 'YelpApp/([\d\.]+)'
name: 'Yelp Mobile' name: 'Yelp Mobile'
version: '$1' version: '$1'
- regex: 'jp.co.yahoo.android.yjtop/([\d\.]+)'
# Yahoo! Japan (https://play.google.com/store/apps/details?id=jp.co.yahoo.android.yjtop | https://apps.apple.com/jp/app/yahoo-japan/id299147843)
- regex: 'jp\.co\.yahoo\.(?:android\.yjtop|ipn\.appli)/([\d\.]+)'
name: 'Yahoo! Japan' name: 'Yahoo! Japan'
version: '$1' version: '$1'
- regex: 'RSSRadio/([\d]+)?' - regex: 'RSSRadio/([\d]+)?'
name: 'RSSRadio' name: 'RSSRadio'
version: '$1' version: '$1'
@ -280,18 +332,21 @@
- regex: 'com\.douban\.group/([\d\.]+)?' - regex: 'com\.douban\.group/([\d\.]+)?'
name: 'douban App' name: 'douban App'
version: '$1' version: '$1'
- regex: 'BingWeb/([\d\.]+)?' - regex: '(?:com\.google\.GoogleMobile|GSA|GoogleApp)/([\d.]+)?'
name: 'BingWebApp'
version: '$1'
- regex: '(?:com.google.GoogleMobile|GSA|GoogleApp)/([\d.]+)?'
name: 'Google Search App' name: 'Google Search App'
version: '$1' version: '$1'
- regex: 'Google/(\d+[\.\d]+)? CFNetwork'
name: 'Google Search App'
version: '$1'
# Google Lens (https://play.google.com/store/apps/details?id=com.google.ar.lens | https://apps.apple.com/us/app/google/id284815942)
- regex: '(?:Google|SearchWith)Lens/(\d+[\.\d]+)?'
name: 'Google Lens'
version: '$1'
- regex: 'Flipboard/([\d\.]+)?' - regex: 'Flipboard/([\d\.]+)?'
name: 'Flipboard App' name: 'Flipboard App'
version: '$1' version: '$1'
- regex: 'Instagram[ /]([\d\.]+)?'
name: 'Instagram App'
version: '$1'
- regex: 'baiduboxapp/([\d\.]+)?' - regex: 'baiduboxapp/([\d\.]+)?'
name: 'Baidu Box App' name: 'Baidu Box App'
version: '$1' version: '$1'
@ -299,7 +354,7 @@
name: 'Baidu Input' name: 'Baidu Input'
version: '$1' version: '$1'
- regex: 'PetalSearch/([\d\.]+)?' - regex: 'PetalSearch/([\d\.]+)?'
name: 'Petal Search App' name: 'Petal Search'
version: '$1' version: '$1'
- regex: 'Crosswalk(?!.*(?:Streamy|QwantMobile))/([\d\.]+)?' - regex: 'Crosswalk(?!.*(?:Streamy|QwantMobile))/([\d\.]+)?'
name: 'CrosswalkApp' name: 'CrosswalkApp'
@ -313,16 +368,17 @@
- regex: 'TwitterAndroid[/]?([\d\.]+)?' - regex: 'TwitterAndroid[/]?([\d\.]+)?'
name: 'Twitter' name: 'Twitter'
version: '$1' version: '$1'
# Pocket Casts (https://pocketcasts.com) # Pocket Casts (https://pocketcasts.com)
- regex: '^Pocket Casts' - regex: '^Pocket Casts'
name: 'Pocket Casts' name: 'Pocket Casts'
version: '' version: ''
# Podcast app from India (https://gaana.com) # Podcast app from India (https://gaana.com)
- regex: '(?:^GaanaAndroid-|^Gaana-iOS|^Gaana/)([\d\.]+)?' - regex: '(?:^GaanaAndroid-|^Gaana-iOS|^Gaana/)([\d\.]+)?'
name: 'Gaana' name: 'Gaana'
version: '$1' version: '$1'
- regex: 'TopBuzz/([\d\.]+)' - regex: 'TopBuzz/([\d\.]+)'
name: 'TopBuzz' name: 'TopBuzz'
version: '$1' version: '$1'
@ -377,7 +433,7 @@
name: 'Siri' name: 'Siri'
version: '1.0' version: '1.0'
- regex: 'LinkedIn(?:App)?(?:/([\d\.]+))?' - regex: 'LinkedIn(?:App)?(?:\]?/([\d\.]+))?'
name: 'LinkedIn' name: 'LinkedIn'
version: '$1' version: '$1'
@ -460,6 +516,9 @@
- regex: 'Microsoft Lync ([\d\.]+)' - regex: 'Microsoft Lync ([\d\.]+)'
name: 'Microsoft Lync' name: 'Microsoft Lync'
version: '$1' version: '$1'
- regex: 'Microsoft\.Data\.Mashup'
name: 'Microsoft Power Query' # It can be Excel or Power BI
version: ''
# https://play.google.com/store/apps/details?id=cn.wps.moffice_eng # https://play.google.com/store/apps/details?id=cn.wps.moffice_eng
- regex: 'WpsM?office/([\d\.]+)' - regex: 'WpsM?office/([\d\.]+)'
@ -499,7 +558,7 @@
version: '$1' version: '$1'
# TikTok (https://apps.apple.com/app/id835599320 | https://play.google.com/store/apps/details?id=com.zhiliaoapp.musically) # TikTok (https://apps.apple.com/app/id835599320 | https://play.google.com/store/apps/details?id=com.zhiliaoapp.musically)
- regex: '(?:TikTok[/ ]|com.zhiliaoapp.musically|musical_ly_|AppName/musical_ly app_version/)(\d+\.(?:[\.\d]+))?' - regex: '(?:TikTok[/ ]|com\.zhiliaoapp\.musically|musical_ly_|AppName/musical_ly app_version/)(\d+\.(?:[\.\d]+))?'
name: 'TikTok' name: 'TikTok'
version: '$1' version: '$1'
@ -527,7 +586,7 @@
- regex: 'Slack/(\d+[\.\d]+) CFNetwork' - regex: 'Slack/(\d+[\.\d]+) CFNetwork'
name: 'Slack' name: 'Slack'
version: '' version: ''
- regex: 'com.tinyspeck.chatlyio/(\d+[\.\d]+)' - regex: 'com\.tinyspeck\.chatlyio/(\d+[\.\d]+)'
name: 'Slack' name: 'Slack'
version: '$1' version: '$1'
@ -582,7 +641,7 @@
version: '$1' version: '$1'
# https://apps.apple.com/us/app/zalo/id579523206 # https://apps.apple.com/us/app/zalo/id579523206
- regex: 'Zalo/([\d\.]+)|Zalo android' - regex: 'Zalo/([\d\.]+)|Zalo (?:android|iOS)'
name: 'Zalo' name: 'Zalo'
version: '$1' version: '$1'
@ -591,6 +650,11 @@
name: 'Yandex' name: 'Yandex'
version: '' version: ''
# Zen (Дзен) (https://play.google.com/store/apps/details?id=ru.zen.android)
- regex: 'ZenKit/([\d\.]+)'
name: 'Zen'
version: '$1'
- regex: 'Zoho%20Chat/([\d\.]+)' - regex: 'Zoho%20Chat/([\d\.]+)'
name: 'Zoho Chat' name: 'Zoho Chat'
version: '$1' version: '$1'
@ -610,10 +674,6 @@
name: 'Podbean' name: 'Podbean'
version: '$1' version: '$1'
- regex: '(?:AlexaMediaPlayer/|^AlexaMediaPlayer/|^Echo/|^AlexaService/|^Alexa Mobile Voice/)([a-z\d]+\.[a-z.\d]+)?'
name: 'Alexa Media Player'
version: '$1'
- regex: 'TuneIn Radio Pro(?:[^/]*)/(\d+[\.\d]+)' - regex: 'TuneIn Radio Pro(?:[^/]*)/(\d+[\.\d]+)'
name: 'TuneIn Radio Pro' name: 'TuneIn Radio Pro'
version: '$1' version: '$1'
@ -642,11 +702,11 @@
version: '$1' version: '$1'
# Evolve Podcast (https://apps.apple.com/us/app/id1199070742) # Evolve Podcast (https://apps.apple.com/us/app/id1199070742)
- regex: 'com.evolve.podcast/(\d+[\.\d]+)' - regex: 'com\.evolve\.podcast/(\d+[\.\d]+)'
name: 'Evolve Podcast' name: 'Evolve Podcast'
version: '$1' version: '$1'
- regex: ' Rocket.Chat\+?/(\d+[\.\d]+)' - regex: ' Rocket\.Chat\+?/(\d+[\.\d]+)'
name: 'Rocket Chat' name: 'Rocket Chat'
version: '$1' version: '$1'
@ -720,7 +780,7 @@
version: '$1' version: '$1'
# Microsoft Teams (https://www.microsoft.com/en/microsoft-teams/group-chat-software) # Microsoft Teams (https://www.microsoft.com/en/microsoft-teams/group-chat-software)
- regex: 'Teams/(\d+[\.\d]+)' - regex: '(?:maglev|Teams)/(\d+[\.\d]+)'
name: 'Teams' name: 'Teams'
version: '$1' version: '$1'
@ -856,7 +916,6 @@
name: 'Google Podcasts' name: 'Google Podcasts'
version: '$1' version: '$1'
# Windows CryptoAPI (https://www.microsoft.com/en-us/) # Windows CryptoAPI (https://www.microsoft.com/en-us/)
- regex: 'Microsoft-CryptoAPI/(\d+[\.\d]+)' - regex: 'Microsoft-CryptoAPI/(\d+[\.\d]+)'
name: 'Windows CryptoAPI' name: 'Windows CryptoAPI'
@ -968,7 +1027,7 @@
version: '' version: ''
# Battle.net (https://eu.shop.battle.net/en-us) # Battle.net (https://eu.shop.battle.net/en-us)
- regex: 'Battle.net/(\d+[\.\d]+)' - regex: 'Battle\.net/(\d+[\.\d]+)'
name: 'Battle.net' name: 'Battle.net'
version: '$1' version: '$1'
@ -988,7 +1047,7 @@
version: '$1' version: '$1'
# Bible KJV (https://apps.apple.com/us/app/bible-kjv/id544098932) # Bible KJV (https://apps.apple.com/us/app/bible-kjv/id544098932)
- regex: 'com.meevii.bibleKJV/(\d+[\.\d]+)' - regex: 'com\.meevii\.bibleKJV/(\d+[\.\d]+)'
name: 'Bible KJV' name: 'Bible KJV'
version: '$1' version: '$1'
@ -998,7 +1057,7 @@
version: '$1' version: '$1'
# Paint by Number (https://apps.apple.com/us/app/paint-by-number-coloring-games/id1420058690) # Paint by Number (https://apps.apple.com/us/app/paint-by-number-coloring-games/id1420058690)
- regex: 'com.paint.bynumber/(\d+[\.\d]+)' - regex: 'com\.paint\.bynumber/(\d+[\.\d]+)'
name: 'Paint by Number' name: 'Paint by Number'
version: '$1' version: '$1'
@ -1028,14 +1087,10 @@
version: '$1' version: '$1'
# Blackboard (https://apps.apple.com/us/app/blackboard/id950424861) # Blackboard (https://apps.apple.com/us/app/blackboard/id950424861)
- regex: 'Blackboard/(\d+[\.\d]+)' - regex: 'Blackboard/(\d+[\.\d]+)?'
name: 'Blackboard' name: 'Blackboard'
version: '$1' version: '$1'
- regex: 'Blackboard/unspecified'
name: 'Blackboard'
version: ''
# QQMusic (https://apps.apple.com/cn/app/qq%E9%9F%B3%E4%B9%90-%E5%90%AC%E6%88%91%E6%83%B3%E5%90%AC/id414603431) # QQMusic (https://apps.apple.com/cn/app/qq%E9%9F%B3%E4%B9%90-%E5%90%AC%E6%88%91%E6%83%B3%E5%90%AC/id414603431)
- regex: 'QQMusic/(\d+[\.\d]+)' - regex: 'QQMusic/(\d+[\.\d]+)'
name: 'QQMusic' name: 'QQMusic'
@ -1097,9 +1152,9 @@
version: '$1' version: '$1'
# Instabridge (https://instabridge.com/en/) # Instabridge (https://instabridge.com/en/)
- regex: 'Instabridge' - regex: 'Instabridge(?:/([\d\.]+))?'
name: 'Instabridge' name: 'Instabridge'
version: '' version: '$1'
# Be Focused (https://apps.apple.com/app/id973130201) # Be Focused (https://apps.apple.com/app/id973130201)
- regex: 'Be Focused/(\d+\.[\.\d]+)?' - regex: 'Be Focused/(\d+\.[\.\d]+)?'
@ -1127,7 +1182,7 @@
version: '$1' version: '$1'
# IMO.IM HD Version https://play.google.com/store/apps/details?id=com.imo.android.imoimhd # IMO.IM HD Version https://play.google.com/store/apps/details?id=com.imo.android.imoimhd
- regex: 'imoAndroid/(20\d{2}.[\.\d]+)' - regex: 'imoAndroid/(20\d{2}\.[\.\d]+)'
name: 'IMO HD Video Calls & Chat' name: 'IMO HD Video Calls & Chat'
version: '$1' version: '$1'
@ -1136,9 +1191,12 @@
name: 'IMO International Calls & Chat' name: 'IMO International Calls & Chat'
version: '$1' version: '$1'
# Microsoft Bing Search (https://play.google.com/store/apps/details?id=com.microsoft.bing | https://apps.apple.com/us/app/microsoft-bing-search/id345323231) # Microsoft Bing (https://play.google.com/store/apps/details?id=com.microsoft.bing | https://apps.apple.com/us/app/bing-chat-with-ai-gpt-4/id345323231)
- regex: '(?:Bing)?Sapphire/(\d+\.[\.\d]+)' - regex: '(?:Bing)?Sapphire/(\d+\.[\.\d]+)'
name: 'Microsoft Bing Search' name: 'Microsoft Bing'
version: '$1'
- regex: 'BingWeb(?:/([\d\.]+))?|bingipadclient'
name: 'Microsoft Bing'
version: '$1' version: '$1'
# Microsoft Start (https://play.google.com/store/apps/details?id=com.microsoft.amp.apps.bingnews | https://apps.apple.com/us/app/microsoft-start/id945416273) # Microsoft Start (https://play.google.com/store/apps/details?id=com.microsoft.amp.apps.bingnews | https://apps.apple.com/us/app/microsoft-start/id945416273)
@ -1146,6 +1204,11 @@
name: 'Microsoft Start' name: 'Microsoft Start'
version: '$1' version: '$1'
# Microsoft Copilot (https://play.google.com/store/apps/details?id=com.microsoft.copilot | https://apps.apple.com/us/app/microsoft-copilot/id6472538445)
- regex: 'CopilotSapphire/(\d+\.[\.\d]+)'
name: 'Microsoft Copilot'
version: '$1'
# HiSearch # HiSearch
- regex: '.+HiSearch/(\d+\.[\.\d]+)' - regex: '.+HiSearch/(\d+\.[\.\d]+)'
name: 'HiSearch' name: 'HiSearch'
@ -1177,12 +1240,12 @@
version: '' version: ''
# Q-municate (https://www.qmunicateh10.com | https://apps.apple.com/gb/app/q-municate/id909698517) # Q-municate (https://www.qmunicateh10.com | https://apps.apple.com/gb/app/q-municate/id909698517)
- regex: 'com.Nanoteq.QmunicateH10p.+/(\d+\.[\.\d]+) \(' - regex: 'com\.Nanoteq\.QmunicateH10p.+/(\d+\.[\.\d]+) \('
name: 'Q-municate' name: 'Q-municate'
version: '$1' version: '$1'
# NET.mede (https://apps.apple.com/us/app/net-mede/id597007101) # NET.mede (https://apps.apple.com/us/app/net-mede/id597007101)
- regex: 'NET.mede' - regex: 'NET\.mede'
name: 'NET.mede' name: 'NET.mede'
version: '' version: ''
@ -1227,7 +1290,7 @@
version: '$1' version: '$1'
# Safari Search Helper # Safari Search Helper
- regex: 'com.apple.Safari.SearchHelper/(\d+\.[\.\d]+)' - regex: 'com\.apple\.Safari\.SearchHelper/(\d+\.[\.\d]+)'
name: 'Safari Search Helper' name: 'Safari Search Helper'
version: '$1' version: '$1'
@ -1237,7 +1300,7 @@
version: '' version: ''
# Mercantile Bank of Michigan (https://apps.apple.com/us/app/mercantile-bank-of-michigan/id428982831) # Mercantile Bank of Michigan (https://apps.apple.com/us/app/mercantile-bank-of-michigan/id428982831)
- regex: 'com.mercbank.s1mobileipad' - regex: 'com\.mercbank\.s1mobileipad'
name: 'Mercantile Bank of Michigan' name: 'Mercantile Bank of Michigan'
version: '' version: ''
@ -1285,8 +1348,8 @@
name: 'SafeIP' name: 'SafeIP'
version: '' version: ''
# Surfshark (https://play.google.com/store/apps/details?id=com.surfshark.vpnclient.android) # Surfshark (https://play.google.com/store/apps/details?id=com.surfshark.vpnclient.android | https://apps.apple.com/app/apple-store/id1391782046)
- regex: 'SurfsharkAndroid/(\d+\.[\.\d]+)' - regex: 'Surfshark(?:Android)?/([\d\.]+)'
name: 'Surfshark' name: 'Surfshark'
version: '$1' version: '$1'
@ -1321,15 +1384,15 @@
version: '$1' 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'
version: '$1' version: '$1'
# mobile.de (https://play.google.com/store/apps/details?id=de.mobile.android.app) # mobile.de (https://play.google.com/store/apps/details?id=de.mobile.android.app)
- regex: 'de.mobile.android.app/(\d+\.[\.\d]+)' - regex: 'de\.mobile\.android\.app/(\d+\.[\.\d]+)'
name: 'mobile.de' name: 'mobile.de'
version: '$1' version: '$1'
- regex: 'de.mobile.android.app/(.*) \((\d+\.[\.\d]+)\)' - regex: 'de\.mobile\.android\.app/(.*) \((\d+\.[\.\d]+)\)'
name: 'mobile.de' name: 'mobile.de'
version: '$2' version: '$2'
@ -1343,11 +1406,6 @@
name: "Don't Waste My Time!" name: "Don't Waste My Time!"
version: '$1' version: '$1'
# Surfshark (https://apps.apple.com/app/apple-store/id1391782046)
- regex: 'Surfshark/(\d+\.[\.\d]+)'
name: 'Surfshark'
version: '$1'
# 1Password (https://apps.apple.com/us/app/1password-password-manager/id568903335) # 1Password (https://apps.apple.com/us/app/1password-password-manager/id568903335)
- regex: '1Password/(\d+\.[\.\d]+)' - regex: '1Password/(\d+\.[\.\d]+)'
name: '1Password' name: '1Password'
@ -1368,16 +1426,16 @@
name: 'Yahoo OneSearch' name: 'Yahoo OneSearch'
version: '$1' version: '$1'
# Bing iPad
- regex: 'bingipadclient'
name: 'Bing iPad'
version: ''
# AntiBrowserSpy (https://www.abelssoft.de/en/windows/security-privacy/antibrowserspy) # AntiBrowserSpy (https://www.abelssoft.de/en/windows/security-privacy/antibrowserspy)
- regex: 'anonymized by Abelssoft' - regex: 'anonymized by Abelssoft'
name: 'AntiBrowserSpy' name: 'AntiBrowserSpy'
version: '' version: ''
# Browser-Anonymizer (https://www.almisoft.de/)
- regex: 'Anonymisiert durch AlMiSoft(?! Browser-Maulkorb)'
name: 'Browser-Anonymizer'
version: ''
# 다음 or Daum # 다음 or Daum
- regex: 'DaumApps/(\d+\.[.\d]+)?' - regex: 'DaumApps/(\d+\.[.\d]+)?'
name: 'Daum' name: 'Daum'
@ -1424,12 +1482,12 @@
version: '' version: ''
# Audible # Audible
- regex: '^(?:Audible, Android, |com.audible.playersdk.player/|Audible/)(\d+\.[.\d]+)?' - regex: '^(?:Audible, Android, |com\.audible\.playersdk\.player/|Audible/)(\d+\.[.\d]+)?'
name: 'Audible' name: 'Audible'
version: '$1' version: '$1'
# Overcast (http://overcast.fm/) # Overcast (http://overcast.fm/)
- regex: 'Overcast/?(\d+\.[.\d]+)? \(\+http://overcast.fm/; (?:Apple Watch|iOS) podcast' - regex: 'Overcast/?(\d+\.[.\d]+)? \(\+http://overcast\.fm/; (?:Apple Watch|iOS) podcast'
name: 'Overcast' name: 'Overcast'
version: '$1' version: '$1'
@ -1449,7 +1507,7 @@
version: '$1' version: '$1'
# jj2go https://apps.apple.com/us/app/jj2go/id1438749275 # jj2go https://apps.apple.com/us/app/jj2go/id1438749275
- 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'
@ -1656,9 +1714,9 @@
name: 'Damus' name: 'Damus'
version: '$1' version: '$1'
- regex: 'be\.standaard\.audio' - regex: '(?:be\.standaard\.audio|^DS podcast/|DS%20Podcast/)([\d\.]+)?'
name: 'De Standaard' name: 'De Standaard'
version: '' version: '$1'
- regex: '^DManager/([\d\.]+)' - regex: '^DManager/([\d\.]+)'
name: 'DManager' name: 'DManager'
@ -1799,7 +1857,8 @@
name: 'JioSaavn' name: 'JioSaavn'
version: '$1' version: '$1'
- regex: ' Kajabi|KajabiPodcast' # Kajabi (https://kajabi.com/)
- regex: 'KajabiMobileApp|KajabiPodcast'
name: 'Kajabi' name: 'Kajabi'
version: '' version: ''
@ -1886,7 +1945,7 @@
version: '$1' version: '$1'
# The free NRC app offers you the latest news and the digital version of the paper newspaper. # The free NRC app offers you the latest news and the digital version of the paper newspaper.
- regex: '(?:NRC-Nieuws/|nl.nrc.nrcapp )([\d\.]+)' - regex: '(?:NRC-Nieuws/|nl\.nrc\.nrcapp |com\.twipemobile\.nrc )([\d\.]+)'
name: 'NRC' name: 'NRC'
version: '$1' version: '$1'
@ -2179,10 +2238,6 @@
name: 'Yapa' name: 'Yapa'
version: '$1' version: '$1'
- regex: '^Zeno$'
name: 'Radio Zeno'
version: ''
- regex: 'Zune/(\d+\.[.\d]+)' - regex: 'Zune/(\d+\.[.\d]+)'
name: 'Zune' name: 'Zune'
version: '' version: ''
@ -2191,8 +2246,8 @@
name: 'UCast' name: 'UCast'
version: '$1' version: '$1'
- regex: '(?:^NPROneAndroid$|^NPR%20One/([\d\.]+))' - regex: '(?:^NPROneAndroid$|(?:^NPR%20One|nprone_android)/([\d\.]+))'
name: 'NPR One' name: 'NPR'
version: '$1' version: '$1'
- regex: 'Uforia/([\d\.]+)' - regex: 'Uforia/([\d\.]+)'
@ -2228,8 +2283,32 @@
name: 'IPTV Pro' name: 'IPTV Pro'
version: '$1' version: '$1'
- regex: '^com\.audials(?:\.paid)?/([\d\.]+)'
name: 'Audials'
version: '$1'
- regex: '^CoolerFM/([\d\.]+)'
name: 'Cooler'
version: '$1'
- regex: '^Metacast/([\d\.]+)'
name: 'Metacast'
version: '$1'
- regex: '^mowPod/([\d\.]+)'
name: 'mowPod'
version: '$1'
- regex: 'com\.meecel\.feedreader\.RssDemonAd'
name: 'RSSDemon'
version: ''
- regex: '^Virgin(?:%20|\s)Radio/([\d\.]+)'
name: 'Virgin Radio'
version: '$1'
# MetaMask (https://apps.apple.com/us/app/metamask-blockchain-wallet/id1438144202) # MetaMask (https://apps.apple.com/us/app/metamask-blockchain-wallet/id1438144202)
- regex: 'MetaMask/' - regex: 'MetaMask(?:Mobile)?'
name: 'MetaMask' name: 'MetaMask'
version: '' version: ''
@ -2282,3 +2361,138 @@
- regex: 'Stream Master$' - regex: 'Stream Master$'
name: 'Stream Master' name: 'Stream Master'
version: '' version: ''
# Freespoke (https://freespoke.com/)
- regex: 'Freespoke/(\d+\.[\.\d]+)'
name: 'Freespoke'
version: '$1'
# Whatplay (https://play.google.com/store/apps/details?id=com.repotools.whatplay)
- regex: 'Whatplay'
name: 'Whatplay'
version: ''
# Lark (https://www.larksuite.com/)
- regex: 'Lark/(\d+[\.\d]+)'
name: 'Lark'
version: '$1'
# SearchCraft (https://secr.baidu.com/)
- regex: 'SearchCraft/(\d+[\.\d]+)'
name: 'SearchCraft'
version: '$1'
# Crypto.com DeFi Wallet (https://apps.apple.com/us/app/crypto-com-l-defi-wallet/id1512048310)
- regex: 'DeFiWallet/(\d+[\.\d]+)'
name: 'Crypto.com DeFi Wallet'
version: '$1'
# Clipbox+ (https://clipbox-official.com/)
- regex: 'Clipbox\+/(\d+[\.\d]+)'
name: 'Clipbox+'
version: '$1'
# HideX (com.flatfish.cal.privacy)
- regex: 'appname/HideX'
name: 'HideX'
version: ''
# Huawei Mobile Services
- regex: 'HMSCore(?:[ /]([\d\.]+))?(?!.*HuaweiBrowser)'
name: 'Huawei Mobile Services'
version: '$1'
# PLAYit (https://play.google.com/store/apps/details?id=com.playit.videoplayer)
- regex: 'appname/PLAYit'
name: 'PLAYit'
version: ''
# Autoplius.lt
- regex: 'Autopliuslt(?:/([\d\.]+))?'
name: 'Autoplius.lt'
version: '$1'
# Hotels.com (https://play.google.com/store/apps/details?id=com.hcom.android)
- regex: 'HCom(?:/([\d\.]+))?'
name: 'Hotels.com'
version: '$1'
# Coinbase (https://apps.apple.com/us/app/coinbase-buy-bitcoin-ether/id886427730)
- regex: 'CoinbaseRetail(?:/([\d\.]+))?'
name: 'Coinbase'
version: '$1'
# De Telegraaf (https://play.google.com/store/apps/details?id=nl.telegraaf)
- regex: 'De Telegraaf(?:/([\d\.]+))?'
name: 'De Telegraaf'
version: '$1'
# waipu.tv (https://www.waipu.tv/)
- regex: 'waipu/([\d\.]+)'
name: 'waipu.tv'
version: '$1'
# Redditor (https://apps.apple.com/us/app/redditor-the-perfect-client/id596236434)
- regex: 'Redditor'
name: 'Redditor'
version: ''
# BuzzVideo
- regex: 'com\.topbuzz\.videoen/([\d\.]+)'
name: 'BuzzVideo'
version: '$1'
# GlobalProtect (https://www.paloaltonetworks.com/sase/globalprotect)
- regex: 'GlobalProtect'
name: 'GlobalProtect'
version: ''
# Trade Me (https://play.google.com/store/apps/details?id=nz.co.trademe.trademe)
- regex: 'Trade Me(?:/([\d\.]+))?'
name: 'Trade Me'
version: '$1'
# XING (https://www.xing.com/)
- regex: 'XING(?:-iPhone)?/([\d\.]+)'
name: 'XING'
version: '$1'
# Bridge (https://quixel.com/bridge)
- regex: 'Bridge/([\d\.]+)'
name: 'Bridge'
version: '$1'
# iPlayTV (https://apps.apple.com/us/app/iplaytv-iptv-m3u-player/id1072226801)
- regex: 'iPlayTV/([\d\.]+)'
name: 'iPlayTV'
version: '$1'
# MOMO (https://www.immomo.com/)
- regex: 'momoWebView/([\d\.]+)'
name: 'MOMO'
version: '$1'
# nate (https://play.google.com/store/apps/details?id=com.nate.android.portalmini)
- regex: 'nate_app;appver:([\d\.]+)'
name: 'nate'
version: '$1'
# SoFi (https://play.google.com/store/apps/details?id=com.sofi.mobile)
- regex: 'SOFI_APP_VERSION=([\d\.]+)'
name: 'SoFi'
version: '$1'
# Electron generic apps
- regex: ' (?!(?:AppleWebKit|brave|Franz|Mailspring|Notion|Basecamp|Evernote|catalyst|ramboxpro|BlueMail|BeakerBrowser|TweakStyle|Colibri|Polypane|VibeMate|(?:d|LT|Glass|Sushi|Flash|OhHai)Browser|Sizzy))([a-z0-9]*)(?:-desktop|-electron-app)?/(\d+\.[\d.]+).*Electron/'
name: '$1'
version: '$2'
# Generic app
- regex: 'appname/([^/; ]*)'
name: '$1'
version: ''
# AFNetworking generic
- regex: '(?!AlohaBrowser)([^/;]*)/(\d+\.[\d.]+) \((?:iPhone|iPad); (?:iOS|iPadOS) [0-9\.]+; Scale/[0-9\.]+\)'
name: '$1'
version: '$2'

View File

@ -74,7 +74,7 @@
version: '' version: ''
# Raindrop.io (https://raindrop.io/) # Raindrop.io (https://raindrop.io/)
- regex: 'Raindrop.io/(\d+[\.\d]+)' - regex: 'Raindrop\.io/(\d+[\.\d]+)'
name: 'Raindrop.io' name: 'Raindrop.io'
version: '$1' version: '$1'
@ -118,8 +118,13 @@
name: 'Yahoo Mail' name: 'Yahoo Mail'
version: '' version: ''
# Yahoo! Mail (https://play.google.com/store/apps/details?id=jp.co.yahoo.android.ymail | https://apps.apple.com/jp/app/yahoo-%E3%83%A1%E3%83%BC%E3%83%AB/id669931877)
- regex: 'jp.co.yahoo.ymail/([\d\.]+)'
name: 'Yahoo! Mail'
version: '$1'
# eM Client (https://emclient.com/) # eM Client (https://emclient.com/)
- regex: 'eM Client/(\d+\.[\.\d]+)' - regex: 'eM ?Client/(\d+\.[\.\d]+)'
name: 'eM Client' name: 'eM Client'
version: '$1' version: '$1'
@ -131,3 +136,22 @@
- regex: '^Mail/([\d\.]+)' - regex: '^Mail/([\d\.]+)'
name: 'Apple Mail' name: 'Apple Mail'
version: '$1' version: '$1'
# Foxmail (https://www.foxmail.com/)
- regex: 'Foxmail/(\d+[\.\d]+)'
name: 'Foxmail'
version: '$1'
# Mail Master (https://apps.apple.com/mw/app/mail-master-by-netease/id897003024)
- regex: 'MailMaster(?:PC)?/(\d+[\.\d]+)'
name: 'Mail Master'
version: '$1'
# BlueMail (https://bluemail.me/)
- regex: 'BlueMail/(\d+[\.\d]+)'
name: 'BlueMail'
version: '$1'
- regex: 'mailapp/(\d+\.[\.\d]+)'
name: 'mailapp'
version: '$1'

View File

@ -41,10 +41,11 @@
'com.noxgroup.app.security': 'Nox Security' 'com.noxgroup.app.security': 'Nox Security'
'phone.cleaner.antivirus.speed.booster': 'Super Cleaner' 'phone.cleaner.antivirus.speed.booster': 'Super Cleaner'
'com.yy.hiyo': 'Hago' 'com.yy.hiyo': 'Hago'
'com.instagram.android': 'Instagram App' 'com.instagram.android': 'Instagram'
'com.instagram.barcelona': 'Threads'
'com.microsoft.office.outlook': 'Microsoft Outlook' 'com.microsoft.office.outlook': 'Microsoft Outlook'
'com.microsoft.bing': 'Microsoft Bing Search' 'com.microsoft.bing': 'Microsoft Bing'
'com.microsoft.bingintl': 'Microsoft Bing Search' 'com.microsoft.bingintl': 'Microsoft Bing'
'com.nhn.android.search': 'Naver' 'com.nhn.android.search': 'Naver'
'com.jb.security': 'GO Security' 'com.jb.security': 'GO Security'
'com.fsecure.ms.safe': 'F-Secure SAFE' 'com.fsecure.ms.safe': 'F-Secure SAFE'
@ -126,6 +127,15 @@
'com.massimple.nacion.gcba.es': '+Simple' 'com.massimple.nacion.gcba.es': '+Simple'
'com.massimple.nacion.parana.es': '+Simple' 'com.massimple.nacion.parana.es': '+Simple'
'com.microsoft.math': 'Microsoft Math Solver' 'com.microsoft.math': 'Microsoft Math Solver'
'com.instabridge.android': 'Instabridge'
'com.repotools.whatplay': 'Whatplay'
'com.saf.seca': 'SearchCraft'
'com.huawei.hwsearch': 'Petal Search'
'com.playit.videoplayer': 'PLAYit'
'com.droidlogic.xlauncher': 'X Launcher'
'nu.bi.moya': 'Moya'
'com.microsoft.copilot': 'Microsoft Copilot'
'com.nate.android.portalmini': 'nate'
# Vpns # Vpns
'org.torproject.android': 'Orbot' 'org.torproject.android': 'Orbot'

View File

@ -33,6 +33,7 @@
'phx.hot.browser': 'Anka Browser' 'phx.hot.browser': 'Anka Browser'
'com.anka.browser': 'Anka Browser' 'com.anka.browser': 'Anka Browser'
'org.mozilla.focus': 'Firefox Focus' 'org.mozilla.focus': 'Firefox Focus'
'org.mozilla.tv.firefox': 'Firefox Focus'
'com.vivaldi.browser': 'Vivaldi' 'com.vivaldi.browser': 'Vivaldi'
'web.browser.dragon': 'Dragon Browser' 'web.browser.dragon': 'Dragon Browser'
'org.easyweb.browser': 'Easy Browser' 'org.easyweb.browser': 'Easy Browser'
@ -41,7 +42,7 @@
'com.mobiu.browser': 'Lark Browser' 'com.mobiu.browser': 'Lark Browser'
'com.qflair.browserq': 'Pluma' 'com.qflair.browserq': 'Pluma'
'com.noxgroup.app.browser': 'Nox Browser' 'com.noxgroup.app.browser': 'Nox Browser'
'com.jio.web': 'JioPages' 'com.jio.web': 'JioSphere'
'com.ume.browser.cust': 'Ume Browser' 'com.ume.browser.cust': 'Ume Browser'
'com.ume.browser.international': 'Ume Browser' 'com.ume.browser.international': 'Ume Browser'
'com.ume.browser.bose': 'Ume Browser' 'com.ume.browser.bose': 'Ume Browser'
@ -156,9 +157,11 @@
'com.browser.yo.indian': 'Yo Browser' 'com.browser.yo.indian': 'Yo Browser'
'com.mercandalli.android.browser': 'G Browser' 'com.mercandalli.android.browser': 'G Browser'
'com.bf.browser': 'BXE Browser' 'com.bf.browser': 'BXE Browser'
'com.qihoo.browser': '360 Browser' 'com.qihoo.browser': '360 Secure Browser'
'com.qihoo.haosou': '360 Browser' 'com.qihoo.contents': '360 Secure Browser'
'com.qihoo.padbrowser': '360 Browser' 'com.qihoo.haosou': '360 Secure Browser'
'com.qihoo.padbrowser': '360 Secure Browser'
'com.qihoo.sonybrowser': '360 Secure Browser'
'org.zirco': 'Zirco Browser' 'org.zirco': 'Zirco Browser'
'org.tint': 'Tint Browser' 'org.tint': 'Tint Browser'
'com.skyfire.browser': 'Skyfire' 'com.skyfire.browser': 'Skyfire'
@ -226,6 +229,7 @@
'com.insta.browser': 'Insta Browser' 'com.insta.browser': 'Insta Browser'
'com.alohamobile.vertexsurf': 'Vertex Surf' 'com.alohamobile.vertexsurf': 'Vertex Surf'
'com.hollabrowser.meforce': 'Holla Web Browser' 'com.hollabrowser.meforce': 'Holla Web Browser'
'org.torbrowser.torproject': 'Tor Browser'
'org.torproject.torbrowser': 'Tor Browser' 'org.torproject.torbrowser': 'Tor Browser'
'com.marslab.browserz': 'MarsLab Web Browser' 'com.marslab.browserz': 'MarsLab Web Browser'
'com.mini.web.browser': 'Sunflower Browser' 'com.mini.web.browser': 'Sunflower Browser'
@ -250,3 +254,39 @@
'vpn.video.downloader': 'VD Browser' 'vpn.video.downloader': 'VD Browser'
'com.aospstudio.tvsearch': 'Quick Search TV' 'com.aospstudio.tvsearch': 'Quick Search TV'
'com.go.browser': 'GO Browser' 'com.go.browser': 'GO Browser'
'com.apgsolutionsllc.APGSOLUTIONSLLC0007': 'Basic Web Browser'
'com.phlox.tvwebbrowser': 'TV Bro'
'com.lovense.vibemate': 'VibeMate'
'dev.sect.lotus.browser.videoapp': 'Lotus'
'com.qjy.browser': 'QJY TV Browser' # http://www.qianjiayue.com/new/?c=index&a=show&id=100
'com.airwatch.browser': 'VMware AirWatch'
'com.microsoft.intune.mam.managedbrowser': 'Intune Managed Browser'
'com.tencent.bang': 'Bang'
'com.outcoder.browser': 'Surfy Browser'
'ginxdroid.gdm': 'GinxDroid Browser'
'on.browser': 'OnBrowser Lite'
'com.pico.browser.overseas': 'PICO Browser'
'com.cliqz.browser': 'Cliqz'
'org.hola.prem': 'hola! Browser'
'com.baidu.browser.inter': 'Baidu Browser'
'org.torproject.torbrowser_alpha': 'Tor Browser'
'com.ilegendsoft.mercury': 'Mercury'
'com.apn.mobile.browser.coolpad': 'APN Browser'
'com.apn.mobile.browser.infosonics': 'APN Browser'
'net.dezor.browser': 'Dezor'
'com.involta.involtago': 'Involta Go'
'jp.ddo.pigsty.HabitBrowser': 'Habit Browser'
'org.browser.owl': 'Owl Browser'
'com.orbitum.browser': 'Orbitum'
'com.appsverse.photon': 'Photon'
'fr.agrange.bbbrowser': 'Keyboard Browser'
'com.stealthmobile.browser': 'Stealth Browser'
'com.wcd.talkto': 'TalkTo'
'com.foxylab.airfox': 'Proxynet'
'io.github.mthli.goodbrowser': 'Good Browser'
'app.proxyiumbrowser.android': 'Proxyium'
'com.vuhuv': 'Vuhuv'
'com.fast.fireBrowser': 'Fire Browser'
'acr.browser.lightning': 'Lightning Browser Plus'
'birapp.dark.web': 'Dark Web'
'birapp.dark.web.private': 'Dark Web Private'

View File

@ -35,10 +35,19 @@ OUYA:
device: 'console' device: 'console'
model: 'OUYA' model: 'OUYA'
Sega: Sanyo:
regex: 'Dreamcast' regex: 'Aplix_SANYO'
device: 'console' device: 'console'
model: '3DO TRY'
Sega:
regex: 'Dreamcast|Aplix_SEGASATURN'
device: 'console'
models:
- regex: 'Dreamcast'
model: 'Dreamcast' model: 'Dreamcast'
- regex: 'Aplix_SEGASATURN'
model: 'Saturn'
JXD: JXD:
regex: 'JXD_S601WIFI' regex: 'JXD_S601WIFI'

File diff suppressed because it is too large Load Diff

View File

@ -100,7 +100,7 @@ Schneider:
model: 'Notebook 14" Cherry Trail' model: 'Notebook 14" Cherry Trail'
Thomson: Thomson:
regex: 'FBMD/TH360R12.32CTW;' regex: 'FBMD/TH360R12\.32CTW;'
device: 'desktop' device: 'desktop'
model: 'Prestige TH-360R12.32CTW' model: 'Prestige TH-360R12.32CTW'

View File

@ -127,6 +127,18 @@ TCL:
device: 'tv' device: 'tv'
model: '' model: ''
# RCA Tablets (RCA) (https://www.rca.com/)
RCA Tablets:
regex: 'TCL/RCA-'
device: 'tv'
model: ''
# Thomson
Thomson:
regex: 'TCL/THOM-'
device: 'tv'
model: ''
DEXP: DEXP:
regex: 'DEXP Shell' regex: 'DEXP Shell'
device: 'tv' device: 'tv'

View File

@ -258,7 +258,9 @@ Express LUCK:
Finlux: Finlux:
regex: 'FINLUX[;,]' regex: 'FINLUX[;,]'
device: 'tv' device: 'tv'
model: '' models:
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
model: 'Smart TV ($1)'
# F&U (https://www.fandu.gr/) # F&U (https://www.fandu.gr/)
'F&U': 'F&U':
@ -357,6 +359,8 @@ Hitachi:
models: models:
- regex: '49D2900' - regex: '49D2900'
model: '49D2900' model: '49D2900'
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
model: 'Smart TV ($1)'
# HOFER (https://www.hofer.at/) # HOFER (https://www.hofer.at/)
HOFER: HOFER:
@ -577,7 +581,7 @@ LG:
model: 'KEY0000213F' model: 'KEY0000213F'
- regex: 'KEY000000(2E|2F|3B|3F)' - regex: 'KEY000000(2E|2F|3B|3F)'
model: 'KEY000000$1' model: 'KEY000000$1'
- regex: '(NetCast [0-9]{1}.[0-9]{1}|GLOBAL_PLAT3)' - regex: '(NetCast [0-9]{1}\.[0-9]{1}|GLOBAL_PLAT3)'
model: '$1' model: '$1'
- regex: '(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})' - regex: '(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})'
model: '$1' model: '$1'
@ -612,7 +616,9 @@ Lifemaxx:
Linsar: Linsar:
regex: 'LINSAR[;,]' regex: 'LINSAR[;,]'
device: 'tv' device: 'tv'
model: '' models:
- regex: '_TV_[A-Z0-9]+_([0-9]{4});'
model: 'Smart TV ($1)'
# Loewe # Loewe
Loewe: Loewe:

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@
- "AV" - "AV"
- "AW" - "AW"
- "Chrome": - "Chrome":
- "1B" - "CH"
- "2B" - "2B"
- "7S" - "7S"
- "A0" - "A0"
@ -34,7 +34,7 @@
- "CE" - "CE"
- "CF" - "CF"
- "CG" - "CG"
- "CH" - "1B"
- "CI" - "CI"
- "CL" - "CL"
- "CM" - "CM"
@ -247,9 +247,25 @@
- "K3" - "K3"
- "Q4" - "Q4"
- "G2" - "G2"
- "R2"
- "WX"
- "XP"
- "3I"
- "BG"
- "R0"
- "JO"
- "OL"
- "GN"
- "W4"
- "QI"
- "E1"
- "RI"
- "8B"
- "5B"
- "K4"
- "" - ""
- "Firefox": - "Firefox":
- "AX" - "FF"
- "BI" - "BI"
- "BF" - "BF"
- "BH" - "BH"
@ -260,7 +276,7 @@
- "F1" - "F1"
- "FB" - "FB"
- "FE" - "FE"
- "FF" - "AX"
- "FM" - "FM"
- "FR" - "FR"
- "FY" - "FY"
@ -288,13 +304,24 @@
- "FP" - "FP"
- "AD" - "AD"
- "WL" - "WL"
- "2I"
- "P9"
- "KJ"
- "WY"
- "VK"
- "W5"
- "7C"
- "N7"
- "" - ""
- "Internet Explorer": - "Internet Explorer":
- "BZ"
- "CZ"
- "IE" - "IE"
- "CZ"
- "BZ"
- "IM" - "IM"
- "PS" - "PS"
- "3A"
- "4A"
- "RN"
- "Konqueror": - "Konqueror":
- "KO" - "KO"
- "NetFront": - "NetFront":
@ -302,25 +329,25 @@
- "NetSurf": - "NetSurf":
- "NE" - "NE"
- "Nokia Browser": - "Nokia Browser":
- "DO"
- "NB" - "NB"
- "DO"
- "NO" - "NO"
- "NV" - "NV"
- "Opera": - "Opera":
- "O1" - "OP"
- "OG" - "OG"
- "OH" - "OH"
- "OI" - "OI"
- "OM" - "OM"
- "ON" - "ON"
- "OO" - "OO"
- "OP" - "O1"
- "OX" - "OX"
- "Y1" - "Y1"
- "Safari": - "Safari":
- "MF"
- "S7"
- "SF" - "SF"
- "S7"
- "MF"
- "SO" - "SO"
- "PV" - "PV"
- "Sailfish Browser": - "Sailfish Browser":

View File

@ -26,11 +26,12 @@
- "DM": "1DM Browser" - "DM": "1DM Browser"
- "1M": "1DM+ Browser" - "1M": "1DM+ Browser"
- "2B": "2345 Browser" - "2B": "2345 Browser"
- "3B": "360 Browser" - "3B": "360 Secure Browser"
- "36": "360 Phone Browser" - "36": "360 Phone Browser"
- "7B": "7654 Browser" - "7B": "7654 Browser"
- "AA": "Avant Browser" - "AA": "Avant Browser"
- "AB": "ABrowse" - "AB": "ABrowse"
- "4A": "Acoo Browser"
- "BW": "AdBlock Browser" - "BW": "AdBlock Browser"
- "A7": "Adult Browser" - "A7": "Adult Browser"
- "A9": "Airfind Secure Browser" - "A9": "Airfind Secure Browser"
@ -44,9 +45,11 @@
- "A5": "Amerigo" - "A5": "Amerigo"
- "AO": "Amigo" - "AO": "Amigo"
- "AN": "Android Browser" - "AN": "Android Browser"
- "3A": "AOL Explorer"
- "AE": "AOL Desktop" - "AE": "AOL Desktop"
- "AD": "AOL Shield" - "AD": "AOL Shield"
- "A4": "AOL Shield Pro" - "A4": "AOL Shield Pro"
- "2A": "Aplix"
- "A6": "AppBrowzer" - "A6": "AppBrowzer"
- "AP": "APUS Browser" - "AP": "APUS Browser"
- "AR": "Arora" - "AR": "Arora"
@ -54,6 +57,7 @@
- "AV": "Amiga Voyager" - "AV": "Amiga Voyager"
- "AW": "Amiga Aweb" - "AW": "Amiga Aweb"
- "PN": "APN Browser" - "PN": "APN Browser"
- "6A": "Arachne"
- "RA": "Arc" - "RA": "Arc"
- "AI": "Arvin" - "AI": "Arvin"
- "AK": "Ask.com" - "AK": "Ask.com"
@ -65,14 +69,17 @@
- "VG": "AVG Secure Browser" - "VG": "AVG Secure Browser"
- "AC": "Avira Secure Browser" - "AC": "Avira Secure Browser"
- "A1": "AwoX" - "A1": "AwoX"
- "5B": "Basic Web Browser"
- "BA": "Beaker Browser" - "BA": "Beaker Browser"
- "BM": "Beamrise" - "BM": "Beamrise"
- "F7": "BF Browser" - "F7": "BF Browser"
- "BB": "BlackBerry Browser" - "BB": "BlackBerry Browser"
- "6B": "Bluefy"
- "H1": "BrowseHere" - "H1": "BrowseHere"
- "B8": "Browser Hup Pro" - "B8": "Browser Hup Pro"
- "BD": "Baidu Browser" - "BD": "Baidu Browser"
- "BS": "Baidu Spark" - "BS": "Baidu Spark"
- "BG": "Bang"
- "B9": "Bangla Browser" - "B9": "Bangla Browser"
- "BI": "Basilisk" - "BI": "Basilisk"
- "BV": "Belva Browser" - "BV": "Belva Browser"
@ -80,6 +87,7 @@
- "BE": "Beonex" - "BE": "Beonex"
- "B2": "Berry Browser" - "B2": "Berry Browser"
- "BT": "Bitchute Browser" - "BT": "Bitchute Browser"
- "9B": "BizBrowser"
- "BH": "BlackHawk" - "BH": "BlackHawk"
- "B0": "Bloket" - "B0": "Bloket"
- "BJ": "Bunjalloo" - "BJ": "Bunjalloo"
@ -100,6 +108,8 @@
- "BF": "Byffox" - "BF": "Byffox"
- "B4": "BXE Browser" - "B4": "BXE Browser"
- "CA": "Camino" - "CA": "Camino"
- "5C": "Catalyst"
- "XP": "Catsxp"
- "0C": "Cave Browser" - "0C": "Cave Browser"
- "CL": "CCleaner" - "CL": "CCleaner"
- "C8": "CG Browser" - "C8": "CG Browser"
@ -107,9 +117,11 @@
- "C6": "Chedot" - "C6": "Chedot"
- "C9": "Cherry Browser" - "C9": "Cherry Browser"
- "C0": "Centaury" - "C0": "Centaury"
- "CQ": "Cliqz"
- "CC": "Coc Coc" - "CC": "Coc Coc"
- "C4": "CoolBrowser" - "C4": "CoolBrowser"
- "C2": "Colibri" - "C2": "Colibri"
- "6C": "Columbus Browser"
- "CD": "Comodo Dragon" - "CD": "Comodo Dragon"
- "C1": "Coast" - "C1": "Coast"
- "CX": "Charon" - "CX": "Charon"
@ -122,7 +134,9 @@
- "CK": "Conkeror" - "CK": "Conkeror"
- "CM": "Chrome Mobile" - "CM": "Chrome Mobile"
- "3C": "Chowbo" - "3C": "Chowbo"
- "7C": "Classilla"
- "CN": "CoolNovo" - "CN": "CoolNovo"
- "4C": "Colom Browser"
- "CO": "CometBird" - "CO": "CometBird"
- "2C": "Comfort Browser" - "2C": "Comfort Browser"
- "CB": "COS Browser" - "CB": "COS Browser"
@ -142,6 +156,8 @@
- "YC": "CyBrowser" - "YC": "CyBrowser"
- "DB": "dbrowser" - "DB": "dbrowser"
- "PD": "Peeps dBrowser" - "PD": "Peeps dBrowser"
- "DK": "Dark Web"
- "DP": "Dark Web Private"
- "D1": "Debuggable Browser" - "D1": "Debuggable Browser"
- "DC": "Decentr" - "DC": "Decentr"
- "DE": "Deepnet Explorer" - "DE": "Deepnet Explorer"
@ -150,6 +166,8 @@
- "DT": "Delta Browser" - "DT": "Delta Browser"
- "D0": "Desi Browser" - "D0": "Desi Browser"
- "DS": "DeskBrowse" - "DS": "DeskBrowse"
- "D3": "Dezor"
- "II": "Diigo Browser"
- "D2": "DoCoMo" - "D2": "DoCoMo"
- "DF": "Dolphin" - "DF": "Dolphin"
- "DZ": "Dolphin Zero" - "DZ": "Dolphin Zero"
@ -159,6 +177,7 @@
- "DI": "Dillo" - "DI": "Dillo"
- "DU": "DUC Browser" - "DU": "DUC Browser"
- "DD": "DuckDuckGo Privacy Browser" - "DD": "DuckDuckGo Privacy Browser"
- "E1": "East Browser"
- "EC": "Ecosia" - "EC": "Ecosia"
- "EW": "Edge WebView" - "EW": "Edge WebView"
- "EV": "Every Browser" - "EV": "Every Browser"
@ -167,8 +186,10 @@
- "EN": "EinkBro" - "EN": "EinkBro"
- "EB": "Element Browser" - "EB": "Element Browser"
- "EE": "Elements Browser" - "EE": "Elements Browser"
- "EO": "Eolie"
- "EX": "Explore Browser" - "EX": "Explore Browser"
- "EZ": "eZ Browser" - "EZ": "eZ Browser"
- "E2": "EudoraWeb"
- "EU": "EUI Browser" - "EU": "EUI Browser"
- "EP": "GNOME Web" - "EP": "GNOME Web"
- "G1": "G Browser" - "G1": "G Browser"
@ -176,6 +197,7 @@
- "FG": "fGet" - "FG": "fGet"
- "FA": "Falkon" - "FA": "Falkon"
- "FX": "Faux Browser" - "FX": "Faux Browser"
- "F8": "Fire Browser"
- "F4": "Fiery Browser" - "F4": "Fiery Browser"
- "F1": "Firefox Mobile iOS" - "F1": "Firefox Mobile iOS"
- "FB": "Firebird" - "FB": "Firebird"
@ -208,11 +230,15 @@
- "GI": "GinxDroid Browser" - "GI": "GinxDroid Browser"
- "GB": "Glass Browser" - "GB": "Glass Browser"
- "GD": "Godzilla Browser" - "GD": "Godzilla Browser"
- "G3": "Good Browser"
- "GE": "Google Earth" - "GE": "Google Earth"
- "GP": "Google Earth Pro" - "GP": "Google Earth Pro"
- "GO": "GOG Galaxy" - "GO": "GOG Galaxy"
- "GR": "GoBrowser" - "GR": "GoBrowser"
- "GK": "GoKu"
- "G2": "GO Browser" - "G2": "GO Browser"
- "RN": "GreenBrowser"
- "HW": "Habit Browser"
- "HB": "Harman Browser" - "HB": "Harman Browser"
- "HS": "HasBrowser" - "HS": "HasBrowser"
- "HA": "Hawk Turbo Browser" - "HA": "Hawk Turbo Browser"
@ -241,13 +267,16 @@
- "IV": "Isivioo" - "IV": "Isivioo"
- "I8": "IVVI Browser" - "I8": "IVVI Browser"
- "IW": "Iceweasel" - "IW": "Iceweasel"
- "2I": "Impervious Browser"
- "N3": "Incognito Browser" - "N3": "Incognito Browser"
- "IN": "Inspect Browser" - "IN": "Inspect Browser"
- "I9": "Insta Browser" - "I9": "Insta Browser"
- "IE": "Internet Explorer" - "IE": "Internet Explorer"
- "I7": "Internet Browser Secure" - "I7": "Internet Browser Secure"
- "3I": "Intune Managed Browser"
- "I5": "Indian UC Mini Browser" - "I5": "Indian UC Mini Browser"
- "Z0": "InBrowser" - "Z0": "InBrowser"
- "IG": "Involta Go"
- "IM": "IE Mobile" - "IM": "IE Mobile"
- "IR": "Iron" - "IR": "Iron"
- "JB": "Japan Browser" - "JB": "Japan Browser"
@ -256,32 +285,40 @@
- "JL": "Jelly" - "JL": "Jelly"
- "JI": "Jig Browser" - "JI": "Jig Browser"
- "JP": "Jig Browser Plus" - "JP": "Jig Browser Plus"
- "JO": "Jio Browser" - "JO": "JioSphere"
- "J1": "JioPages" - "JZ": "JUZI Browser"
- "KB": "K.Browser" - "KB": "K.Browser"
- "KF": "Keepsafe Browser" - "KF": "Keepsafe Browser"
- "KS": "Kids Safe Browser" - "KS": "Kids Safe Browser"
- "KI": "Kindle Browser" - "KI": "Kindle Browser"
- "KM": "K-meleon" - "KM": "K-meleon"
- "KJ": "K-Ninja"
- "KO": "Konqueror" - "KO": "Konqueror"
- "KP": "Kapiko" - "KP": "Kapiko"
- "KE": "Keyboard Browser"
- "KN": "Kinza" - "KN": "Kinza"
- "K4": "Kitt"
- "KW": "Kiwi" - "KW": "Kiwi"
- "KD": "Kode Browser" - "KD": "Kode Browser"
- "KT": "KUTO Mini Browser" - "KT": "KUTO Mini Browser"
- "KY": "Kylo" - "KY": "Kylo"
- "KZ": "Kazehakase" - "KZ": "Kazehakase"
- "LB": "Cheetah Browser" - "LB": "Cheetah Browser"
- "LD": "Ladybird"
- "LA": "Lagatos Browser" - "LA": "Lagatos Browser"
- "GN": "Legan Browser"
- "LR": "Lexi Browser" - "LR": "Lexi Browser"
- "LV": "Lenovo Browser" - "LV": "Lenovo Browser"
- "LF": "LieBaoFast" - "LF": "LieBaoFast"
- "LG": "LG Browser" - "LG": "LG Browser"
- "LH": "Light" - "LH": "Light"
- "L4": "Lightning Browser Plus"
- "L1": "Lilo" - "L1": "Lilo"
- "LI": "Links" - "LI": "Links"
- "RI": "Liri Browser"
- "LC": "LogicUI TV Browser" - "LC": "LogicUI TV Browser"
- "IF": "Lolifox" - "IF": "Lolifox"
- "L3": "Lotus"
- "LO": "Lovense Browser" - "LO": "Lovense Browser"
- "LT": "LT Browser" - "LT": "LT Browser"
- "LU": "LuaKit" - "LU": "LuaKit"
@ -293,6 +330,7 @@
- "L2": "Lynket Browser" - "L2": "Lynket Browser"
- "MD": "Mandarin" - "MD": "Mandarin"
- "M5": "MarsLab Web Browser" - "M5": "MarsLab Web Browser"
- "M7": "MaxBrowser"
- "M1": "mCent" - "M1": "mCent"
- "MB": "MicroB" - "MB": "MicroB"
- "MC": "NCSA Mosaic" - "MC": "NCSA Mosaic"
@ -302,9 +340,11 @@
- "MF": "Mobile Safari" - "MF": "Mobile Safari"
- "MI": "Midori" - "MI": "Midori"
- "M3": "Midori Lite" - "M3": "Midori Lite"
- "M6": "MixerBox AI"
- "MO": "Mobicip" - "MO": "Mobicip"
- "MU": "MIUI Browser" - "MU": "MIUI Browser"
- "MS": "Mobile Silk" - "MS": "Mobile Silk"
- "MK": "Mogok Browser"
- "MN": "Minimo" - "MN": "Minimo"
- "MT": "Mint Browser" - "MT": "Mint Browser"
- "MX": "Maxthon" - "MX": "Maxthon"
@ -315,16 +355,19 @@
- "MY": "Mypal" - "MY": "Mypal"
- "MR": "Monument Browser" - "MR": "Monument Browser"
- "MW": "MAUI WAP Browser" - "MW": "MAUI WAP Browser"
- "N7": "Naenara Browser"
- "NW": "Navigateur Web" - "NW": "Navigateur Web"
- "NK": "Naked Browser" - "NK": "Naked Browser"
- "NA": "Naked Browser Pro" - "NA": "Naked Browser Pro"
- "NR": "NFS Browser" - "NR": "NFS Browser"
- "N5": "Ninetails"
- "NB": "Nokia Browser" - "NB": "Nokia Browser"
- "NO": "Nokia OSS Browser" - "NO": "Nokia OSS Browser"
- "NV": "Nokia Ovi Browser" - "NV": "Nokia Ovi Browser"
- "N2": "Norton Secure Browser" - "N2": "Norton Private Browser"
- "NX": "Nox Browser" - "NX": "Nox Browser"
- "N1": "NOMone VR Browser" - "N1": "NOMone VR Browser"
- "N6": "NOOK Browser"
- "NE": "NetSurf" - "NE": "NetSurf"
- "NF": "NetFront" - "NF": "NetFront"
- "NL": "NetFront Life" - "NL": "NetFront Life"
@ -346,6 +389,7 @@
- "OF": "Off By One" - "OF": "Off By One"
- "O5": "Office Browser" - "O5": "Office Browser"
- "HH": "OhHai Browser" - "HH": "OhHai Browser"
- "OL": "OnBrowser Lite"
- "OE": "ONE Browser" - "OE": "ONE Browser"
- "N4": "Onion Browser" - "N4": "Onion Browser"
- "Y1": "Opera Crypto" - "Y1": "Opera Crypto"
@ -357,6 +401,7 @@
- "OP": "Opera" - "OP": "Opera"
- "ON": "Opera Next" - "ON": "Opera Next"
- "OO": "Opera Touch" - "OO": "Opera Touch"
- "OU": "Orbitum"
- "OA": "Orca" - "OA": "Orca"
- "OS": "Ordissimo" - "OS": "Ordissimo"
- "OR": "Oregano" - "OR": "Oregano"
@ -371,6 +416,7 @@
- "O7": "Open TV Browser" - "O7": "Open TV Browser"
- "OW": "OmniWeb" - "OW": "OmniWeb"
- "OT": "Otter Browser" - "OT": "Otter Browser"
- "4O": "Owl Browser"
- "PL": "Palm Blazer" - "PL": "Palm Blazer"
- "PM": "Pale Moon" - "PM": "Pale Moon"
- "PY": "Polypane" - "PY": "Polypane"
@ -387,6 +433,8 @@
- "PH": "Phantom Browser" - "PH": "Phantom Browser"
- "PX": "Phoenix" - "PX": "Phoenix"
- "PB": "Phoenix Browser" - "PB": "Phoenix Browser"
- "5P": "Photon"
- "P9": "PirateBrowser"
- "P8": "PICO Browser" - "P8": "PICO Browser"
- "PF": "PlayFree Browser" - "PF": "PlayFree Browser"
- "PK": "PocketBook Browser" - "PK": "PocketBook Browser"
@ -397,12 +445,16 @@
- "P4": "Privacy Explorer Fast Safe" - "P4": "Privacy Explorer Fast Safe"
- "P3": "Private Internet Browser" - "P3": "Private Internet Browser"
- "P5": "Proxy Browser" - "P5": "Proxy Browser"
- "7P": "Proxyium"
- "6P": "Proxynet"
- "P2": "Pi Browser" - "P2": "Pi Browser"
- "P0": "PronHub Browser" - "P0": "PronHub Browser"
- "PC": "PSI Secure Browser" - "PC": "PSI Secure Browser"
- "RW": "Reqwireless WebViewer" - "RW": "Reqwireless WebViewer"
- "PS": "Microsoft Edge" - "PS": "Microsoft Edge"
- "QA": "Qazweb" - "QA": "Qazweb"
- "QI": "Qiyu"
- "QJ": "QJY TV Browser"
- "Q3": "Qmamu" - "Q3": "Qmamu"
- "Q4": "Quick Search TV" - "Q4": "Quick Search TV"
- "Q2": "QQ Browser Lite" - "Q2": "QQ Browser Lite"
@ -414,6 +466,9 @@
- "QZ": "QupZilla" - "QZ": "QupZilla"
- "QM": "Qwant Mobile" - "QM": "Qwant Mobile"
- "QW": "QtWebEngine" - "QW": "QtWebEngine"
- "R3": "Rakuten Browser"
- "R4": "Rakuten Web Search"
- "R2": "Raspbian Chromium"
- "RE": "Realme Browser" - "RE": "Realme Browser"
- "RK": "Rekonq" - "RK": "Rekonq"
- "RM": "RockMelt" - "RM": "RockMelt"
@ -421,6 +476,7 @@
- "SB": "Samsung Browser" - "SB": "Samsung Browser"
- "3L": "Samsung Browser Lite" - "3L": "Samsung Browser Lite"
- "SA": "Sailfish Browser" - "SA": "Sailfish Browser"
- "R0": "SberBrowser"
- "S8": "Seewo Browser" - "S8": "Seewo Browser"
- "SC": "SEMC-Browser" - "SC": "SEMC-Browser"
- "SE": "Sogou Explorer" - "SE": "Sogou Explorer"
@ -443,9 +499,11 @@
- "SY": "Sizzy" - "SY": "Sizzy"
- "K3": "Skye" - "K3": "Skye"
- "SK": "Skyfire" - "SK": "Skyfire"
- "KL": "SkyLeap"
- "SS": "Seraphic Sraf" - "SS": "Seraphic Sraf"
- "KK": "SiteKiosk" - "KK": "SiteKiosk"
- "SL": "Sleipnir" - "SL": "Sleipnir"
- "8B": "SlimBoat"
- "S6": "Slimjet" - "S6": "Slimjet"
- "S7": "SP Browser" - "S7": "SP Browser"
- "9S": "Sony Small Browser" - "9S": "Sony Small Browser"
@ -469,8 +527,10 @@
- "HR": "Sushi Browser" - "HR": "Sushi Browser"
- "S3": "surf" - "S3": "surf"
- "4S": "Surf Browser" - "4S": "Surf Browser"
- "RY": "Surfy Browser"
- "SG": "Stargon" - "SG": "Stargon"
- "S0": "START Internet Browser" - "S0": "START Internet Browser"
- "5A": "Stealth Browser"
- "S4": "Steam In-Game Overlay" - "S4": "Steam In-Game Overlay"
- "ST": "Streamy" - "ST": "Streamy"
- "SX": "Swiftfox" - "SX": "Swiftfox"
@ -480,7 +540,9 @@
- "TP": "T+Browser" - "TP": "T+Browser"
- "TR": "T-Browser" - "TR": "T-Browser"
- "TO": "t-online.de Browser" - "TO": "t-online.de Browser"
- "TT": "TalkTo"
- "TA": "Tao Browser" - "TA": "Tao Browser"
- "T2": "tararia"
- "TH": "Thor" - "TH": "Thor"
- "1T": "Tor Browser" - "1T": "Tor Browser"
- "TF": "TenFourFox" - "TF": "TenFourFox"
@ -488,6 +550,7 @@
- "TE": "Tesla Browser" - "TE": "Tesla Browser"
- "TZ": "Tizen Browser" - "TZ": "Tizen Browser"
- "TI": "Tint Browser" - "TI": "Tint Browser"
- "TL": "TrueLocation Browser"
- "TC": "TUC Mini Browser" - "TC": "TUC Mini Browser"
- "TU": "Tungsten" - "TU": "Tungsten"
- "TG": "ToGate" - "TG": "ToGate"
@ -508,6 +571,7 @@
- "V3": "VD Browser" - "V3": "VD Browser"
- "VE": "Venus Browser" - "VE": "Venus Browser"
- "WD": "Vewd Browser" - "WD": "Vewd Browser"
- "V5": "VibeMate"
- "N0": "Nova Video Downloader Pro" - "N0": "Nova Video Downloader Pro"
- "VS": "Viasat Browser" - "VS": "Viasat Browser"
- "VI": "Vivaldi" - "VI": "Vivaldi"
@ -516,18 +580,26 @@
- "VB": "Vision Mobile Browser" - "VB": "Vision Mobile Browser"
- "V4": "Vertex Surf" - "V4": "Vertex Surf"
- "VM": "VMware AirWatch" - "VM": "VMware AirWatch"
- "VK": "Vonkeror"
- "VU": "Vuhuv"
- "WI": "Wear Internet Browser" - "WI": "Wear Internet Browser"
- "WP": "Web Explorer" - "WP": "Web Explorer"
- "W3": "Web Browser & Explorer" - "W3": "Web Browser & Explorer"
- "W5": "Webian Shell"
- "W4": "WebDiscover"
- "WE": "WebPositive" - "WE": "WebPositive"
- "W6": "Weltweitimnetz Browser"
- "WX": "Wexond"
- "WF": "Waterfox" - "WF": "Waterfox"
- "WB": "Wave Browser" - "WB": "Wave Browser"
- "WA": "Wavebox" - "WA": "Wavebox"
- "WH": "Whale Browser" - "WH": "Whale Browser"
- "WO": "wOSBrowser" - "WO": "wOSBrowser"
- "3W": "w3m"
- "WT": "WeTab Browser" - "WT": "WeTab Browser"
- "1W": "World Browser" - "1W": "World Browser"
- "WL": "Wolvic" - "WL": "Wolvic"
- "WY": "Wyzo"
- "YG": "YAGI" - "YG": "YAGI"
- "YJ": "Yahoo! Japan Browser" - "YJ": "Yahoo! Japan Browser"
- "YA": "Yandex Browser" - "YA": "Yandex Browser"
@ -536,6 +608,7 @@
- "Y2": "Yo Browser" - "Y2": "Yo Browser"
- "YB": "Yolo Browser" - "YB": "Yolo Browser"
- "YO": "YouCare" - "YO": "YouCare"
- "Y3": "YouBrowser"
- "YZ": "Yuzu Browser" - "YZ": "Yuzu Browser"
- "XR": "xBrowser" - "XR": "xBrowser"
- "XB": "X Browser Lite" - "XB": "X Browser Lite"

View File

@ -1,6 +1,14 @@
- "Chrome": - "Chrome":
- "Google Chrome" - "Google Chrome"
- "Vewd Browser": - "Chrome Webview":
- "Vewd Core" - "Android WebView"
- "DuckDuckGo Privacy Browser": - "DuckDuckGo Privacy Browser":
- "DuckDuckGo" - "DuckDuckGo"
- "Edge WebView":
- "Microsoft Edge WebView2"
- "Microsoft Edge":
- "Edge"
- "Norton Private Browser":
- "Norton Secure Browser"
- "Vewd Browser":
- "Vewd Core"

View File

@ -154,3 +154,31 @@
- "H5" - "H5"
- "V3" - "V3"
- "G2" - "G2"
- "BG"
- "OL"
- "II"
- "TL"
- "M6"
- "Y3"
- "M7"
- "GN"
- "D3"
- "IG"
- "HW"
- "4O"
- "OU"
- "5P"
- "KE"
- "5A"
- "TT"
- "6P"
- "G3"
- "7P"
- "VU"
- "F8"
- "L4"
- "DK"
- "DP"
- "KL"
- "K4"
- "N6"

View File

@ -18,6 +18,8 @@
- "RRS" - "RRS"
- "WER" - "WER"
- "PIC" - "PIC"
- "ARM"
- "HEL"
- "" - ""
- "AmigaOS": - "AmigaOS":
- "AMG" - "AMG"
@ -112,6 +114,24 @@
- "VID" - "VID"
- "TIV" - "TIV"
- "BSN" - "BSN"
- "RAS"
- "UOS"
- "PIO"
- "FRI"
- "LIR"
- "WEB"
- "SER"
- "ASP"
- "AOS"
- "LOO"
- "EUL"
- "SCI"
- "ALP"
- "CLO"
- "ROC"
- "OVZ"
- "PVE"
- "RST"
- "" - ""
- "Mac": - "Mac":
- "MAC" - "MAC"
@ -151,6 +171,8 @@
- "IRI" - "IRI"
- "T64" - "T64"
- "INF" - "INF"
- "ELE"
- ""
- "WebTV": - "WebTV":
- "WTV" - "WTV"
- "Windows": - "Windows":

View File

@ -1,10 +1,14 @@
- "AIX": "AIX" - "AIX": "AIX"
- "AND": "Android" - "AND": "Android"
- "ADR": "Android TV" - "ADR": "Android TV"
- "ALP": "Alpine Linux"
- "AMZ": "Amazon Linux" - "AMZ": "Amazon Linux"
- "AMG": "AmigaOS" - "AMG": "AmigaOS"
- "ARM": "Armadillo OS"
- "ATV": "tvOS" - "ATV": "tvOS"
- "ARL": "Arch Linux" - "ARL": "Arch Linux"
- "AOS": "AOSC OS"
- "ASP": "ASPLinux"
- "BTR": "BackTrack" - "BTR": "BackTrack"
- "SBA": "Bada" - "SBA": "Bada"
- "BEO": "BeOS" - "BEO": "BeOS"
@ -16,6 +20,7 @@
- "CAI": "Caixa Mágica" - "CAI": "Caixa Mágica"
- "CES": "CentOS" - "CES": "CentOS"
- "CST": "CentOS Stream" - "CST": "CentOS Stream"
- "CLO": "Clear Linux OS"
- "CLR": "ClearOS Mobile" - "CLR": "ClearOS Mobile"
- "COS": "Chrome OS" - "COS": "Chrome OS"
- "CRS": "Chromium OS" - "CRS": "Chromium OS"
@ -25,6 +30,8 @@
- "DEE": "Deepin" - "DEE": "Deepin"
- "DFB": "DragonFly" - "DFB": "DragonFly"
- "DVK": "DVKBuntu" - "DVK": "DVKBuntu"
- "ELE": "ElectroBSD"
- "EUL": "EulerOS"
- "FED": "Fedora" - "FED": "Fedora"
- "FEN": "Fenix" - "FEN": "Fenix"
- "FOS": "Firefox OS" - "FOS": "Firefox OS"
@ -32,6 +39,7 @@
- "FOR": "Foresight Linux" - "FOR": "Foresight Linux"
- "FRE": "Freebox" - "FRE": "Freebox"
- "BSD": "FreeBSD" - "BSD": "FreeBSD"
- "FRI": "FRITZ!OS"
- "FYD": "FydeOS" - "FYD": "FydeOS"
- "FUC": "Fuchsia" - "FUC": "Fuchsia"
- "GNT": "Gentoo" - "GNT": "Gentoo"
@ -42,6 +50,7 @@
- "IPA": "iPadOS" - "IPA": "iPadOS"
- "HAR": "HarmonyOS" - "HAR": "HarmonyOS"
- "HAS": "HasCodingOS" - "HAS": "HasCodingOS"
- "HEL": "HELIX OS"
- "IRI": "IRIX" - "IRI": "IRIX"
- "INF": "Inferno" - "INF": "Inferno"
- "JME": "Java ME" - "JME": "Java ME"
@ -55,6 +64,8 @@
- "LND": "LindowsOS" - "LND": "LindowsOS"
- "LNS": "Linspire" - "LNS": "Linspire"
- "LEN": "Lineage OS" - "LEN": "Lineage OS"
- "LIR": "Liri OS"
- "LOO": "Loongnix"
- "LBT": "Lubuntu" - "LBT": "Lubuntu"
- "LOS": "Lumin OS" - "LOS": "Lumin OS"
- "LUN": "LuneOS" - "LUN": "LuneOS"
@ -78,6 +89,7 @@
- "OS2": "OS/2" - "OS2": "OS/2"
- "T64": "OSF1" - "T64": "OSF1"
- "OBS": "OpenBSD" - "OBS": "OpenBSD"
- "OVZ": "OpenVZ"
- "OWR": "OpenWrt" - "OWR": "OpenWrt"
- "OTV": "Opera TV" - "OTV": "Opera TV"
- "ORA": "Oracle Linux" - "ORA": "Oracle Linux"
@ -88,11 +100,16 @@
- "PLA": "Plasma Mobile" - "PLA": "Plasma Mobile"
- "PSP": "PlayStation Portable" - "PSP": "PlayStation Portable"
- "PS3": "PlayStation" - "PS3": "PlayStation"
- "PVE": "Proxmox VE"
- "PUR": "PureOS" - "PUR": "PureOS"
- "PIO": "Raspberry Pi OS"
- "RAS": "Raspbian"
- "RHT": "Red Hat" - "RHT": "Red Hat"
- "RST": "Red Star"
- "RED": "RedOS" - "RED": "RedOS"
- "REV": "Revenge OS" - "REV": "Revenge OS"
- "ROS": "RISC OS" - "ROS": "RISC OS"
- "ROC": "Rocky Linux"
- "ROK": "Roku OS" - "ROK": "Roku OS"
- "RSO": "Rosa" - "RSO": "Rosa"
- "ROU": "RouterOS" - "ROU": "RouterOS"
@ -103,7 +120,9 @@
- "SAB": "Sabayon" - "SAB": "Sabayon"
- "SSE": "SUSE" - "SSE": "SUSE"
- "SAF": "Sailfish OS" - "SAF": "Sailfish OS"
- "SCI": "Scientific Linux"
- "SEE": "SeewoOS" - "SEE": "SeewoOS"
- "SER": "SerenityOS"
- "SIR": "Sirin OS" - "SIR": "Sirin OS"
- "SLW": "Slackware" - "SLW": "Slackware"
- "SOS": "Solaris" - "SOS": "Solaris"
@ -119,6 +138,7 @@
- "TIV": "TiVo OS" - "TIV": "TiVo OS"
- "TOS": "TmaxOS" - "TOS": "TmaxOS"
- "UBT": "Ubuntu" - "UBT": "Ubuntu"
- "UOS": "UOS"
- "VID": "VIDAA" - "VID": "VIDAA"
- "WAS": "watchOS" - "WAS": "watchOS"
- "WER": "Wear OS" - "WER": "Wear OS"
@ -137,4 +157,5 @@
- "ZOR": "ZorinOS" - "ZOR": "ZorinOS"
- "IOS": "iOS" - "IOS": "iOS"
- "POS": "palmOS" - "POS": "palmOS"
- "WEB": "Webian"
- "WOS": "webOS" - "WOS": "webOS"

View File

@ -0,0 +1,12 @@
- "11": "8"
- "10": "8"
- "9": "7"
- "7": "6"
- "5": "5"
- "4.4.3": "4.5.1"
- "4.4.2": "4"
- "4.2.2": "3"
- "4.0.3": "3"
- "4.0.2": "3"
- "4": "2"
- "2": "1"

View File

@ -0,0 +1,21 @@
- "14": "21"
- "13": "20.0"
- "12.1": "19.1"
- "12": "19.0"
- "11": "18.0"
- "10": "17.0"
- "9": "16.0"
- "8.1.0": "15.1"
- "8.0.0": "15.0"
- "7.1.2": "14.1"
- "7.1.1": "14.1"
- "7.0": "14.0"
- "6.0.1": "13.0"
- "6.0": "13.0"
- "5.1.1": "12.1"
- "5.0.2": "12.0"
- "5.0": "12.0"
- "4.4.4": "11.0"
- "4.3": "10.2"
- "4.2.2": "10.1"
- "4.0.4": "9.1.0"

View File

@ -1 +1 @@
6.3.0 6.3.2