Upgrade ua_inspector to 3.0 (#1762)

* Upgrade ua_inspector to 3.0

* Update ua_inspector database
This commit is contained in:
Marc Neudert 2022-03-25 10:41:04 +01:00 committed by GitHub
parent ae78444830
commit 1c3085050c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 18862 additions and 4575 deletions

View File

@ -65,7 +65,7 @@ defmodule Plausible.MixProject do
{:postgrex, ">= 0.0.0"},
{:ref_inspector, "~> 1.3"},
{:timex, "~> 3.6"},
{:ua_inspector, "~> 2.2"},
{:ua_inspector, "~> 3.0"},
{:bamboo, "~> 2.2"},
{:hackney, "~> 1.8"},
{:bamboo_phoenix, "~> 1.0.0"},

View File

@ -7,7 +7,7 @@
"bcrypt_elixir": {:hex, :bcrypt_elixir, "2.3.0", "6cb662d5c1b0a8858801cf20997bd006e7016aa8c52959c9ef80e0f34fb60b7a", [:make, :mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "2c81d61d4f6ed0e5cf7bf27a9109b791ff216a1034b3d541327484f46dd43769"},
"bunt": {:hex, :bunt, "0.2.0", "951c6e801e8b1d2cbe58ebbd3e616a869061ddadcc4863d0a2182541acae9a38", [:mix], [], "hexpm", "7af5c7e09fe1d40f76c8e4f9dd2be7cebd83909f31fee7cd0e9eadc567da8353"},
"cachex": {:hex, :cachex, "3.4.0", "868b2959ea4aeb328c6b60ff66c8d5123c083466ad3c33d3d8b5f142e13101fb", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:jumper, "~> 1.0", [hex: :jumper, repo: "hexpm", optional: false]}, {:sleeplocks, "~> 1.1", [hex: :sleeplocks, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm", "370123b1ab4fba4d2965fb18f87fd758325709787c8c5fce35b3fe80645ccbe5"},
"certifi": {:hex, :certifi, "2.8.0", "d4fb0a6bb20b7c9c3643e22507e42f356ac090a1dcea9ab99e27e0376d695eba", [:rebar3], [], "hexpm", "6ac7efc1c6f8600b08d625292d4bbf584e14847ce1b6b5c44d983d273e1097ea"},
"certifi": {:hex, :certifi, "2.9.0", "6f2a475689dd47f19fb74334859d460a2dc4e3252a3324bd2111b8f0429e7e21", [:rebar3], [], "hexpm", "266da46bdb06d6c6d35fde799bcb28d36d985d424ad7c08b5bb48f5b5cdd4641"},
"chatterbox": {:hex, :ts_chatterbox, "0.11.0", "b8f372c706023eb0de5bf2976764edb27c70fe67052c88c1f6a66b3a5626847f", [:rebar3], [{:hpack, "~>0.2.3", [hex: :hpack_erl, repo: "hexpm", optional: false]}], "hexpm", "722fe2bad52913ab7e87d849fc6370375f0c961ffb2f0b5e6d647c9170c382a6"},
"clickhouse_ecto": {:git, "https://github.com/plausible/clickhouse_ecto.git", "7bc94cce111d3e9dbd8534fe96bd5195181826a2", []},
"clickhousex": {:git, "https://github.com/plausible/clickhousex", "f030155234ad045a08a9fdc263f471dd4cfea350", []},
@ -44,7 +44,7 @@
"gettext": {:hex, :gettext, "0.18.2", "7df3ea191bb56c0309c00a783334b288d08a879f53a7014341284635850a6e55", [:mix], [], "hexpm", "f9f537b13d4fdd30f3039d33cb80144c3aa1f8d9698e47d7bcbcc8df93b1f5c5"},
"gproc": {:hex, :gproc, "0.8.0", "cea02c578589c61e5341fce149ea36ccef236cc2ecac8691fba408e7ea77ec2f", [:rebar3], [], "hexpm", "580adafa56463b75263ef5a5df4c86af321f68694e7786cb057fd805d1e2a7de"},
"grpcbox": {:hex, :grpcbox, "0.14.0", "3eb321bcd2275baf8b54cf381feb7b0559a50c02544de28fda039c7f2f9d1a7a", [:rebar3], [{:acceptor_pool, "~>1.0.0", [hex: :acceptor_pool, repo: "hexpm", optional: false]}, {:chatterbox, "~>0.11.0", [hex: :ts_chatterbox, repo: "hexpm", optional: false]}, {:ctx, "~>0.6.0", [hex: :ctx, repo: "hexpm", optional: false]}, {:gproc, "~>0.8.0", [hex: :gproc, repo: "hexpm", optional: false]}], "hexpm", "e24159b7b6d3f9869bbe528845c0125fed2259366ba908fd04a1f45fe81d0660"},
"hackney": {:hex, :hackney, "1.18.0", "c4443d960bb9fba6d01161d01cd81173089686717d9490e5d3606644c48d121f", [:rebar3], [{:certifi, "~>2.8.0", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "~>6.1.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "~>1.0.0", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:parse_trans, "3.3.1", [hex: :parse_trans, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "~>1.1.0", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}, {:unicode_util_compat, "~>0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "9afcda620704d720db8c6a3123e9848d09c87586dc1c10479c42627b905b5c5e"},
"hackney": {:hex, :hackney, "1.18.1", "f48bf88f521f2a229fc7bae88cf4f85adc9cd9bcf23b5dc8eb6a1788c662c4f6", [:rebar3], [{:certifi, "~>2.9.0", [hex: :certifi, repo: "hexpm", optional: false]}, {:idna, "~>6.1.0", [hex: :idna, repo: "hexpm", optional: false]}, {:metrics, "~>1.0.0", [hex: :metrics, repo: "hexpm", optional: false]}, {:mimerl, "~>1.1", [hex: :mimerl, repo: "hexpm", optional: false]}, {:parse_trans, "3.3.1", [hex: :parse_trans, repo: "hexpm", optional: false]}, {:ssl_verify_fun, "~>1.1.0", [hex: :ssl_verify_fun, repo: "hexpm", optional: false]}, {:unicode_util_compat, "~>0.7.0", [hex: :unicode_util_compat, repo: "hexpm", optional: false]}], "hexpm", "a4ecdaff44297e9b5894ae499e9a070ea1888c84afdd1fd9b7b2bc384950128e"},
"hammer": {:hex, :hammer, "6.0.0", "72ec6fff10e9d63856968988a22ee04c4d6d5248071ddccfbda50aa6c455c1d7", [:mix], [{:poolboy, "~> 1.5", [hex: :poolboy, repo: "hexpm", optional: false]}], "hexpm", "d8e1ec2e534c4aae508b906759e077c3c1eb3e2b9425235d4b7bbab0b016210a"},
"hpack": {:hex, :hpack_erl, "0.2.3", "17670f83ff984ae6cd74b1c456edde906d27ff013740ee4d9efaa4f1bf999633", [:rebar3], [], "hexpm", "06f580167c4b8b8a6429040df36cc93bba6d571faeaec1b28816523379cbb23a"},
"html_entities": {:hex, :html_entities, "0.5.2", "9e47e70598da7de2a9ff6af8758399251db6dbb7eebe2b013f2bbd2515895c3c", [:mix], [], "hexpm", "c53ba390403485615623b9531e97696f076ed415e8d8058b1dbaa28181f4fdcc"},
@ -89,8 +89,8 @@
"telemetry_registry": {:hex, :telemetry_registry, "0.3.0", "6768f151ea53fc0fbca70dbff5b20a8d663ee4e0c0b2ae589590e08658e76f1e", [:mix, :rebar3], [{:telemetry, "~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "492e2adbc609f3e79ece7f29fec363a97a2c484ac78a83098535d6564781e917"},
"timex": {:hex, :timex, "3.7.6", "502d2347ec550e77fdf419bc12d15bdccd31266bb7d925b30bf478268098282f", [:mix], [{:combine, "~> 0.10", [hex: :combine, repo: "hexpm", optional: false]}, {:gettext, "~> 0.10", [hex: :gettext, repo: "hexpm", optional: false]}, {:tzdata, "~> 1.0", [hex: :tzdata, repo: "hexpm", optional: false]}], "hexpm", "a296327f79cb1ec795b896698c56e662ed7210cc9eb31f0ab365eb3a62e2c589"},
"tzdata": {:hex, :tzdata, "1.1.0", "72f5babaa9390d0f131465c8702fa76da0919e37ba32baa90d93c583301a8359", [:mix], [{:hackney, "~> 1.17", [hex: :hackney, repo: "hexpm", optional: false]}], "hexpm", "18f453739b48d3dc5bcf0e8906d2dc112bb40baafe2c707596d89f3c8dd14034"},
"ua_inspector": {:hex, :ua_inspector, "2.2.0", "7b737d7668a10c6a380c949e3d93acc992df51f77cc2659a6352dafc8b6fb09c", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:yamerl, "~> 0.7", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "1701dcfd81c00d5ec1322a0f609b93260f5de85317ed1afb2e11917a52748958"},
"ua_inspector": {:hex, :ua_inspector, "3.0.1", "649e68e31296a7bc39204e84b13a14c245b61df43fde0dd91ef784a98ecb04d4", [:mix], [{:hackney, "~> 1.0", [hex: :hackney, repo: "hexpm", optional: false]}, {:yamerl, "~> 0.7", [hex: :yamerl, repo: "hexpm", optional: false]}], "hexpm", "b510ce5a5fd70a37bf5eab8008a25fc57388ea240b95bb4d98fc892648f9b916"},
"unicode_util_compat": {:hex, :unicode_util_compat, "0.7.0", "bc84380c9ab48177092f43ac89e4dfa2c6d62b40b8bd132b1059ecc7232f9a78", [:rebar3], [], "hexpm", "25eee6d67df61960cf6a794239566599b09e17e668d3700247bc498638152521"},
"unsafe": {:hex, :unsafe, "1.0.1", "a27e1874f72ee49312e0a9ec2e0b27924214a05e3ddac90e91727bc76f8613d8", [:mix], [], "hexpm", "6c7729a2d214806450d29766abc2afaa7a2cbecf415be64f36a6691afebb50e5"},
"yamerl": {:hex, :yamerl, "0.8.1", "07da13ffa1d8e13948943789665c62ccd679dfa7b324a4a2ed3149df17f453a4", [:rebar3], [], "hexpm", "96cb30f9d64344fed0ef8a92e9f16f207de6c04dfff4f366752ca79f5bceb23f"},
"yamerl": {:hex, :yamerl, "0.10.0", "4ff81fee2f1f6a46f1700c0d880b24d193ddb74bd14ef42cb0bcf46e81ef2f8e", [:rebar3], [], "hexpm", "346adb2963f1051dc837a2364e4acf6eb7d80097c0f53cbdc3046ec8ec4b4e6e"},
}

File diff suppressed because it is too large Load Diff

View File

@ -14,7 +14,7 @@
- regex: 'Trident'
name: 'Trident'
- regex: 'Blink'
- regex: '(?<!SmartHu)Blink'
name: 'Blink'
- regex: '(?:Apple)?WebKit'
@ -23,6 +23,9 @@
- regex: 'Presto'
name: 'Presto'
- regex: 'Goanna'
name: 'Goanna'
- regex: '(?<!like )Gecko'
name: 'Gecko'
@ -37,3 +40,6 @@
- regex: 'Goanna'
name: 'Goanna'
- regex: 'Ekioh(?:Flow)?'
name: 'EkiohFlow'

File diff suppressed because it is too large Load Diff

View File

@ -22,19 +22,13 @@
version: ''
url: 'http://lincgeek.org/bashpodder/'
type: 'Feed Reader'
- regex: 'Breaker/v([\d\.]+)'
name: 'Breaker'
version: '$1'
url: 'https://www.breaker.audio/'
type: 'Feed Reader App'
- regex: 'Downcast/([\d\.]+)'
name: 'Downcast'
version: '$1'
url: 'http://downcastapp.com/'
type: 'Feed Reader App'
- regex: 'FeedDemon(?:/(\d+[\.\d]+))?'
name: 'FeedDemon'
version: '$1'
@ -50,7 +44,7 @@
- regex: 'QuiteRSS(?:[/ ](\d+[\.\d]+))?'
name: 'QuiteRSS'
version: '$1'
url: https://quiterss.org
url: 'https://quiterss.org'
type: 'Feed Reader App'
- regex: 'gPodder/([\d\.]+)'
@ -71,7 +65,7 @@
url: 'http://liferea.sf.net/'
type: 'Feed Reader'
- regex: 'NetNewsWire(?:[/ ](\d+[\.\d]+))?'
- regex: '(?:NetNewsWire|Evergreen.+MacOS)(?:[/ ](\d+[\.\d]+))?'
name: 'NetNewsWire'
version: '$1'
url: 'http://netnewswireapp.com/'
@ -113,7 +107,7 @@
url: 'http://readkitapp.com/'
type: 'Feed Reader App'
- regex: 'Reeder(?:[/ ](\d+[\.\d]+))?'
- regex: 'Reeder[/ ](\d+[\.\d]+)'
name: 'Reeder'
version: '$1'
url: 'http://reederapp.com/'

View File

@ -5,11 +5,21 @@
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
# AnyEvent HTTP (http://software.schmorp.de/pkg/AnyEvent)
- regex: 'AnyEvent-HTTP(?:/(\d+[\.\d]+))?'
name: 'AnyEvent HTTP'
version: '$1'
# SlimerJS (https://www.slimerjs.org/)
- regex: 'SlimerJS/(\d+[\.\d]+)'
name: 'SlimerJS'
version: '$1'
- regex: 'Wget(?:/(\d+[\.\d]+))?'
name: 'Wget'
version: '$1'
- regex: 'Guzzle(?:/(\d+[\.\d]+))?'
- regex: 'Guzzle(?:Http)?(?:/(\d+[\.\d]+))?'
name: 'Guzzle (PHP HTTP Client)'
version: '$1'
@ -25,6 +35,14 @@
name: 'Python urllib'
version: '$1'
- regex: 'Apache-HttpClient(?:/?(\d+[\.\d]+))?'
name: 'Apache HTTP Client'
version: '$1'
- regex: 'Java-http-client(?:/?(\d+[\.\d]+))?'
name: 'Java HTTP Client'
version: '$1'
- regex: 'Java(?:/?(\d+[\.\d]+))?'
name: 'Java'
version: '$1'
@ -55,7 +73,7 @@
name: 'aiohttp'
version: '$1'
- regex: 'Google-HTTP-Java-Client(?:/(\d+[\.\d\w-]+))?'
- regex: 'Google-HTTP-Java-Client(?:/(\d+[\.\w-]+))?'
name: 'Google HTTP Java Client'
version: '$1'
@ -104,10 +122,83 @@
- regex: 'node-fetch/(\d+[\.\d]+)'
name: 'Node Fetch'
version: $1
version: '$1'
url: 'https://github.com/node-fetch/node-fetch'
- regex: 'ReactorNetty/(\d+[\.\d]+)'
name: 'ReactorNetty'
version: $1
version: '$1'
url: 'https://github.com/reactor/reactor-netty'
- regex: 'PostmanRuntime(?:/(\d+[\.\d]+))?'
name: 'Postman Desktop'
version: '$1'
url: 'https://github.com/postmanlabs/postman-runtime'
- regex: 'Jakarta Commons-HttpClient/([\.\d]+)'
name: 'Jakarta Commons HttpClient'
version: '$1'
url: 'https://hc.apache.org/httpclient-3.x'
- regex: 'WinHttp.WinHttpRequest.+([\.\d]+)'
name: 'WinHttp WinHttpRequest'
version: '$1'
- regex: 'WinHTTP'
name: 'Windows HTTP'
version: ''
# THTTPClient in delphi 10+ default useragent
- regex: 'Embarcadero URI Client/([\.\d]+)'
name: 'Embarcadero URI Client'
version: '$1'
- regex: 'Mikrotik/([\.\d]+)'
name: 'Mikrotik Fetch'
version: '$1'
- regex: 'GRequests(?:/(\d+[\.\d]+))?'
name: 'GRequests'
version: '$1'
# https://doc.akka.io/
- regex: 'akka-http/([\.\d]+)'
name: 'Akka HTTP'
version: '$1'
# this added need added tests
- regex: 'aria2(?:/(\d+[\.\d]+))?'
name: 'Aria2'
version: '$1'
- regex: 'BTWebClient/'
name: 'uTorrent'
version: ''
- regex: 'gvfs/(?:(\d+[\.\d]+))?'
name: 'gvfs'
version: '$1'
# https://openwrt.org/packages/pkgdata/uclient-fetch
- regex: 'uclient-fetch'
name: 'uclient-fetch'
version: ''
# https://github.com/microsoft/cpprestsdk
- regex: 'cpprestsdk/([\.\d]+)'
name: 'C++ REST SDK'
version: '$1'
- regex: 'lua-resty-http/([\.\d]+).+ngx_'
name: 'LUA OpenResty NGINX'
version: '$1'
# https://github.com/Kong/unirest-java
- regex: 'unirest-java/([\.\d]+)'
name: 'Unirest for Java'
version: '$1'
# jsdom (https://github.com/jsdom/jsdom)
- regex: 'jsdom/([\.\d]+)'
name: 'jsdom'
version: '$1'

View File

@ -32,7 +32,7 @@
- regex: 'FlyCast(?:/([\d\.]+))?'
name: 'FlyCast'
version: '$1'
- regex: 'foobar2000(?:/([\d\.]+))?'
name: 'Foobar2000'
version: '$1'
@ -65,6 +65,10 @@
name: 'SubStream'
version: '$1'
- regex: 'Sonos/([\d\.]+)?'
name: 'SONOS'
version: '$1'
- regex: '(?:Lib)?VLC(?:/([\d\.]+))?'
name: 'VLC'
version: '$1'
@ -100,3 +104,23 @@
- regex: 'mpv (?:(\d+[\.\d]+))?'
name: 'mpv'
version: '$1'
- regex: 'foobar2000(?:/([\w\.]+))?'
name: 'foobar2000'
version: '$1'
- regex: 'HTC Streaming Player'
name: 'HTC Streaming Player'
version: ''
- regex: 'MediaGo(?:/([\w\.]+))?'
name: 'Sony Media Go'
version: '$1'
- regex: 'MPlayer[ /](\d+\.[\d\.])'
name: 'MPlayer'
version: '$1'
- regex: 'Downcast/(\d+\.[\d\.]+)?'
name: 'Downcast'
version: '$1'

File diff suppressed because it is too large Load Diff

View File

@ -9,10 +9,20 @@
name: 'Outlook Express'
version: '$1'
- regex: 'Microsoft Outlook(?:[/ ](\d+[\.\d]+))?'
# Outlook https://apps.apple.com/ru/app/microsoft-outlook/id951937596
- regex: '^Outlook-iOS/(?:.+\((\d+[\.\d]+)\)$)?'
name: 'Microsoft Outlook'
version: '$1'
- regex: '(?:(?:Microsoft )?Outlook|MacOutlook)(?:[/ ](\d+[\.\d]+))?'
name: 'Microsoft Outlook'
version: '$1'
# Default Mail Client for Windows
- regex: 'WindowsMail(?:/(\d+[\.\d]+))'
name: 'Windows Mail'
version: '$1'
- regex: '(?:Thunderbird|Icedove|Shredder)(?:/(\d+[\.\d]+))?'
name: 'Thunderbird'
version: '$1'
@ -48,4 +58,67 @@
# SeaMonkey
- regex: '(?:SeaMonkey|Iceape)(?:/(\d+[\.\d]+))?'
name: 'SeaMonkey'
version: '$1'
version: '$1'
# Live5ch
- regex: 'Live5ch/(\d+[\.\d]+)'
name: 'Live5ch'
version: '$1'
- regex: 'JaneView/'
name: 'JaneView'
version: ''
- regex: 'BathyScaphe/'
name: 'BathyScaphe'
version: ''
# Raindrop.io (https://raindrop.io/)
- regex: 'Raindrop.io/(\d+[\.\d]+)'
name: 'Raindrop.io'
version: '$1'
# Franz (https://meetfranz.com/)
- regex: 'Franz/(\d+[\.\d]+)'
name: 'Franz'
version: '$1'
# Mailspring (https://www.electronjs.org/apps/mailspring)
- regex: 'Mailspring/(\d+[\.\d]+)'
name: 'Mailspring'
version: '$1'
# Notion (https://www.notion.so/)
- regex: 'Notion/(\d+[\.\d]+)'
name: 'Notion'
version: '$1'
# Basecamp (https://basecamp.com/)
- regex: 'Basecamp[0-9]/?(\d+[\.\d]+)'
name: 'Basecamp'
version: '$1'
# Evernote (https://evernote.com/)
- regex: 'Evernote/?(\d+[\.\d]+)'
name: 'Evernote'
version: '$1'
# Rambox Pro (https://rambox.app/)
- regex: 'ramboxpro/(\d+\.[\.\d]+)?'
name: 'Rambox Pro'
version: '$1'
# Mailbird (https://www.getmailbird.com/)
- regex: 'Mailbird/(\d+\.[\.\d]+)/'
name: 'Mailbird'
version: '$1'
# Yahoo Mail (https://apps.apple.com/us/app/yahoo-mail-organised-email/id577586159)
- regex: 'Yahoo%20Mail'
name: 'Yahoo Mail'
version: ''
# eM Client (https://emclient.com/)
- regex: 'eM Client/(\d+\.[\.\d]+)'
name: 'eM Client'
version: '$1'

View File

@ -17,12 +17,12 @@ Samsung:
device: 'camera'
models:
- regex: 'EK-GN120'
model: 'GALAXY NX'
model: 'Galaxy NX'
- regex: 'EK-GC100'
model: 'GALAXY Camera'
model: 'Galaxy Camera'
- regex: 'EK-GC110'
model: 'GALAXY Camera WiFi only'
model: 'Galaxy Camera WiFi only'
- regex: 'EK-GC200'
model: 'GALAXY Camera 2'
model: 'Galaxy Camera 2'
- regex: 'EK-GC([0-9]{3})'
model: 'GALAXY Camera $1'
model: 'Galaxy Camera $1'

View File

@ -14,3 +14,19 @@ Tesla:
model: 'Model S'
- regex: 'Tesla/[0-9.]+'
model: ''
# Mac Audio
MAC AUDIO:
regex: 'Mac Audio Spro'
device: 'car browser'
models:
- regex: 'Spro'
model: 'S Pro'
# Topway
Topway:
regex: 'sp9853i_1h10_vmm'
device: 'car browser'
models:
- regex: 'sp9853i_1h10_vmm'
model: 'TS9'

View File

@ -14,8 +14,14 @@ Microsoft:
regex: 'Xbox'
device: 'console'
models:
- regex: 'Xbox Series X'
model: 'Xbox Series X'
- regex: 'Xbox One X'
model: 'Xbox One X'
- regex: 'Xbox One'
model: 'Xbox One'
- regex: 'XBOX_ONE_ED'
model: 'Xbox One S'
- regex: 'Xbox'
model: 'Xbox 360'
@ -35,6 +41,12 @@ Sega:
model: 'Dreamcast'
Sony:
regex: 'PlayStation (3|4 Pro|4|Portable|Vita)'
regex: 'PlayStation ?(2|3|4 Pro|4|5|Portable|Vita)'
device: 'console'
model: 'PlayStation $1'
# Retroid Pocket (www.goretroid.com)
Retroid Pocket:
regex: 'Retroid Pocket 2Plus'
device: 'console'
model: '2 Plus'

File diff suppressed because it is too large Load Diff

View File

@ -9,18 +9,20 @@ Apple:
regex: '(?:Apple-)?iPod'
device: 'portable media player'
models:
- regex: '(?:Apple-)?iPod1[C,]1'
- regex: '(?:Apple-)?iPod1[C,_]?1'
model: 'iPod Touch 1G'
- regex: '(?:Apple-)?iPod2[C,]1'
- regex: '(?:Apple-)?iPod2[C,_]?1'
model: 'iPod Touch 2G'
- regex: '(?:Apple-)?iPod3[C,]1'
- regex: '(?:Apple-)?iPod3[C,_]?1'
model: 'iPod Touch 3'
- regex: '(?:Apple-)?iPod4[C,]1'
- regex: '(?:Apple-)?iPod4[C,_]?1'
model: 'iPod Touch 4'
- regex: '(?:Apple-)?iPod5[C,]1'
- regex: '(?:Apple-)?iPod5[C,_]?1'
model: 'iPod Touch 5'
- regex: '(?:Apple-)?iPod7[C,]1'
- regex: '(?:Apple-)?iPod7[C,_]?1'
model: 'iPod Touch 6'
- regex: '(?:Apple-)?iPod9[C,_]?1'
model: 'iPod Touch 7'
- regex: '(?:Apple-)?iPod'
model: 'iPod Touch'
@ -29,14 +31,24 @@ Cowon:
device: 'portable media player'
model: '$1'
# FiiO (https://www.fiio.com/)
FiiO:
regex: 'FiiO'
device: 'portable media player'
models:
- regex: 'M11 Plus LTD'
model: 'M11 Plus LTD'
- regex: 'M(1[57])'
model: 'M$1'
Microsoft:
regex: 'Microsoft ZuneHD'
device: 'portable media player'
model: 'Zune HD'
Panasonic:
device: 'portable media player'
regex: '(SV-MV100)'
device: 'portable media player'
model: '$1'
Samsung:
@ -52,8 +64,33 @@ Samsung:
- regex: 'YP-GI1'
model: 'Galaxy Player 4.2'
- regex: 'YP-GP1'
model: 'Galaxy Player 5.8 '
model: 'Galaxy Player 5.8'
- regex: 'YP-G50'
model: 'Galaxy Player 50'
- regex: 'YP-GB70D'
model: 'Galaxy Player 70 Plus'
model: 'Galaxy Player 70 Plus'
Wizz:
regex: '(DV-PTB1080)(?:[);/ ]|$)'
device: 'portable media player'
model: '$1'
# Sonos (sonos.com)
SONOS:
regex: 'Sonos/.+\((?:ZP.+)\)|Sonos;'
device: 'portable media player'
models:
- regex: '\((ZPS(?:[13569]|1[1-578]|2[03])|ZP90)\)'
model: '$1'
- regex: 'Sonos;Play5;'
model: 'Play:5'
- regex: 'Sonos;One;'
model: 'One'
# Shanling
Shanling:
regex: 'Shanling M6'
device: 'portable media player'
models:
- regex: 'Shanling (M6\(21\))'
model: '$1'

View File

@ -0,0 +1,117 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link https://matomo.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
#
# ATTENTION: This file may only include tv user agents that contain '[a-z]+[ _]Shell[ _]\w{6}'
#
###############
# Telefunken
Telefunken:
regex: 'Telefunken Shell'
device: 'tv'
model: ''
# JVC
JVC:
regex: 'JVC Shell'
device: 'tv'
model: ''
# Leff
Leff:
regex: 'Leff Shell'
device: 'tv'
model: ''
# Leben
Leben:
regex: 'Leben Shell'
device: 'tv'
model: ''
# Lumus
Lumus:
regex: 'LUMUS Shell'
device: 'tv'
model: ''
# Erisson
Erisson:
regex: 'Erisson[_ ]Shell'
device: 'tv'
model: ''
# BBK
BBK:
regex: 'BBK shell'
device: 'tv'
model: ''
# Novex
Novex:
regex: 'Novex shell'
device: 'tv'
model: ''
# Digma
Digma:
regex: 'Digma Shell'
device: 'tv'
model: ''
# AMCV
AMCV:
regex: 'AMCV Shell'
device: 'tv'
model: ''
# Mystery
Mystery:
regex: 'Mystery Shell'
device: 'tv'
model: ''
# ECON (econ.su)
ECON:
regex: 'ECON Shell'
device: 'tv'
model: ''
# Starwind (starwind.com.ru)
Starwind:
regex: 'Starwind Shell'
device: 'tv'
model: ''
# Kvant (tvkvant.ru)
Kvant:
regex: 'Kvant Shell'
device: 'tv'
model: ''
# Hi
Hi:
regex: 'Hi Shell'
device: 'tv'
model: ''
# AKIRA (myakira.com)
AKIRA:
regex: 'AKIRA Shell'
device: 'tv'
model: ''
# Loview
Loview:
regex: 'Loview Shell'
device: 'tv'
model: ''
# Yuno (yuno.bbk.ru)
Yuno:
regex: 'Yuno Shell'
device: 'tv'
model: ''

View File

@ -16,6 +16,20 @@ Airties:
- regex: 'Airties; ?([^);/]+)'
model: '$1'
# ALDI NORD
'ALDI NORD':
regex: 'ALDINORD[;,]'
device: 'tv'
model: ''
# ALDI SÜD
'ALDI SÜD':
regex: 'ALDISUED[;,]'
device: 'tv'
models:
- regex: 'ALDISUED, ([a-z0-9_ \-]+), (?:wired|wireless)'
model: ''
# Altech UEC
'Altech UEC':
regex: 'Altech UEC'
@ -24,12 +38,56 @@ Airties:
- regex: 'Altech UEC; ?([^);/]+)'
model: '$1'
# AOC
AOC:
regex: 'AOC'
device: 'tv'
models:
- regex: '(LE43S5970-20|S50856)'
model: '$1'
# ARRIS
ARRIS:
regex: 'ARRIS[;,]'
device: 'tv'
models:
- regex: 'FS-ARS-01B'
model: 'FS-ARS-01B'
# Atvio
Atvio:
regex: 'ATVIO'
device: 'tv'
models:
- regex: '55D1620'
model: '55D1620'
# BangOlufsen
BangOlufsen:
regex: 'Bangolufsen'
device: 'tv'
model: 'BeoVision'
# Blaupunkt
Blaupunkt:
regex: 'Blaupunkt_UMC[;,]'
device: 'tv'
models:
- regex: 'LC-65CUG8052E'
model: 'LC-65CUG8052E'
# Bush
Bush:
regex: 'BUSH[;,]'
device: 'tv'
model: ''
# Celcus
Celcus:
regex: 'CELCUS[;,]'
device: 'tv'
model: ''
# Changhong
Changhong:
regex: 'Changhong'
@ -44,47 +102,149 @@ CreNova:
device: 'tv'
model: 'CNV001'
# Digihome
Digihome:
regex: 'DIGIHOME[;,]'
device: 'tv'
model: ''
# DMM
DMM:
regex: 'DMM'
device: 'tv'
model: 'Dreambox'
# ELECTRONIA
ELECTRONIA:
regex: 'ELECTRONIA[;,]'
device: 'tv'
model: ''
# Essentielb
Essentielb:
regex: 'ESSENTIELB[;,]'
device: 'tv'
model: ''
# Finlux
Finlux:
regex: 'FINLUX[;,]'
device: 'tv'
model: ''
# F&U (https://www.fandu.gr/)
'F&U':
regex: 'FU[;,]'
device: 'tv'
model: ''
# Fuego
Fuego:
regex: 'FUEGO[;,]'
device: 'tv'
model: ''
# GoGEN (https://www.gogen.cz/)
GoGEN:
regex: 'GOGEN[;,]'
device: 'tv'
model: ''
# Grundig
Grundig:
regex: '(OWB|Grundig|Arcelik)'
device: 'tv'
models:
- regex: 'G7'
model: 'G7'
# Haier
Haier:
regex: '(?:HHW_)?HAIER'
device: 'tv'
models:
- regex: 'LE55X7000U'
model: 'LE55X7000U'
# Hi-Level
Hi-Level:
regex: 'HI-LEVEL[;,]'
device: 'tv'
model: ''
# Hisense
Hisense:
regex: 'Hisense'
regex: 'Hisense|Eurofins_Digital_Testing'
device: 'tv'
models:
- regex: '50ADEVTOOL'
model: '50ADEVTOOL'
- regex: '50A683FEVS'
model: '50A683FEVS'
- regex: '55A6100EE'
model: '55A6100EE'
- regex: '55U62QGAVT'
model: '55U62QGAVT'
- regex: '50A6502EA'
model: '50A6502EA'
- regex: 'MICALIDVB6886'
model: 'MICALIDVB6886'
- regex: '(L[A-Z]{2,3}[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,6}[0-9]?[A-Z]?)'
model: '$1'
- regex: '(H[A-Z]?[0-9]{2}[A-Z][0-9]{3,4}[A-Z]{0,4})'
model: '$1'
# Hitachi
Hitachi:
regex: 'Hitachi[;,]'
device: 'tv'
models:
- regex: '49D2900'
model: '49D2900'
# Horizon
Horizon:
regex: 'HORIZON[;,]'
device: 'tv'
model: ''
# Hotel
Hotel:
regex: 'HOTEL[;,]'
device: 'tv'
model: ''
# Humax
Humax:
regex: 'Humax'
regex: 'Humax|hdr1000s'
device: 'tv'
models:
- regex: '(HD-FOX C|HD (FOX\+|NANO)|iCord (HD\+|MINI|Cable)|(CX|IR)HD-5100(C|S)|HM9503HD)'
model: '$1'
- regex: 'HMS1000S'
model: 'HMS-1000S'
- regex: 'FVP4000T'
model: 'FVP-4000T'
- regex: 'HGS1000S'
model: 'HGS-1000S'
- regex: 'HDR1000S'
model: 'HDR-1000S'
- regex: 'HDR4000T'
model: 'HDR-4000T'
- regex: 'Humax; ([^);/]+)'
model: '$1'
# Hyundai
Hyundai:
regex: 'HYUNDAI[;,]'
device: 'tv'
model: ''
# IKEA
Ikea:
regex: 'Ikea'
device: 'tv'
models:
- regex: '(LF1V[0-9]{3})'
model: '$1'
model: ''
# Intek
Intek:
@ -104,17 +264,83 @@ Inverto:
- regex: '(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)'
model: '$1'
# JVC
JVC:
regex: 'AFTSO001|JVC[;,]'
device: 'tv'
models:
- regex: 'AFTSO001'
model: '4K (2019)'
# Kalley
Kalley:
regex: 'KALLEY[;,]'
device: 'tv'
models:
- regex: '32D1620'
model: '32D1620'
# KUBO
KUBO:
regex: 'KUBO[;,]'
device: 'tv'
model: ''
# Laurus
Laurus:
regex: 'LAURUS[;,]'
device: 'tv'
model: ''
# LG
LG:
regex: 'LGE'
device: 'tv'
models:
- regex: 'XU43WT180N'
model: 'XU43WT180N'
- regex: '43LJ614V-ZA'
model: '43LJ614V-ZA'
- regex: '55SK850V-ZA'
model: '55SK850V-ZA'
- regex: 'KEY0000213F1z'
model: 'KEY0000213F1z'
- regex: 'KEY0000213F'
model: 'KEY0000213F'
- regex: 'KEY000000(2E|2F|3B|3F)'
model: 'KEY000000$1'
- regex: '(NetCast [0-9]{1}.[0-9]{1}|GLOBAL_PLAT3)'
model: '$1'
- regex: '(OLED[0-9]{2}[A-Z0-9]{3}[A-Z]{2})'
model: '$1'
- regex: '(OLED[0-9]{2}[A-Z][0-9][A-Z])'
model: '$1'
- regex: '(OLED[0-9]{2}[A-Z0-9]{2})'
model: '$1'
- regex: '([0-9]{2}[A-Z]{2}[0-9]{4}[A-Z0-9]{1}[A-Z]{2})'
model: '$1'
- regex: '([0-9]{2}NANO[0-9]{3}[A-Z]{2})'
model: '$1'
- regex: '([0-9]{2}NANO[0-9]{2})'
model: '$1'
- regex: 'LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)'
model: '$1'
- regex: 'LM21U'
model: 'LM21U'
- regex: '32LM'
model: '32LM'
# Lifemaxx
Lifemaxx:
regex: 'Lifemaxx[;,]'
device: 'tv'
model: ''
# Linsar
Linsar:
regex: 'LINSAR[;,]'
device: 'tv'
model: ''
# Loewe
Loewe:
@ -124,9 +350,23 @@ Loewe:
- regex: '([A-Z]{2}[0-9]{3})'
model: '$1'
# Luxor
Luxor:
regex: 'LUXOR[;,]'
device: 'tv'
model: ''
# Manhattan (https://manhattan-tv.com/)
Manhattan:
regex: 'Manhattan'
device: 'tv'
models:
- regex: 'T3'
model: 'T3'
# MediaTek
MediaTek:
regex: 'MTK'
regex: 'MTK|MediaTek;'
device: 'tv'
models:
- regex: '(MT[0-9]{4})'
@ -137,8 +377,38 @@ Medion:
regex: 'Medion'
device: 'tv'
models:
- regex: '(MB[0-9]{2})'
model: '$1'
- regex: 'MEDION, ([a-z0-9_ \-]+), (?:wired|wireless)'
model: ''
# Miray
Miray:
regex: 'MIRAY'
device: 'tv'
models:
- regex: 'LEDM-322NIP'
model: 'LEDM-322NIP'
# MStar
MStar:
regex: 'MStar[;,]'
device: 'tv'
models:
- regex: '([24])KTV18'
model: '$1KTV18'
# MTC
MTC:
regex: 'MTC[;,]'
device: 'tv'
models:
- regex: '([24])K_Android_TV_V01'
model: '$1K Android TV'
# Nordmende
Nordmende:
regex: 'NORDMENDE[;,]'
device: 'tv'
model: ''
# Metz
Metz:
@ -146,23 +416,31 @@ Metz:
device: 'tv'
model: ''
# Ok
Ok:
regex: 'OK[;,]'
device: 'tv'
model: ''
# Panasonic
Panasonic:
regex: 'Panasonic'
device: 'tv'
models:
- regex: '(VIERA [0-9]{1,4})|(DIGA [A-Z]{1}[0-9]{4})'
- regex: 'VIERA (201[1-9])'
model: 'VIERA ($1)'
- regex: '(DIGA [A-Z]{1}[0-9]{4})'
model: '$1'
- regex: 'DIGA Webkit ([A-Z]{1}[0-9]{4})'
model: 'DIGA $1'
- regex: 'SmartTV(201[89]|202[0-1])'
model: 'Smart TV ($1)'
# PEAQ
PEAQ:
regex: 'PEAQ'
device: 'tv'
models:
- regex: '(LF1V[0-9]{3})'
model: '$1'
model: ''
# Philips
Philips:
@ -174,15 +452,69 @@ Philips:
- regex: 'NETTV/[0-9\.]{5}'
model: 'NetTV Series'
# Polaroid
Polaroid:
regex: 'POLAROID[;,]'
device: 'tv'
model: ''
# PROFiLO
PROFiLO:
regex: 'PROFILO[;,]'
device: 'tv'
model: ''
# Qilive
Qilive:
regex: 'QILIVE[;,]'
device: 'tv'
model: ''
# REGAL
REGAL:
regex: 'REGAL[;,]'
device: 'tv'
model: ''
# Saba
Saba:
regex: 'Saba[;,]'
device: 'tv'
model: ''
# Salora
Salora:
regex: 'Salora[;,]'
device: 'tv'
model: ''
# Samsung
Samsung:
regex: 'Samsung|Maple_2011'
device: 'tv'
models:
- regex: 'SmartTV(201[2-9])'
model: 'Smart TV $1'
- regex: 'SmartTV(201[2-9]|202[0-1]):([^);/]+)'
model: '$2'
- regex: 'SmartTV(201[2-9]|202[0-1])'
model: 'Smart TV ($1)'
- regex: 'Maple_2011'
model: 'Smart TV 2011'
model: 'Smart TV (2011)'
# SCBC
SCBC:
regex: 'SCBC[;,]'
device: 'tv'
models:
- regex: 'SCBC586'
model: 'SCBC586'
- regex: '43D1850'
model: '43D1850'
# SEG
SEG:
regex: 'SEG[;,]'
device: 'tv'
model: ''
# Selevision
Selevision:
@ -196,13 +528,19 @@ Selevision:
# Sharp
Sharp:
regex: 'Sharp'
regex: '(?:UMC-)?Sharp'
device: 'tv'
models:
- regex: 'SHARP, ([a-z0-9_ \-]+), (?:wired|wireless)'
model: ''
- regex: 'Sharp[,;] ?((?! |HbbTV)[^),;/]+)'
model: '$1'
- regex: '(LE[0-9]{3}[A-Z]{0,3})'
model: '$1'
- regex: 'LC-([^);/]+)'
model: 'LC-$1'
- regex: 'BLA-43'
model: 'BLA-43'
# Skyworth
Skyworth:
@ -212,9 +550,9 @@ Skyworth:
- regex: 'Sky_worth;([^);/]+)'
model: '$1'
# Smart
Smart:
regex: 'Smart[^a-z]'
# Smart Electronic
Smart Electronic:
regex: 'Smart[;,]'
device: 'tv'
models:
- regex: 'Smart; ([^);/]+)'
@ -227,9 +565,49 @@ Sony:
regex: 'Sony'
device: 'tv'
models:
- regex: 'KDL-GR1'
model: 'KDL-GR1'
- regex: 'KDL-GN([56])'
model: 'KDL-GN$1'
- regex: 'BRAVIA (VH1|4K VH2)'
model: 'BRAVIA $1'
- regex: '(KDL?-?[0-9]{2}[A-Z]{1}[0-9]{4}[A-Z]{1})'
model: '$1'
- regex: '(KDL?-?[0-9]{2}[A-Z]{1}[0-9]{3}[A-Z]{1})'
model: '$1'
- regex: '(KDL?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})'
model: '$1'
# SWTV
SWTV:
regex: 'SWTV[;,]'
device: 'tv'
models:
- regex: 'SKWE20E21'
model: 'SKWE20E21'
# TD Systems
'TD Systems':
regex: 'TDSystems[;,]'
device: 'tv'
models:
- regex: 'SmartTV(2019|2020)'
model: 'Smart TV ($1)'
# Technicolor
Technicolor:
regex: 'Technicolor'
device: 'tv'
models:
- regex: 'uzw4054ttg'
model: 'UZW4054TTG'
# Technika
Technika:
regex: 'TECHNIKA[;,]'
device: 'tv'
model: ''
# TechniSat
TechniSat:
regex: 'TechniSat'
@ -246,21 +624,24 @@ TechnoTrend:
- regex: '([A-Z]{1}-[0-9]{3})'
model: '$1'
# Techwood
Techwood:
regex: 'Techwood[;,]'
device: 'tv'
model: ''
# Telefunken
Telefunken:
regex: 'Telefunken'
device: 'tv'
models:
- regex: '(MB[0-9]{2})'
model: '$1'
model: ''
# TCL
TCL:
regex: 'TCL'
device: 'tv'
models:
- regex: '(32D1820)'
model: '$1'
- regex: '(LF1V[0-9]{3})'
- regex: '(32D1820|(?:39|55)D2900|32D2930|(?:32|43)S4900)'
model: '$1'
# Thomson
@ -280,25 +661,27 @@ Thomson:
model: '$1 49.0"'
- regex: '(T55D18[SD]FS-01B)'
model: '$1 55.0"'
- regex: '(LF1V[0-9]{3})'
model: '$1'
- regex: '40FB5426'
model: '40FB5426'
# TOKYO
TOKYO:
regex: 'TOKYO[;,]'
device: 'tv'
models:
- regex: 'TOKTCLED32S'
model: 'TOKTCLED32S'
# Toshiba
Toshiba:
regex: 'Toshiba'
device: 'tv'
models:
- regex: '40L2600'
model: '40L2600'
- regex: '(([0-9]{2}|DTV_)[A-Z]{2}[0-9]{1,3})'
model: '$1'
# Vestel
Vestel:
regex: 'Vestel'
device: 'tv'
models:
- regex: '(MB[0-9]{2})'
model: '$1'
# Videoweb
Videoweb:
regex: 'videoweb|tv2n'
@ -307,4 +690,34 @@ Videoweb:
- regex: '(tv2n)'
model: '$1'
- regex: '(videowebtv)'
model: 'VideoWeb TV'
model: 'VideoWeb TV'
# VOX (https://www.voxelectronics.com/)
VOX:
regex: 'VOX[;,]'
device: 'tv'
model: ''
# WELLINGTON
WELLINGTON:
regex: 'WELLINGTON[;,]'
device: 'tv'
model: ''
# X.Vision
X.Vision:
regex: 'X-VISION[;,]'
device: 'tv'
model: ''
# Vestel
Vestel:
regex: '(?:Vestel.+VESTEL|VESTEL;)'
device: 'tv'
model: ''
# Unknown
Unknown:
regex: 'OEM, ([a-z0-9_ \-]+), (?:wired|wireless)'
device: 'tv'
model: ''

File diff suppressed because it is too large Load Diff

View File

@ -10,108 +10,176 @@
- "AV"
- "AW"
- "Chrome":
- "CH"
- "1B"
- "2B"
- "7S"
- "A0"
- "AC"
- "AD"
- "AE"
- "AH"
- "AI"
- "AO"
- "AS"
- "BA"
- "BM"
- "BR"
- "C2"
- "C3"
- "C5"
- "C4"
- "C6"
- "CC"
- "CD"
- "CM"
- "CI"
- "CF"
- "CN"
- "CR"
- "CP"
- "DD"
- "IR"
- "RM"
- "AO"
- "TS"
- "VI"
- "PT"
- "AS"
- "TB"
- "AD"
- "SB"
- "WP"
- "I3"
- "CV"
- "WH"
- "SZ"
- "QW"
- "LF"
- "KW"
- "2B"
- "CE"
- "EC"
- "MT"
- "MS"
- "HA"
- "OC"
- "MZ"
- "BM"
- "KN"
- "SW"
- "M1"
- "FA"
- "TA"
- "AH"
- "CF"
- "CG"
- "CH"
- "CI"
- "CL"
- "SU"
- "EU"
- "UB"
- "LO"
- "VG"
- "TV"
- "A0"
- "1B"
- "S4"
- "CM"
- "CN"
- "CP"
- "CR"
- "CV"
- "CW"
- "DA"
- "DD"
- "DG"
- "DR"
- "EC"
- "EE"
- "AE"
- "VM"
- "O0"
- "TG"
- "EU"
- "EW"
- "FA"
- "FS"
- "GB"
- "SY"
- "GI"
- "H2"
- "HA"
- "HE"
- "HH"
- "YJ"
- "HS"
- "I3"
- "IR"
- "JB"
- "KN"
- "KW"
- "LF"
- "LL"
- "TU"
- "XV"
- "C2"
- "LO"
- "M1"
- "MA"
- "MD"
- "MR"
- "MS"
- "MT"
- "MZ"
- "NM"
- "NR"
- "O0"
- "O2"
- "O3"
- "OC"
- "PB"
- "PT"
- "QU"
- "QW"
- "RM"
- "S4"
- "S6"
- "S8"
- "S9"
- "SB"
- "SG"
- "SS"
- "SU"
- "SV"
- "SW"
- "SY"
- "SZ"
- "T1"
- "TA"
- "TB"
- "TG"
- "TR"
- "TS"
- "TU"
- "TV"
- "UB"
- "UR"
- "VE"
- "VG"
- "VI"
- "VM"
- "WP"
- "WH"
- "XV"
- "YJ"
- "YN"
- "FH"
- "B1"
- "BO"
- "HB"
- "PC"
- "LA"
- "LT"
- "PD"
- "HR"
- "HU"
- "HP"
- "IO"
- "TP"
- "CJ"
- "HQ"
- "HI"
- "NA"
- "BW"
- "YO"
- "DC"
- ""
- "Firefox":
- "FF"
- "FE"
- "FM"
- "SX"
- "FB"
- "PX"
- "MB"
- "EI"
- "WF"
- "CU"
- "TF"
- "QM"
- "FR"
- "I4"
- "GZ"
- "MO"
- "F1"
- "BI"
- "MN"
- "BH"
- "TO"
- "OS"
- "MY"
- "FY"
- "AX"
- "BI"
- "BF"
- "BH"
- "BN"
- "C0"
- "LH"
- "S5"
- "ZV"
- "CU"
- "EI"
- "F1"
- "FB"
- "FE"
- "FF"
- "FM"
- "FR"
- "FY"
- "GZ"
- "I4"
- "IF"
- "IW"
- "LH"
- "LY"
- "MB"
- "MN"
- "MO"
- "MY"
- "OA"
- "OS"
- "PI"
- "PX"
- "QA"
- "QM"
- "S5"
- "SX"
- "TF"
- "TO"
- "WF"
- "ZV"
- ""
- "Internet Explorer":
- "BZ"
- "CZ"
- "IE"
- "IM"
- "PS"
@ -122,23 +190,25 @@
- "NetSurf":
- "NE"
- "Nokia Browser":
- "DO"
- "NB"
- "NO"
- "NV"
- "DO"
- "Opera":
- "OP"
- "OM"
- "OI"
- "ON"
- "OO"
- "O1"
- "OG"
- "OH"
- "O1"
- "OI"
- "OM"
- "ON"
- "OO"
- "OP"
- "OX"
- "Safari":
- "SF"
- "MF"
- "S7"
- "SF"
- "SO"
- "PV"
- "Sailfish Browser":
- "SA"

View File

@ -2,8 +2,10 @@
- "2B": "2345 Browser"
- "36": "360 Phone Browser"
- "3B": "360 Browser"
- "7B": "7654 Browser"
- "AA": "Avant Browser"
- "AB": "ABrowse"
- "BW": "AdBlock Browser"
- "AF": "ANT Fresco"
- "AG": "ANTGalio"
- "AL": "Aloha Browser"
@ -17,10 +19,13 @@
- "AX": "Arctic Fox"
- "AV": "Amiga Voyager"
- "AW": "Amiga Aweb"
- "AI": "Arvin"
- "A0": "Atom"
- "AT": "Atomic Web Browser"
- "AS": "Avast Secure Browser"
- "VG": "AVG Secure Browser"
- "AC": "Avira Scout"
- "A1": "AwoX"
- "BA": "Beaker Browser"
- "BM": "Beamrise"
- "BB": "BlackBerry Browser"
@ -32,13 +37,21 @@
- "BJ": "Bunjalloo"
- "BL": "B-Line"
- "BU": "Blue Browser"
- "BO": "Bonsai"
- "BN": "Borealis Navigator"
- "BR": "Brave"
- "BK": "BriskBard"
- "BX": "BrowseX"
- "BZ": "Browzar"
- "BY": "Biyubi"
- "BF": "Byffox"
- "CA": "Camino"
- "CL": "CCleaner"
- "CJ": "ChanjetCloud"
- "C6": "Chedot"
- "C0": "Centaury"
- "CC": "Coc Coc"
- "C4": "CoolBrowser"
- "C2": "Colibri"
- "CD": "Comodo Dragon"
- "C1": "Coast"
@ -53,22 +66,35 @@
- "CN": "CoolNovo"
- "CO": "CometBird"
- "CB": "COS Browser"
- "CW": "Cornowser"
- "C3": "Chim Lac"
- "CP": "ChromePlus"
- "CR": "Chromium"
- "C5": "Chromium GOST"
- "CY": "Cyberfox"
- "CS": "Cheshire"
- "CT": "Crusta"
- "CG": "Craving Explorer"
- "CZ": "Crazy Browser"
- "CU": "Cunaguaro"
- "CV": "Chrome Webview"
- "YC": "CyBrowser"
- "DB": "dbrowser"
- "PD": "Peeps dBrowser"
- "DC": "Decentr"
- "DE": "Deepnet Explorer"
- "DG": "deg-degan"
- "DA": "Deledao"
- "DT": "Delta Browser"
- "DS": "DeskBrowse"
- "DF": "Dolphin"
- "DO": "Dorado"
- "DR": "Dot Browser"
- "DL": "Dooble"
- "DI": "Dillo"
- "DD": "DuckDuckGo Privacy Browser"
- "EC": "Ecosia"
- "EW": "Edge WebView"
- "EI": "Epic"
- "EL": "Elinks"
- "EB": "Element Browser"
@ -88,18 +114,33 @@
- "FY": "Firefox Reality"
- "FR": "Firefox Rocket"
- "FL": "Flock"
- "FO": "Flow"
- "FM": "Firefox Mobile"
- "FW": "Fireweb"
- "FN": "Fireweb Navigator"
- "FH": "Flash Browser"
- "FS": "Flast"
- "FU": "FreeU"
- "GA": "Galeon"
- "GH": "Ghostery Privacy Browser"
- "GI": "GinxDroid Browser"
- "GB": "Glass Browser"
- "GE": "Google Earth"
- "GP": "Google Earth Pro"
- "GO": "GOG Galaxy"
- "GR": "GoBrowser"
- "HB": "Harman Browser"
- "HS": "HasBrowser"
- "HA": "Hawk Turbo Browser"
- "HQ": "Hawk Quick Browser"
- "HE": "Helio"
- "HI": "Hi Browser"
- "HO": "hola! Browser"
- "HJ": "HotJava"
- "HU": "Huawei Browser"
- "HU": "Huawei Browser Mobile"
- "HP": "Huawei Browser"
- "IO": "iBrowser"
- "IS": "iBrowser Mini"
- "IB": "IBrowse"
- "IC": "iCab"
- "I2": "iCab Mobile"
@ -112,7 +153,9 @@
- "IE": "Internet Explorer"
- "IM": "IE Mobile"
- "IR": "Iron"
- "JB": "Japan Browser"
- "JS": "Jasmine"
- "JA": "JavaFX"
- "JI": "Jig Browser"
- "JP": "Jig Browser Plus"
- "JO": "Jio Browser"
@ -123,19 +166,24 @@
- "KP": "Kapiko"
- "KN": "Kinza"
- "KW": "Kiwi"
- "KD": "Kode Browser"
- "KY": "Kylo"
- "KZ": "Kazehakase"
- "LB": "Cheetah Browser"
- "LA": "Lagatos Browser"
- "LF": "LieBaoFast"
- "LG": "LG Browser"
- "LH": "Light"
- "LI": "Links"
- "IF": "Lolifox"
- "LO": "Lovense Browser"
- "LT": "LT Browser"
- "LU": "LuaKit"
- "LL": "Lulumi"
- "LS": "Lunascape"
- "LN": "Lunascape Lite"
- "LX": "Lynx"
- "MD": "Mandarin"
- "M1": "mCent"
- "MB": "MicroB"
- "MC": "NCSA Mosaic"
@ -149,7 +197,14 @@
- "MN": "Minimo"
- "MT": "Mint Browser"
- "MX": "Maxthon"
- "MA": "Maelstrom"
- "NM": "MxNitro"
- "MY": "Mypal"
- "MR": "Monument Browser"
- "MW": "MAUI WAP Browser"
- "NA": "Navegador"
- "NW": "Navigateur Web"
- "NR": "NFS Browser"
- "NB": "Nokia Browser"
- "NO": "Nokia OSS Browser"
- "NV": "Nokia Ovi Browser"
@ -163,6 +218,8 @@
- "OC": "Oculus Browser"
- "O1": "Opera Mini iOS"
- "OB": "Obigo"
- "O2": "Odin"
- "H2": "OceanHero"
- "OD": "Odyssey Web Browser"
- "OF": "Off By One"
- "HH": "OhHai Browser"
@ -175,11 +232,13 @@
- "OP": "Opera"
- "ON": "Opera Next"
- "OO": "Opera Touch"
- "OA": "Orca"
- "OS": "Ordissimo"
- "OR": "Oregano"
- "O0": "Origin In-Game Overlay"
- "OY": "Origyn Web Browser"
- "OV": "Openwave Mobile Browser"
- "O3": "OpenFin"
- "OW": "OmniWeb"
- "OT": "Otter Browser"
- "PL": "Palm Blazer"
@ -190,10 +249,21 @@
- "PU": "Puffin"
- "PW": "Palm WebPro"
- "PA": "Palmscape"
- "PE": "Perfect Browser"
- "PH": "Phantom Browser"
- "PX": "Phoenix"
- "PB": "Phoenix Browser"
- "PF": "PlayFree Browser"
- "PK": "PocketBook Browser"
- "PO": "Polaris"
- "PT": "Polarity"
- "LY": "PolyBrowser"
- "PI": "PrivacyWall"
- "PC": "PSI Secure Browser"
- "RW": "Reqwireless WebViewer"
- "PS": "Microsoft Edge"
- "QA": "Qazweb"
- "Q2": "QQ Browser Lite"
- "Q1": "QQ Browser Mini"
- "QQ": "QQ Browser"
- "QT": "Qutebrowser"
@ -206,30 +276,46 @@
- "RM": "RockMelt"
- "SB": "Samsung Browser"
- "SA": "Sailfish Browser"
- "S8": "Seewo Browser"
- "SC": "SEMC-Browser"
- "SE": "Sogou Explorer"
- "SF": "Safari"
- "PV": "Safari Technology Preview"
- "S5": "Safe Exam Browser"
- "SW": "SalamWeb"
- "S9": "Secure Browser"
- "SV": "SFive"
- "SH": "Shiira"
- "S1": "SimpleBrowser"
- "SY": "Sizzy"
- "SK": "Skyfire"
- "SS": "Seraphic Sraf"
- "KK": "SiteKiosk"
- "SL": "Sleipnir"
- "S6": "Slimjet"
- "S7": "SP Browser"
- "T1": "Stampy Browser"
- "7S": "7Star"
- "LE": "Smart Lenovo Browser"
- "OZ": "Smooz"
- "SN": "Snowshoe"
- "SO": "Sogou Mobile Browser"
- "B1": "Spectre Browser"
- "S2": "Splash"
- "SI": "Sputnik Browser"
- "SR": "Sunrise"
- "SP": "SuperBird"
- "SU": "Super Fast Browser"
- "HR": "Sushi Browser"
- "S3": "surf"
- "SG": "Stargon"
- "S0": "START Internet Browser"
- "S4": "Steam In-Game Overlay"
- "ST": "Streamy"
- "SX": "Swiftfox"
- "SZ": "Seznam Browser"
- "TP": "T+Browser"
- "TR": "T-Browser"
- "TO": "t-online.de Browser"
- "TA": "Tao Browser"
- "TF": "TenFourFox"
@ -241,9 +327,12 @@
- "TV": "TV Bro"
- "UB": "UBrowser"
- "UC": "UC Browser"
- "UH": "UC Browser HD"
- "UM": "UC Browser Mini"
- "UT": "UC Browser Turbo"
- "UR": "UR Browser"
- "UZ": "Uzbl"
- "VE": "Venus Browser"
- "VI": "Vivaldi"
- "VV": "vivo Browser"
- "VB": "Vision Mobile Browser"
@ -259,8 +348,12 @@
- "YA": "Yandex Browser"
- "YL": "Yandex Browser Lite"
- "YN": "Yaani Browser"
- "YB": "Yolo Browser"
- "YO": "YouCare"
- "XS": "xStand"
- "XI": "Xiino"
- "XV": "Xvast"
- "ZE": "Zetakey"
- "ZV": "Zvu"
- "IA": "Iceape"
- "SM": "SeaMonkey"

View File

@ -1,742 +0,0 @@
- "36": "360"
- "88": "8848"
- "3Q": "3Q"
- "4G": "4Good"
- "AE": "Ace"
- "AA": "AllCall"
- "3A": "AllDocube"
- "AC": "Acer"
- "00": "Accent"
- "A9": "Advan"
- "AD": "Advance"
- "A3": "AGM"
- "AZ": "Ainol"
- "AI": "Airness"
- "0A": "AIS"
- "AW": "Aiwa"
- "AK": "Akai"
- "1A": "Alba"
- "AL": "Alcatel"
- "20": "Alcor"
- "4A": "Aligator"
- "A2": "Allview"
- "A7": "Allwinner"
- "A1": "Altech UEC"
- "A5": "altron"
- "3L": "Alfawise"
- "AN": "Arnova"
- "7A": "Anry"
- "5A": "ArmPhone"
- "2A": "Atom"
- "KN": "Amazon"
- "AG": "AMGOO"
- "9A": "Amigoo"
- "AO": "Amoi"
- "3N": "Aoson"
- "AP": "Apple"
- "AR": "Archos"
- "AS": "ARRIS"
- "AB": "Arian Space"
- "AT": "Airties"
- "6A": "AT&T"
- "A6": "Ark"
- "A4": "Ask"
- "8A": "Asano"
- "A8": "Assistant"
- "A0": "ANS"
- "AU": "Asus"
- "AH": "AVH"
- "ZA": "Avenzo"
- "AV": "Avvio"
- "AX": "Audiovox"
- "AY": "Axxion"
- "AM": "Azumi Mobile"
- "BB": "BBK"
- "0B": "BB Mobile"
- "BE": "Becker"
- "B5": "Beeline"
- "B0": "Beelink"
- "BI": "Bird"
- "1B": "Billion"
- "BT": "Bitel"
- "B8": "BIHEE"
- "B7": "Bitmore"
- "BG": "BGH"
- "BL": "Beetel"
- "BP": "Blaupunkt"
- "B3": "Bluboo"
- "BF": "Black Fox"
- "B6": "BDF"
- "BM": "Bmobile"
- "BN": "Barnes & Noble"
- "BO": "BangOlufsen"
- "B9": "Bobarry"
- "BQ": "BenQ"
- "BS": "BenQ-Siemens"
- "BU": "Blu"
- "BD": "Bluegood"
- "B2": "Blackview"
- "B4": "bogo"
- "BW": "Boway"
- "BZ": "Bezkam"
- "BX": "bq"
- "BV": "Bravis"
- "BR": "Brondi"
- "B1": "Bush"
- "CB": "CUBOT"
- "CF": "Carrefour"
- "CP": "Captiva"
- "CS": "Casio"
- "R4": "Casper"
- "CA": "Cat"
- "C9": "CAGI"
- "CE": "Celkon"
- "CC": "ConCorde"
- "C2": "Changhong"
- "2C": "Ghong"
- "CH": "Cherry Mobile"
- "1C": "Chuwi"
- "L8": "Clarmin"
- "CD": "Cloudfone"
- "C0": "Clout"
- "CK": "Cricket"
- "C1": "Crosscall"
- "CL": "Compal"
- "CN": "CnM"
- "CM": "Crius Mea"
- "C3": "China Mobile"
- "CR": "CreNova"
- "0C": "Crony"
- "CT": "Capitel"
- "CQ": "Compaq"
- "3C": "Contixo"
- "CO": "Coolpad"
- "C5": "Condor"
- "CW": "Cowon"
- "CU": "Cube"
- "CY": "Coby Kyros"
- "C6": "Comio"
- "C7": "ComTrade Tesla"
- "C8": "Concord"
- "CX": "Crescent"
- "C4": "Cyrus"
- "CV": "CVTE"
- "D5": "Daewoo"
- "DA": "Danew"
- "DT": "Datang"
- "D7": "Datawind"
- "D1": "Datsun"
- "DE": "Denver"
- "DW": "DeWalt"
- "DX": "DEXP"
- "DS": "Desay"
- "DB": "Dbtel"
- "DC": "DoCoMo"
- "D9": "Dolamee"
- "D0": "Doopro"
- "DG": "Dialog"
- "DI": "Dicam"
- "D4": "Digi"
- "D3": "Digicel"
- "DD": "Digiland"
- "D2": "Digma"
- "D6": "Divisat"
- "DL": "Dell"
- "DN": "DNS"
- "DM": "DMM"
- "DO": "Doogee"
- "DF": "Doffler"
- "DV": "Doov"
- "DP": "Dopod"
- "DR": "Doro"
- "D8": "Droxio"
- "DU": "Dune HD"
- "EB": "E-Boda"
- "2E": "E-Ceros"
- "5E": "2E"
- "EA": "EBEST"
- "EC": "Ericsson"
- "E7": "Ergo"
- "ED": "Energizer"
- "E4": "Echo Mobiles"
- "ES": "ECS"
- "E6": "EE"
- "EI": "Ezio"
- "EM": "Eks Mobility"
- "EL": "Elephone"
- "4E": "Eltex"
- "L0": "Element"
- "EG": "Elenberg"
- "EP": "Easypix"
- "EK": "EKO"
- "E1": "Energy Sistem"
- "3E": "Enot"
- "ER": "Ericy"
- "EE": "Essential"
- "EN": "Eton"
- "E2": "Essentielb"
- "1E": "Etuline"
- "ET": "eTouch"
- "EV": "Evertek"
- "E3": "Evolio"
- "EO": "Evolveo"
- "EX": "Explay"
- "E0": "EvroMedia"
- "E5": "Extrem"
- "EZ": "Ezze"
- "E8": "E-tel"
- "E9": "Evercoss"
- "EU": "Eurostar"
- "FA": "Fairphone"
- "FM": "Famoco"
- "FE": "Fengxiang"
- "FI": "FiGO"
- "F3": "FireFly Mobile"
- "FL": "Fly"
- "F1": "FinePower"
- "FT": "Freetel"
- "F7": "Fero"
- "FR": "Forstar"
- "FO": "Foxconn"
- "F2": "FORME"
- "FN": "FNB"
- "FU": "Fujitsu"
- "FD": "Fondi"
- "GT": "G-TiDE"
- "GM": "Garmin-Asus"
- "GA": "Gateway"
- "GD": "Gemini"
- "GN": "General Mobile"
- "GE": "Geotel"
- "GH": "Ghia"
- "GI": "Gionee"
- "GG": "Gigabyte"
- "GS": "Gigaset"
- "GZ": "Ginzzu"
- "G4": "Globex"
- "GC": "GOCLEVER"
- "GL": "Goly"
- "GO": "Google"
- "G5": "Gome"
- "G1": "GoMobile"
- "GR": "Gradiente"
- "GP": "Grape"
- "G6": "Gree"
- "G0": "Goophone"
- "GU": "Grundig"
- "HF": "Hafury"
- "HA": "Haier"
- "HS": "Hasee"
- "HE": "HannSpree"
- "HI": "Hisense"
- "HL": "Hi-Level"
- "H2": "Highscreen"
- "H1": "Hoffmann"
- "HM": "Homtom"
- "HO": "Hosin"
- "HW": "How"
- "HV": "Hotwav"
- "HZ": "Hoozo"
- "HP": "HP"
- "HT": "HTC"
- "HD": "Huadoo"
- "HU": "Huawei"
- "HX": "Humax"
- "HY": "Hyrican"
- "HN": "Hyundai"
- "IG": "iGet"
- "IA": "Ikea"
- "IB": "iBall"
- "3I": "i-Cherry"
- "IJ": "i-Joy"
- "IC": "iDroid"
- "IY": "iBerry"
- "7I": "iBrit"
- "IH": "iHunt"
- "IK": "iKoMo"
- "IE": "iView"
- "I8": "iVA"
- "1I": "iMars"
- "IM": "i-mate"
- "2I": "iLife"
- "I1": "iOcean"
- "I2": "IconBIT"
- "IL": "IMO Mobile"
- "I7": "iLA"
- "IW": "iNew"
- "IP": "iPro"
- "IF": "Infinix"
- "I0": "InFocus"
- "I5": "InnJoo"
- "IN": "Innostream"
- "IS": "Insignia"
- "I4": "Inoi"
- "IR": "iRola"
- "IU": "iRulu"
- "I6": "Irbis"
- "II": "Inkti"
- "IX": "Intex"
- "4I": "Invin"
- "IO": "i-mobile"
- "IQ": "INQ"
- "8Q": "IQM"
- "IT": "Intek"
- "IV": "Inverto"
- "I3": "Impression"
- "IZ": "iTel"
- "0I": "iTruck"
- "I9": "iZotron"
- "JA": "JAY-Tech"
- "JI": "Jiayu"
- "JG": "Jinga"
- "JO": "Jolla"
- "J5": "Just5"
- "JF": "JFone"
- "JK": "JKL"
- "KL": "Kalley"
- "0K": "Klipad"
- "K4": "Kaan"
- "K7": "Kaiomy"
- "K6": "Kanji"
- "KA": "Karbonn"
- "K5": "KATV1"
- "KD": "KDDI"
- "K1": "Kiano"
- "KV": "Kivi"
- "KI": "Kingsun"
- "KC": "Kocaso"
- "KG": "Kogan"
- "KO": "Konka"
- "KM": "Komu"
- "KB": "Koobee"
- "K9": "Kooper"
- "KT": "K-Touch"
- "KH": "KT-Tech"
- "KK": "Kodak"
- "KP": "KOPO"
- "KW": "Konrow"
- "KR": "Koridy"
- "K2": "KRONO"
- "KS": "Kempler & Strauss"
- "K3": "Keneksi"
- "K8": "Kuliao"
- "KU": "Kumai"
- "KY": "Kyocera"
- "KZ": "Kazam"
- "1K": "Kzen"
- "KE": "Krüger&Matz"
- "KX": "Kenxinda"
- "LQ": "LAIQ"
- "L2": "Landvo"
- "L6": "Land Rover"
- "LV": "Lava"
- "LA": "Lanix"
- "LK": "Lark"
- "LC": "LCT"
- "L5": "Leagoo"
- "LD": "Ledstar"
- "L1": "LeEco"
- "L4": "Lemhoov"
- "LE": "Lenovo"
- "LN": "Lenco"
- "LT": "Leotec"
- "L7": "Lephone"
- "LZ": "Lesia"
- "LP": "Le Pan"
- "LG": "LG"
- "LI": "Lingwin"
- "LO": "Loewe"
- "LM": "Logicom"
- "1L": "Logic"
- "L3": "Lexand"
- "LX": "Lexibook"
- "LY": "LYF"
- "LU": "Lumus"
- "0L": "Lumigon"
- "L9": "Luna"
- "MN": "M4tel"
- "XM": "Macoox"
- "MJ": "Majestic"
- "MA": "Manta Multimedia"
- "6X": "Maxtron"
- "5M": "Mann"
- "2M": "Masstel"
- "MW": "Maxwest"
- "7M": "Maxcom"
- "0D": "MAXVI"
- "M0": "Maze"
- "MB": "Mobistel"
- "9M": "Mobo"
- "0M": "Mecool"
- "M3": "Mecer"
- "MD": "Medion"
- "M2": "MEEG"
- "M1": "Meizu"
- "3M": "Meitu"
- "ME": "Metz"
- "09": "meanIT"
- "0E": "Melrose"
- "MX": "MEU"
- "MI": "MicroMax"
- "8M": "Mito"
- "1X": "Minix"
- "M5": "MIXC"
- "1Z": "MiXzo"
- "MH": "Mobiola"
- "4M": "Mobicel"
- "M6": "Mobiistar"
- "MC": "Mediacom"
- "MK": "MediaTek"
- "MO": "Mio"
- "M7": "Miray"
- "MM": "Mpman"
- "LS": "MLS"
- "M4": "Modecom"
- "MF": "Mofut"
- "MR": "Motorola"
- "MV": "Movic"
- "MS": "Microsoft"
- "M9": "MTC"
- "MP": "MegaFon"
- "MZ": "MSI"
- "MU": "Memup"
- "MT": "Mitsubishi"
- "ML": "MLLED"
- "MQ": "M.T.T."
- "N4": "MTN"
- "MY": "MyPhone"
- "3T": "MyTab"
- "1M": "MYFON"
- "MG": "MyWigo"
- "M8": "Myria"
- "6M": "Mystery"
- "1R": "Multilaser"
- "N3": "Navon"
- "N7": "National"
- "N5": "NOA"
- "NE": "NEC"
- "4N": "NextTab"
- "5N": "Nos"
- "1N": "Neomi"
- "NF": "Neffos"
- "NA": "Netgear"
- "NU": "NeuImage"
- "NG": "NGM"
- "NZ": "NG Optics"
- "N6": "Nobby"
- "NO": "Nous"
- "NI": "Nintendo"
- "0N": "Newman"
- "N1": "Noain"
- "N2": "Nextbit"
- "NK": "Nokia"
- "NV": "Nvidia"
- "NB": "Noblex"
- "NM": "Nomi"
- "2N": "Nomu"
- "N0": "Nuvo"
- "NL": "NUU Mobile"
- "NY": "NYX Mobile"
- "NN": "Nikon"
- "N9": "Newland"
- "NW": "Newgen"
- "NS": "NewsMy"
- "NX": "Nexian"
- "N8": "NEXON"
- "NT": "NextBook"
- "O3": "O+"
- "OB": "Obi"
- "O1": "Odys"
- "OD": "Onda"
- "ON": "OnePlus"
- "OX": "Onix"
- "OH": "Openbox"
- "OP": "OPPO"
- "O4": "ONN"
- "OR": "Orange"
- "O5": "Orbic"
- "OS": "Ordissimo"
- "OT": "O2"
- "OK": "Ouki"
- "OE": "Oukitel"
- "OU": "OUYA"
- "OO": "Opsson"
- "OV": "Overmax"
- "30": "Ovvi"
- "OY": "Oysters"
- "O6": "Oyyu"
- "OW": "öwn"
- "O2": "Owwo"
- "OZ": "OzoneHD"
- "PN": "Panacom"
- "PA": "Panasonic"
- "PB": "PCBOX"
- "PC": "PCD"
- "PD": "PCD Argentina"
- "PE": "PEAQ"
- "PG": "Pentagram"
- "PH": "Philips"
- "4P": "Philco"
- "1P": "Phicomm"
- "PI": "Pioneer"
- "PX": "Pixus"
- "PL": "Polaroid"
- "P5": "Polytron"
- "P9": "Primepad"
- "2P": "Prixton"
- "P6": "Proline"
- "PM": "Palm"
- "0P": "POCO"
- "3P": "Positivo BGH"
- "PO": "phoneOne"
- "5P": "Phonemax"
- "PT": "Pantech"
- "PY": "Ployer"
- "P4": "Plum"
- "P8": "PocketBook"
- "PV": "Point of View"
- "PP": "PolyPad"
- "P2": "Pomp"
- "P3": "PPTV"
- "PS": "Positivo"
- "PR": "Prestigio"
- "6P": "Primux"
- "P7": "Protruly"
- "P1": "ProScan"
- "PU": "PULID"
- "QB": "Q.Bell"
- "QI": "Qilive"
- "QT": "Qtek"
- "QH": "Q-Touch"
- "QM": "QMobile"
- "QA": "Quantum"
- "QU": "Quechua"
- "QO": "Qumo"
- "RA": "Ramos"
- "RE": "Realme"
- "R8": "RED"
- "R9": "Ravoz"
- "RZ": "Razer"
- "RC": "RCA Tablets"
- "RB": "Readboy"
- "RI": "Rikomagic"
- "RN": "Rinno"
- "RV": "Riviera"
- "RM": "RIM"
- "RK": "Roku"
- "RO": "Rover"
- "R6": "RoverPad"
- "RR": "Roadrover"
- "R1": "Rokit"
- "R3": "Rombica"
- "RT": "RT Project"
- "RX": "Ritmix"
- "R7": "Ritzviva"
- "R5": "Ross&Moor"
- "R2": "R-TV"
- "RG": "RugGear"
- "RU": "Runbo"
- "RY": "Ryte"
- "SQ": "Santin"
- "SA": "Samsung"
- "S0": "Sanei"
- "CZ": "Schneider"
- "SD": "Sega"
- "SL": "Selfix"
- "SE": "Sony Ericsson"
- "01": "Senkatel"
- "S1": "Sencor"
- "SF": "Softbank"
- "SX": "SFR"
- "SG": "Sagem"
- "SH": "Sharp"
- "7S": "Shift Phones"
- "3S": "Shuttle"
- "SI": "Siemens"
- "SJ": "Silent Circle"
- "1S": "Sigma"
- "SN": "Sendo"
- "0S": "SEMP TCL"
- "S6": "Senseit"
- "EW": "Senwa"
- "SW": "Sky"
- "SK": "Skyworth"
- "SC": "Smartfren"
- "SO": "Sony"
- "OI": "Sonim"
- "X2": "Soundmax"
- "8S": "Soyes"
- "SP": "Spice"
- "6S": "Spectrum"
- "9S": "Sugar"
- "5S": "Sunvell"
- "0H": "Sunstech"
- "SU": "SuperSonic"
- "S5": "Supra"
- "SV": "Selevision"
- "SY": "Sanyo"
- "SM": "Symphony"
- "4S": "Syrox"
- "SR": "Smart"
- "S7": "Smartisan"
- "S4": "Star"
- "SB": "STF Mobile"
- "S8": "STK"
- "S9": "Savio"
- "2S": "Starway"
- "ST": "Storex"
- "S2": "Stonex"
- "S3": "SunVan"
- "SZ": "Sumvision"
- "SS": "SWISSMOBILITY"
- "QS": "SQOOL"
- "0W": "Swipe"
- "10": "Simbans"
- "X1": "Safaricom"
- "TA": "Tesla"
- "TK": "Takara"
- "4T": "Tronsmart"
- "5R": "Transpeed"
- "T5": "TB Touch"
- "TC": "TCL"
- "T7": "Teclast"
- "TE": "Telit"
- "9T": "Tetratab"
- "T4": "ThL"
- "TH": "TiPhone"
- "TB": "Tecno Mobile"
- "TP": "TechPad"
- "TD": "Tesco"
- "T0": "TD Systems"
- "TI": "TIANYU"
- "2T": "Tinai"
- "TG": "Telego"
- "TL": "Telefunken"
- "2L": "Tele2"
- "T2": "Telenor"
- "TM": "T-Mobile"
- "TN": "Thomson"
- "8T": "Time2"
- "TQ": "Timovi"
- "TY": "Tooky"
- "0T": "Tone"
- "T1": "Tolino"
- "T9": "Top House"
- "TO": "Toplux"
- "7T": "Torex"
- "T8": "Touchmate"
- "TS": "Toshiba"
- "TT": "TechnoTrend"
- "T6": "TrekStor"
- "T3": "Trevi"
- "TU": "Tunisie Telecom"
- "TR": "Turbo-X"
- "1T": "Turbo"
- "5T": "TurboKids"
- "11": "True"
- "TV": "TVC"
- "TW": "TWM"
- "6T": "Twoe"
- "TX": "TechniSat"
- "TZ": "teXet"
- "UC": "U.S. Cellular"
- "UH": "Uhappy"
- "U1": "Uhans"
- "UG": "Ugoos"
- "UL": "Ulefone"
- "UO": "Unnecto"
- "UN": "Unowhy"
- "US": "Uniscope"
- "UX": "Unimax"
- "UM": "UMIDIGI"
- "UU": "Unonu"
- "UK": "UTOK"
- "UA": "Umax"
- "UT": "UTStarcom"
- "UZ": "Unihertz"
- "VA": "Vastking"
- "VD": "Videocon"
- "VE": "Vertu"
- "VN": "Venso"
- "V5": "Vivax"
- "0V": "Vipro"
- "VI": "Vitelcom"
- "V7": "Vinga"
- "VK": "VK Mobile"
- "VS": "ViewSonic"
- "VH": "Vsmart"
- "V9": "Vsun"
- "V8": "Vesta"
- "VT": "Vestel"
- "VR": "Vernee"
- "V4": "Verizon"
- "VL": "Verykool"
- "V6": "VGO TEL"
- "VV": "Vivo"
- "3V": "VVETIME"
- "VX": "Vertex"
- "V3": "Vinsoc"
- "V2": "Vonino"
- "1V": "Vontar"
- "VG": "Vorago"
- "2V": "Vorke"
- "V1": "Voto"
- "VO": "Voxtel"
- "VF": "Vodafone"
- "VM": "Vodacom"
- "V0": "VKworld"
- "VY": "Voyo"
- "VZ": "Vizio"
- "VW": "Videoweb"
- "VU": "Vulcan"
- "WA": "Walton"
- "WF": "Wileyfox"
- "WN": "Wink"
- "WM": "Weimei"
- "WE": "WellcoM"
- "WY": "Wexler"
- "W2": "Wigor"
- "WI": "Wiko"
- "WS": "Winds"
- "WP": "Wieppo"
- "WL": "Wolder"
- "WG": "Wolfgang"
- "WO": "Wonu"
- "W1": "Woo"
- "WX": "Woxter"
- "WR": "Wortmann"
- "XV": "X-View"
- "XI": "Xiaomi"
- "XL": "Xiaolajiao"
- "XN": "Xion"
- "XO": "Xolo"
- "XR": "Xoro"
- "XG": "Xgody"
- "YA": "Yarvik"
- "YD": "Yandex"
- "Y2": "Yes"
- "YE": "Yezz"
- "Y1": "Yu"
- "YU": "Yuandao"
- "YS": "Yusun"
- "YO": "Yota"
- "YT": "Ytone"
- "YX": "Yxtel"
- "ZE": "Zeemi"
- "ZK": "Zenek"
- "ZF": "Zfiner"
- "ZO": "Zonda"
- "ZI": "Zidoo"
- "ZX": "Ziox"
- "ZP": "Zopo"
- "ZT": "ZTE"
- "ZU": "Zuum"
- "ZN": "Zen"
- "ZY": "Zync"
- "ZQ": "ZYQ"
- "XS": "Xshitou"
- "XT": "X-TIGI"
- "XB": "NEXBOX"
- "X3": "X-BO"
- "WB": "Web TV"
- "XX": "Unknown"

View File

@ -1,41 +1,65 @@
- "36"
- "OC"
- "PU"
- "SK"
- "MF"
- "OI"
- "OM"
- "DD"
- "DB"
- "ST"
- "BL"
- "IV"
- "FM"
- "C1"
- "AL"
- "SA"
- "SB"
- "FR"
- "WP"
- "HA"
- "NX"
- "HU"
- "VV"
- "RE"
- "CB"
- "MZ"
- "UM"
- "FK"
- "FX"
- "WI"
- "MN"
- "M1"
- "AH"
- "SU"
- "AI"
- "BL"
- "C1"
- "C4"
- "CB"
- "CW"
- "DB"
- "DD"
- "DT"
- "EU"
- "EZ"
- "UT"
- "DT"
- "S0"
- "FK"
- "FM"
- "FR"
- "FX"
- "GH"
- "GI"
- "GR"
- "HA"
- "HU"
- "IV"
- "JB"
- "KD"
- "M1"
- "MF"
- "MN"
- "MZ"
- "NX"
- "OC"
- "OI"
- "OM"
- "OZ"
- "PU"
- "PI"
- "PE"
- "QU"
- "RE"
- "S0"
- "S7"
- "SA"
- "SB"
- "SG"
- "SK"
- "ST"
- "SU"
- "T1"
- "UH"
- "UM"
- "UT"
- "VE"
- "VV"
- "WI"
- "WP"
- "YN"
- "IO"
- "IS"
- "HQ"
- "RW"
- "HI"
- "NA"
- "BW"
- "YO"
- "PK"

View File

@ -7,11 +7,14 @@
- "MLD"
- "MCD"
- "YNS"
- "GRI"
- "HAR"
- "ADR"
- "CLR"
- ""
- "AmigaOS":
- "AMG"
- "MOR"
- "Apple TV":
- "ATV"
- "BlackBerry":
- "BLB"
- "QNX"
@ -22,6 +25,8 @@
- "HAI"
- "Chrome OS":
- "COS"
- "FYD"
- "SEE"
- "Firefox OS":
- "FOS"
- "KOS"
@ -34,6 +39,9 @@
- "OS2"
- "iOS":
- "IOS"
- "ATV"
- "WAS"
- "IPA"
- "RISC OS":
- "ROS"
- "GNU/Linux":
@ -59,6 +67,32 @@
- "SAF"
- "ORD"
- "TOS"
- "RSO"
- "DEE"
- "FRE"
- "MAG"
- "FEN"
- "CAI"
- "PCL"
- "HAS"
- "LOS"
- "DVK"
- "ROK"
- "OWR"
- "OTV"
- "KTV"
- "PUR"
- "PLA"
- "FUC"
- "PAR"
- "FOR"
- "MON"
- "KAN"
- "ZEN"
- "LND"
- "LNS"
- "CHN"
- ""
- "Mac":
- "MAC"
- "Mobile Gaming Console":
@ -68,6 +102,9 @@
- "Real-time OS":
- "MTK"
- "TDX"
- "MRE"
- "JME"
- "REX"
- "Other Mobile":
- "WOS"
- "POS"
@ -103,3 +140,5 @@
- "WCE"
- "WRT"
- "WIO"
- "Other Smart TV":
- "WHS"

View File

@ -1,7 +1,8 @@
- "AIX": "AIX"
- "AND": "Android"
- "ADR": "Android TV"
- "AMG": "AmigaOS"
- "ATV": "Apple TV"
- "ATV": "tvOS"
- "ARL": "Arch Linux"
- "BTR": "BackTrack"
- "SBA": "Bada"
@ -9,52 +10,85 @@
- "BLB": "BlackBerry OS"
- "QNX": "BlackBerry Tablet OS"
- "BMP": "Brew"
- "CAI": "Caixa Mágica"
- "CES": "CentOS"
- "CLR": "ClearOS Mobile"
- "COS": "Chrome OS"
- "CHN": "China OS"
- "CYN": "CyanogenMod"
- "DEB": "Debian"
- "DEE": "Deepin"
- "DFB": "DragonFly"
- "DVK": "DVKBuntu"
- "FED": "Fedora"
- "FEN": "Fenix"
- "FOS": "Firefox OS"
- "FIR": "Fire OS"
- "FOR": "Foresight Linux"
- "FRE": "Freebox"
- "BSD": "FreeBSD"
- "FYD": "FydeOS"
- "FUC": "Fuchsia"
- "GNT": "Gentoo"
- "GRI": "GridOS"
- "GTV": "Google TV"
- "HPX": "HP-UX"
- "HAI": "Haiku OS"
- "IPA": "iPadOS"
- "HAR": "HarmonyOS"
- "HAS": "HasCodingOS"
- "IRI": "IRIX"
- "INF": "Inferno"
- "JME": "Java ME"
- "KOS": "KaiOS"
- "KAN": "Kanotix"
- "KNO": "Knoppix"
- "KTV": "KreaTV"
- "KBT": "Kubuntu"
- "LIN": "GNU/Linux"
- "LND": "LindowsOS"
- "LNS": "Linspire"
- "LBT": "Lubuntu"
- "LOS": "Lumin OS"
- "VLN": "VectorLinux"
- "MAC": "Mac"
- "MAE": "Maemo"
- "MAG": "Mageia"
- "MDR": "Mandriva"
- "SMG": "MeeGo"
- "MCD": "MocorDroid"
- "MON": "moonOS"
- "MIN": "Mint"
- "MLD": "MildWild"
- "MOR": "MorphOS"
- "NBS": "NetBSD"
- "MTK": "MTK / Nucleus"
- "MRE": "MRE"
- "WII": "Nintendo"
- "NDS": "Nintendo Mobile"
- "OS2": "OS/2"
- "T64": "OSF1"
- "OBS": "OpenBSD"
- "OWR": "OpenWrt"
- "OTV": "Opera TV"
- "ORD": "Ordissimo"
- "PAR": "Pardus"
- "PCL": "PCLinuxOS"
- "PLA": "Plasma Mobile"
- "PSP": "PlayStation Portable"
- "PS3": "PlayStation"
- "PUR": "PureOS"
- "RHT": "Red Hat"
- "ROS": "RISC OS"
- "ROK": "Roku OS"
- "RSO": "Rosa"
- "REM": "Remix OS"
- "REX": "REX"
- "RZD": "RazoDroiD"
- "SAB": "Sabayon"
- "SSE": "SUSE"
- "SAF": "Sailfish OS"
- "SEE": "SeewoOS"
- "SLW": "Slackware"
- "SOS": "Solaris"
- "SYL": "Syllable"
@ -67,7 +101,9 @@
- "TIZ": "Tizen"
- "TOS": "TmaxOS"
- "UBT": "Ubuntu"
- "WAS": "watchOS"
- "WTV": "WebTV"
- "WHS": "Whale OS"
- "WIN": "Windows"
- "WCE": "Windows CE"
- "WIO": "Windows IoT"
@ -76,7 +112,8 @@
- "WRT": "Windows RT"
- "XBX": "Xbox"
- "XBT": "Xubuntu"
- "YNS": "YunOs"
- "YNS": "YunOS"
- "ZEN": "Zenwalk"
- "IOS": "iOS"
- "POS": "palmOS"
- "WOS": "webOS"