mirror of
https://github.com/plausible/analytics.git
synced 2024-11-09 16:46:40 +03:00
Upgrade ua_inspector to 3.0 (#1762)
* Upgrade ua_inspector to 3.0 * Update ua_inspector database
This commit is contained in:
parent
ae78444830
commit
1c3085050c
2
mix.exs
2
mix.exs
@ -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"},
|
||||
|
8
mix.lock
8
mix.lock
@ -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
@ -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
@ -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/'
|
||||
|
@ -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'
|
||||
|
@ -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
@ -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'
|
||||
|
@ -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'
|
||||
|
@ -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'
|
||||
|
@ -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
@ -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'
|
||||
|
117
priv/ua_inspector/device.shell_tv.yml
Normal file
117
priv/ua_inspector/device.shell_tv.yml
Normal 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: ''
|
@ -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
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user