Update gitignore and remove UA DB from git

This commit is contained in:
Mikko Ahlroth 2020-04-03 20:49:45 +03:00
parent 166fd07823
commit 59b073bc17
26 changed files with 7 additions and 18042 deletions

8
backend/.gitignore vendored
View file

@ -34,4 +34,10 @@ node_modules
!/priv/static/test.html
# Maxmind databases
/priv/maxmind
/priv/maxmind/city/*
!/priv/maxmind/city/.gitkeep
/priv/maxmind/country/*
!/priv/maxmind/country/.gitkeep
# UA databases
/priv/ua

View file

View file

File diff suppressed because it is too large Load diff

View file

@ -1,33 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
- regex: 'NetFront'
name: 'NetFront'
- regex: 'Edge'
name: 'Edge'
- regex: 'Trident'
name: 'Trident'
- regex: 'Blink'
name: 'Blink'
- regex: '(?:Apple)?WebKit'
name: 'WebKit'
- regex: 'Presto'
name: 'Presto'
- regex: '(?<!like )Gecko'
name: 'Gecko'
- regex: 'KHTML'
name: 'KHTML'
- regex: 'NetSurf'
name: 'NetSurf'

File diff suppressed because it is too large Load diff

View file

@ -1,138 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
- regex: 'Akregator(?:/(\d+[\.\d]+))?'
name: 'Akregator'
version: '$1'
url: 'http://userbase.kde.org/Akregator'
type: 'Feed Reader'
- regex: 'Apple-PubSub(?:/(\d+[\.\d]+))?'
name: 'Apple PubSub'
version: '$1'
url: 'https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/pubsub.1.html'
type: 'Feed Reader'
- regex: 'BashPodder'
name: 'BashPodder'
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'
url: 'http://www.feeddemon.com/'
type: 'Feed Reader'
- regex: 'Feeddler(?:RSS|PRO)(?:[/ ](\d+[\.\d]+))?'
name: 'Feeddler RSS Reader'
version: '$1'
url: 'http://www.chebinliu.com/projects/iphone/feeddler-rss-reader/'
type: 'Feed Reader App'
- regex: 'gPodder/([\d\.]+)'
name: 'gPodder'
version: '$1'
url: 'http://gpodder.org/'
type: 'Feed Reader App'
- regex: 'JetBrains Omea Reader(?:[/ ](\d+[\.\d]+))?'
name: 'JetBrains Omea Reader'
version: '$1'
url: 'http://www.jetbrains.com/omea/reader/'
type: 'Feed Reader'
- regex: 'Liferea(?:[/ ](\d+[\.\d]+))?'
name: 'Liferea'
version: '$1'
url: 'http://liferea.sf.net/'
type: 'Feed Reader'
- regex: 'NetNewsWire(?:[/ ](\d+[\.\d]+))?'
name: 'NetNewsWire'
version: '$1'
url: 'http://netnewswireapp.com/'
type: 'Feed Reader'
- regex: 'NewsBlur (?:iPhone|iPad) App(?: v(\d+[\.\d]+))?'
name: 'NewsBlur Mobile App'
version: '$1'
url: 'http://www.newsblur.com'
type: 'Feed Reader App'
- regex: 'NewsBlur(?:/(\d+[\.\d]+))'
name: 'NewsBlur'
version: '$1'
url: 'http://www.newsblur.com'
type: 'Feed Reader'
- regex: 'newsbeuter(?:[/ ](\d+[\.\d]+))?'
name: 'Newsbeuter'
version: '$1'
url: 'http://www.newsbeuter.org/'
type: 'Feed Reader'
- regex: 'PritTorrent/([\d\.]+)'
name: 'PritTorrent'
version: '$1'
url: 'http://bitlove.org'
type: 'Feed Reader'
- regex: 'Pulp[/ ](\d+[\.\d]+)'
name: 'Pulp'
version: '$1'
url: 'http://www.acrylicapps.com/pulp/'
type: 'Feed Reader App'
- regex: 'ReadKit(?:[/ ](\d+[\.\d]+))?'
name: 'ReadKit'
version: '$1'
url: 'http://readkitapp.com/'
type: 'Feed Reader App'
- regex: 'Reeder(?:[/ ](\d+[\.\d]+))?'
name: 'Reeder'
version: '$1'
url: 'http://reederapp.com/'
type: 'Feed Reader App'
- regex: 'RSSBandit(?:[/ ](\d+[\.\d]+))?'
name: 'RSS Bandit'
version: '$1'
url: 'http://www.rssbandit.org)'
type: 'Feed Reader'
- regex: 'RSS Junkie(?:[/ ](\d+[\.\d]+))?'
name: 'RSS Junkie'
version: '$1'
url: 'https://play.google.com/store/apps/details?id=com.bitpowder.rssjunkie'
type: 'Feed Reader App'
- regex: 'RSSOwl(?:[/ ](\d+[\.\d]+))?'
name: 'RSSOwl'
version: '$1'
url: 'http://www.rssowl.org/'
type: 'Feed Reader'
- regex: 'Stringer'
name: 'Stringer'
version: ''
url: 'https://github.com/swanson/stringer'
type: 'Feed Reader'

View file

@ -1,84 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
- regex: 'Wget(?:/(\d+[\.\d]+))?'
name: 'Wget'
version: '$1'
- regex: 'Guzzle(?:/(\d+[\.\d]+))?'
name: 'Guzzle (PHP HTTP Client)'
version: '$1'
- regex: '(?:lib)?curl(?:/(\d+[\.\d]+))?'
name: 'curl'
version: '$1'
- regex: 'python-requests(?:/(\d+[\.\d]+))?'
name: 'Python Requests'
version: '$1'
- regex: 'Python-urllib(?:/?(\d+[\.\d]+))?'
name: 'Python urllib'
version: '$1'
- regex: 'Java(?:/?(\d+[\.\d]+))?'
name: 'Java'
version: '$1'
- regex: '(?:perlclient|libwww-perl)(?:/?(\d+[\.\d]+))?'
name: 'Perl'
version: '$1'
- regex: 'okhttp/([\d\.]+)'
name: 'OkHttp'
version: '$1'
- regex: 'HTTP_Request2(?:/(\d+[\.\d]+))?'
name: 'HTTP_Request2'
version: '$1'
- regex: 'HTTP_Request2(?:/(\d+[\.\d]+))?'
name: 'HTTP_Request2'
version: '$1'
url: 'http://pear.php.net/package/http_request2'
- regex: 'Mechanize(?:/(\d+[\.\d]+))?'
name: 'Mechanize'
version: '$1'
url: 'http://github.com/sparklemotion/mechanize/'
- regex: 'aiohttp(?:/(\d+[\.\d]+))?'
name: 'aiohttp'
version: '$1'
- regex: 'Google-HTTP-Java-Client(?:/(\d+[\.\d\w-]+))?'
name: 'Google HTTP Java Client'
version: '$1'
- regex: 'WWW-Mechanize(?:/(\d+[\.\d]+))?'
name: 'WWW-Mechanize'
version: '$1'
- regex: 'Faraday(?: v(\d+[\.\d]+))?'
name: 'Faraday'
version: '$1'
- regex: '(?:Go-http-client|Go )/?(?:(\d+[\.\d]+))?(?: package http)?'
name: 'Go-http-client'
version: '$1'
- regex: 'urlgrabber(?:/(\d+[\.\d]+))?'
name: 'urlgrabber (yum)'
version: '$1'
- regex: 'libdnf(?:/(\d+[\.\d]+))?'
name: 'libdnf'
version: '$1'
- regex: 'HTTPie(?:/(\d+[\.\d]+))?'
name: 'HTTPie'
version: '$1'

View file

@ -1,90 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
- regex: 'Audacious(?:[ /]([\d\.]+))?'
name: 'Audacious'
version: '$1'
- regex: 'Banshee(?:[ /]([\d\.]+))?'
name: 'Banshee'
version: '$1'
- regex: 'Boxee(?:[ /]([\d\.]+))?'
name: 'Boxee'
version: '$1'
- regex: 'Clementine(?:[ /]([\d\.]+))?'
name: 'Clementine'
version: '$1'
- regex: 'Deezer(?:/([\d\.]+))?'
name: 'Deezer'
version: '$1'
- regex: 'iTunes(?:-iPhone|-iPad)?(?:/([\d\.]+))?'
name: 'iTunes'
version: '$1'
- regex: 'FlyCast(?:/([\d\.]+))?'
name: 'FlyCast'
version: '$1'
- regex: 'foobar2000(?:/([\d\.]+))?'
name: 'Foobar2000'
version: '$1'
- regex: 'MediaMonkey(?:[ /](\d+[\.\d]+))?'
name: 'MediaMonkey'
version: '$1'
- regex: 'Miro(?:/(\d+[\.\d]+))?'
name: 'Miro'
version: '$1'
- regex: 'NexPlayer(?:/(\d+[\.\d]+))?'
name: 'NexPlayer'
version: '$1'
- regex: 'Nightingale(?:/([\d\.]+))?'
name: 'Nightingale'
version: '$1'
- regex: 'QuickTime(?:(?:(?:.+qtver=)|(?:(?: E-)?[\./]))([\d\.]+))?'
name: 'QuickTime'
version: '$1'
- regex: 'Songbird(?:/([\d\.]+))?'
name: 'Songbird'
version: '$1'
- regex: 'SubStream(?:/([\d\.]+))?'
name: 'SubStream'
version: '$1'
- regex: '(?:Lib)?VLC(?:/([\d\.]+))?'
name: 'VLC'
version: '$1'
- regex: 'Winamp(?:MPEG)?(?:/(\d+[\.\d]+))?'
name: 'Winamp'
version: '$1'
- regex: '(?:Windows-Media-Player|NSPlayer)(?:/(\d+[\.\d]+))?'
name: 'Windows Media Player'
version: '$1'
- regex: 'XBMC(?:/([\d\.]+))?'
name: 'XBMC'
version: '$1'
- regex: 'Kodi(?:/([\d\.]+))?'
name: 'Kodi'
version: '$1'
- regex: 'stagefright(?:/([\d\.]+))?'
name: 'Stagefright'
version: '$1'

View file

@ -1,207 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
# AndroidDownloadManager
- regex: 'AndroidDownloadManager(?:[ /]([\d\.]+))?'
name: 'AndroidDownloadManager'
version: '$1'
# Apple News
- regex: '(?:Apple)?News(?:[ /][\d\.]+)? Version(?:[ /]([\d\.]+))?'
name: 'Apple News'
version: '$1'
- regex: 'bPod'
name: 'bPod'
version: ''
# Facebook Messenger
- regex: '(?:MessengerForiOS|MESSENGER).(?:FBAV)(?:[ /]([\d\.]+))?'
name: 'Facebook Messenger'
version: '$1'
# Facebook
- regex: '(?:FBAV|com.facebook.katana)(?:[ /]([\d\.]+))?'
name: 'Facebook'
version: '$1'
# FeedR
- regex: 'FeedR(?:/([\d\.]+))?'
name: 'FeedR'
version: '$1'
# Google Play Kiosk
- regex: 'com.google.android.apps.magazines'
name: 'Google Play Newsstand'
version: ''
# Google Plus
- regex: 'com.google.GooglePlus'
name: 'Google Plus'
version: ''
# WeChat
- regex: 'MicroMessenger/([^ ]+)'
name: 'WeChat'
version: '$1'
# Sina Weibo
- regex: '.*__weibo__([0-9\.]+)__'
name: 'Sina Weibo'
version: '$1'
# Pinterest
- regex: 'Pinterest(?:/([\d\.]+))?'
name: 'Pinterest'
version: '$1'
# Podcatcher Deluxe
- regex: 'Podcatcher Deluxe'
name: 'Podcatcher Deluxe'
version: ''
# YouTube
- regex: 'com.google.android.youtube(?:/([\d\.]+))?'
name: 'YouTube'
version: '$1'
# AFNetworking generic
- regex: '([^/]+)/(\d+(?:\.\d+)+) \((?:iPhone|iPad); iOS [0-9\.]+; Scale/[0-9\.]+\)'
name: '$1'
version: '$2'
# WhatsApp
- regex: 'WhatsApp(?:[ /]([\d\.]+))?'
name: 'WhatsApp'
version: '$1'
# Line
- regex: 'Line(?:[ /]([\d\.]+))'
name: 'Line'
version: '$1'
# Instacast
- regex: 'Instacast(?:HD)?/(\d\.[\d\.abc]+) CFNetwork/([\d\.]+) Darwin/([\d\.]+)'
name: 'Instacast'
version: '$1'
-
regex: 'Podcasts/([\d\.]+)'
name: 'Podcasts'
version: '$1'
-
regex: 'Pocket Casts(?:, (?:Android|iOS) v([\d\.]+))?'
name: 'Pocket Casts'
version: '$1'
-
regex: 'Podcat/([\d\.]+)'
name: 'Podcat'
version: '$1'
-
regex: 'BeyondPod'
name: 'BeyondPod'
version:
-
regex: 'AntennaPod/?([\d\.]+)?'
name: 'AntennaPod'
version: '$1'
-
regex: 'Overcast/([\d\.]+)'
name: 'Overcast'
version: '$1'
-
regex: 'Player FM'
name: 'Player FM'
version: ''
-
regex: 'Podkicker(?: Pro)?/([\d\.]+)'
name: 'Podkicker'
version: '$1'
-
regex: 'PodcastRepublic/([\d\.]+)'
name: 'Podcast Republic'
version: '$1'
-
regex: 'Castro/(\d+)'
name: 'Castro'
version: '$1'
-
regex: 'Castro 2 ([\d\.]+)/[\d]+ Like iTunes'
name: 'Castro 2'
version: '$1'
-
regex: 'Castro 2'
name: 'Castro 2'
version: ''
-
regex: 'DoggCatcher'
name: 'DoggCatcher'
version:
-
regex: 'PodcastAddict/v([\d]+)'
name: 'Podcast & Radio Addict'
version: '$1'
-
regex: 'Podcat/([\d]+) CFNetwork/([\d\.]+) Darwin/([\d\.]+)'
name: 'Podcat'
version: '$1'
-
regex: 'i[cC]atcher[^\d]+([\d\.]+)'
name: 'iCatcher'
version: '$1'
-
regex: 'YelpApp/([\d\.]+)'
name: 'Yelp Mobile'
version: '$1'
-
regex: 'jp.co.yahoo.android.yjtop/([\d\.]+)'
name: 'Yahoo! Japan'
version: '$1'
-
regex: 'RSSRadio/([\d]+)?'
name: 'RSSRadio'
version: '$1'
-
regex: 'SogouSearch Android[\d\.]+ version([\d\.]+)?'
name: 'SogouSearch App'
version: '$1'
-
regex: 'NewsArticle/([\d\.]+)?'
name: 'NewsArticle App'
version: '$1'
-
regex: 'tieba/([\d\.]+)?'
name: 'tieba'
version: '$1'
-
regex: 'com\.douban\.group/([\d\.]+)?'
name: 'douban App'
version: '$1'
-
regex: 'BingWeb/([\d\.]+)?'
name: 'BingWebApp'
version: '$1'
-
regex: 'GSA/([\d\.]+)?'
name: 'Google Search App'
version: '$1'
-
regex: 'Flipboard/([\d\.]+)?'
name: 'Flipboard App'
version: '$1'
-
regex: 'Instagram[ /]([\d\.]+)?'
name: 'Instagram App'
version: '$1'
-
regex: 'baiduboxapp/([\d\.]+)?'
name: 'Baidu Box App'
version: '$1'
-
regex: 'Crosswalk(?!.*Streamy)/([\d\.]+)?'
name: 'CrosswalkApp'
version: '$1'

View file

@ -1,51 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
- regex: 'Outlook-Express(?:/(\d+[\.\d]+))?'
name: 'Outlook Express'
version: '$1'
- regex: 'Microsoft Outlook(?:[/ ](\d+[\.\d]+))?'
name: 'Microsoft Outlook'
version: '$1'
- regex: '(?:Thunderbird|Icedove|Shredder)(?:/(\d+[\.\d]+))?'
name: 'Thunderbird'
version: '$1'
- regex: 'Airmail(?: (\d+[\.\d]+))?'
name: 'Airmail'
version: '$1'
- regex: 'Lotus-Notes(?:/(\d+[\.\d]+))?'
name: 'Lotus Notes'
version: '$1'
- regex: 'Barca(?:Pro)?(?:[/ ](\d+[\.\d]+))?'
name: 'Barca'
version: '$1'
- regex: 'Postbox(?:[/ ](\d+[\.\d]+))?'
name: 'Postbox'
version: '$1'
- regex: 'MailBar(?:[/ ](\d+[\.\d]+))?'
name: 'MailBar'
version: '$1'
- regex: 'The Bat!(?: Voyager)?(?:[/ ](\d+[\.\d]+))?'
name: 'The Bat!'
version: '$1'
- regex: 'DAVdroid(?:/(\d+[\.\d]+))?'
name: 'DAVdroid'
version: '$1'
# SeaMonkey
- regex: '(?:SeaMonkey|Iceape)(?:/(\d+[\.\d]+))?'
name: 'SeaMonkey'
version: '$1'

View file

@ -1,28 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
#Nikon
Nikon:
regex: 'Coolpix S800c'
device: 'camera'
model: 'Coolpix S800c'
# Samsung
Samsung:
regex: 'EK-G[CN][0-9]{3}'
device: 'camera'
models:
- regex: 'EK-GN120'
model: 'GALAXY NX'
- regex: 'EK-GC100'
model: 'GALAXY Camera'
- regex: 'EK-GC110'
model: 'GALAXY Camera WiFi only'
- regex: 'EK-GC200'
model: 'GALAXY Camera 2'
- regex: 'EK-GC([0-9]{3})'
model: 'GALAXY Camera $1'

View file

@ -1,12 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
# Tesla Model S
Tesla:
regex: 'QtCarBrowser'
device: 'car browser'
model: 'Model S'

View file

@ -1,40 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
Archos:
regex: 'Archos.*GAMEPAD([2]?)'
device: 'console'
model: 'Gamepad $1'
Microsoft:
regex: 'Xbox'
device: 'console'
models:
- regex: 'Xbox One'
model: 'Xbox One'
- regex: 'Xbox'
model: 'Xbox 360'
Nintendo:
regex: 'Nintendo (([3]?DS[i]?)|Wii[U]?)'
device: 'console'
model: '$1'
OUYA:
regex: 'OUYA'
device: 'console'
model: 'OUYA'
Sega:
regex: 'Dreamcast'
device: 'console'
model: 'Dreamcast'
Sony:
regex: 'PlayStation (3|4|Portable|Vita)'
device: 'console'
model: 'PlayStation $1'

File diff suppressed because it is too large Load diff

View file

@ -1,59 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
Apple:
regex: '(?:Apple-)?iPod'
device: 'portable media player'
models:
- regex: '(?:Apple-)?iPod1[C,]1'
model: 'iPod Touch 1G'
- regex: '(?:Apple-)?iPod2[C,]1'
model: 'iPod Touch 2G'
- regex: '(?:Apple-)?iPod3[C,]1'
model: 'iPod Touch 3'
- regex: '(?:Apple-)?iPod4[C,]1'
model: 'iPod Touch 4'
- regex: '(?:Apple-)?iPod5[C,]1'
model: 'iPod Touch 5'
- regex: '(?:Apple-)?iPod7[C,]1'
model: 'iPod Touch 6'
- regex: '(?:Apple-)?iPod'
model: 'iPod Touch'
Cowon:
regex: 'COWON ([^;/]+) Build'
device: 'portable media player'
model: '$1'
Microsoft:
regex: 'Microsoft ZuneHD'
device: 'portable media player'
model: 'Zune HD'
Panasonic:
device: 'portable media player'
regex: '(SV-MV100)'
model: '$1'
Samsung:
regex: 'YP-(G[SIPB]?1|G[57]0|GB70D)'
device: 'portable media player'
models:
- regex: 'YP-G[B]?1'
model: 'Galaxy Player 4.0'
- regex: 'YP-G70'
model: 'Galaxy Player 5.0'
- regex: 'YP-GS1'
model: 'Galaxy Player 3.6'
- regex: 'YP-GI1'
model: 'Galaxy Player 4.2'
- regex: 'YP-GP1'
model: 'Galaxy Player 5.8 '
- regex: 'YP-G50'
model: 'Galaxy Player 50'
- regex: 'YP-GB70D'
model: 'Galaxy Player 70 Plus'

View file

@ -1,296 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
#
# ATTENTION: This file may only include tv user agents that contain 'HbbTV/([1-9]{1}(\.[0-9]{1}){1,2})'
#
###############
# Airties
Airties:
regex: 'Airties'
device: 'tv'
models:
- regex: 'Airties; ?([^);/]+)'
model: '$1'
# Altech UEC
'Altech UEC':
regex: 'Altech UEC'
device: 'tv'
models:
- regex: 'Altech UEC; ?([^);/]+)'
model: '$1'
# BangOlufsen
BangOlufsen:
regex: 'Bangolufsen'
device: 'tv'
model: 'BeoVision'
# Changhong
Changhong:
regex: 'Changhong'
device: 'tv'
models:
- regex: 'Changhong; ?([^);/]+)'
model: '$1'
# CreNova
CreNova:
regex: 'CreNova'
device: 'tv'
model: 'CNV001'
# DMM
DMM:
regex: 'DMM'
device: 'tv'
model: 'Dreambox'
# Grundig
Grundig:
regex: '(OWB|Grundig|Arcelik)'
device: 'tv'
model: ''
# Hisense
Hisense:
regex: 'Hisense'
device: 'tv'
models:
- 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'
# Humax
Humax:
regex: 'Humax'
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: 'Humax; ([^);/]+)'
model: '$1'
# IKEA
Ikea:
regex: 'Ikea'
device: 'tv'
models:
- regex: '(LF1V[0-9]{3})'
model: '$1'
# Intek
Intek:
regex: 'Intek'
device: 'tv'
models:
- regex: '(Vantage|VT-100|VT-1)'
model: '$1'
# Inverto
Inverto:
regex: 'Inverto'
device: 'tv'
models:
- regex: 'inverto; ([^);/]+)'
model: '$1'
- regex: '(Volksbox Web Edition|Volksbox Essential|Volksbox II|Volksbox)'
model: '$1'
# LG
LG:
regex: 'LGE'
device: 'tv'
models:
- regex: '(NetCast [0-9]{1}.[0-9]{1}|GLOBAL_PLAT3)'
model: '$1'
- regex: '(OLED[0-9]{2}[A-Z][0-9][A-Z])'
model: '$1'
- regex: 'LGE;? ?([0-9]{2}[A-Z]{2}[0-9]{2,4}[A-Z]?)'
model: '$1'
# Loewe
Loewe:
regex: 'Loewe'
device: 'tv'
models:
- regex: '([A-Z]{2}[0-9]{3})'
model: '$1'
# MediaTek
MediaTek:
regex: 'MTK'
device: 'tv'
models:
- regex: '(MT[0-9]{4})'
model: '$1'
# Medion
Medion:
regex: 'Medion'
device: 'tv'
models:
- regex: '(MB[0-9]{2})'
model: '$1'
# Metz
Metz:
regex: 'Metz'
device: 'tv'
model: ''
# Panasonic
Panasonic:
regex: 'Panasonic'
device: 'tv'
models:
- regex: '(VIERA [0-9]{1,4})|(DIGA [A-Z]{1}[0-9]{4})'
model: '$1'
- regex: 'DIGA Webkit ([A-Z]{1}[0-9]{4})'
model: 'DIGA $1'
# PEAQ
PEAQ:
regex: 'PEAQ'
device: 'tv'
models:
- regex: '(LF1V[0-9]{3})'
model: '$1'
# Philips
Philips:
regex: 'Philips|NETTV/'
device: 'tv'
models:
- regex: 'Philips[,;] ?((?! )[^),;/]+)'
model: '$1'
- regex: 'NETTV/[0-9\.]{5}'
model: 'NetTV Series'
# Samsung
Samsung:
regex: 'Samsung|Maple_2011'
device: 'tv'
models:
- regex: 'SmartTV(201[2-9])'
model: 'Smart TV $1'
- regex: 'Maple_2011'
model: 'Smart TV 2011'
# Selevision
Selevision:
regex: 'Selevision'
device: 'tv'
models:
- regex: 'Selevision; (?:Selevision )?([^);/]+)'
model: '$1'
- regex: '(EMC1000i)'
model: '$1'
# Sharp
Sharp:
regex: 'Sharp'
device: 'tv'
models:
- regex: 'Sharp[,;] ?((?! |HbbTV)[^),;/]+)'
model: '$1'
- regex: '(LE[0-9]{3}[A-Z]{0,3})'
model: '$1'
# Skyworth
Skyworth:
regex: 'Sky_worth'
device: 'tv'
models:
- regex: 'Sky_worth;([^);/]+)'
model: '$1'
# Smart
Smart:
regex: 'Smart[^a-z]'
device: 'tv'
models:
- regex: 'Smart; ([^);/]+)'
model: '$1'
- regex: '([A-Z]{2}[0-9]{2}|ZAPPIX)'
model: '$1'
# Sony
Sony:
regex: 'Sony'
device: 'tv'
models:
- regex: '(KDL?-?[0-9]{2}[A-Z]{1,2}[0-9]{1,5})'
model: '$1'
# TechniSat
TechniSat:
regex: 'TechniSat'
device: 'tv'
models:
- regex: '((DigiCorder|MultyVision|Digit) (ISIO S|ISIO C|ISIO))'
model: '$1'
# TechnoTrend
TechnoTrend:
regex: 'TechnoTrend'
device: 'tv'
models:
- regex: '([A-Z]{1}-[0-9]{3})'
model: '$1'
# Telefunken
Telefunken:
regex: 'Telefunken'
device: 'tv'
models:
- regex: '(MB[0-9]{2})'
model: '$1'
# TCL
TCL:
regex: 'TCL'
device: 'tv'
models:
- regex: '(LF1V[0-9]{3})'
model: '$1'
# Thomson
Thomson:
regex: 'THOMSON|THOM'
device: 'tv'
models:
- regex: '(LF1V[0-9]{3})'
model: '$1'
# Toshiba
Toshiba:
regex: 'Toshiba'
device: 'tv'
models:
- 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'
device: 'tv'
models:
- regex: '(tv2n)'
model: '$1'
- regex: '(videowebtv)'
model: 'VideoWeb TV'

View file

@ -1,773 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
##########
# Tizen
##########
- regex: 'Tizen[ /]?(\d+[\.\d]+)?'
name: 'Tizen'
version: '$1'
##########
## Sailfish OS
###########
- regex: 'Sailfish|Jolla'
name: 'Sailfish OS'
version: ''
##########
# YunOS (Android based)
##########
- regex: '(?:Ali)?YunOS[ /]?(\d+[\.\d]+)?'
name: 'YunOS'
version: '$1'
##########
# Windows Mobile
##########
- regex: 'Windows Phone (?:OS)?[ ]?(\d+[\.\d]+)'
name: 'Windows Phone'
version: '$1'
- regex: 'XBLWP7|Windows Phone'
name: 'Windows Phone'
version: ''
- regex: 'Windows CE(?: (\d+[\.\d]+))?'
name: 'Windows CE'
version: '$1'
- regex: '(?:IEMobile|Windows ?Mobile)(?: (\d+[\.\d]+))?'
name: 'Windows Mobile'
version: '$1'
- regex: 'Windows NT 6.2; ARM;'
name: 'Windows RT'
version: ''
- regex: 'Windows NT 6.3; ARM;'
name: 'Windows RT'
version: '8.1'
##########
# Windows IoT
##########
- regex: 'Windows IoT 10.0'
name: 'Windows IoT'
version: '10'
##########
# KaiOS
##########
- regex: 'KAIOS(?:/(\d+[\.\d]+))?'
name: 'KaiOS'
version: '$1'
##########
# Custom Android Roms
##########
- regex: 'RazoDroiD(?: v(\d+[\.\d]*))?'
name: 'RazoDroiD'
version: '$1'
- regex: 'MildWild(?: CM-(\d+[\.\d]*))?'
name: 'MildWild'
version: '$1'
- regex: 'CyanogenMod(?:[\-/](?:CM)?(\d+[\.\d]*))?'
name: 'CyanogenMod'
version: '$1'
- regex: '(?:.*_)?MocorDroid(?:(\d+[\.\d]*))?'
name: 'MocorDroid'
version: '$1'
- regex: 'Fire OS(?:/(\d+[\.\d]*))?'
name: 'Fire OS'
version: '$1'
##########
# Android
##########
- regex: '(?:(?:Orca-)?Android|Adr)[ /](?:[a-z]+ )?(\d+[\.\d]*)'
name: 'Android'
version: '$1'
- regex: 'Android|Silk-Accelerated=[a-z]{4,5}'
name: 'Android'
version: ''
- regex: '(?:TwitterAndroid).*[ /](?:[a-z]+ )?(\d+[\.\d]*)'
name: 'Android'
version: '$1'
- regex: 'BeyondPod|AntennaPod|Podkicker|DoggCatcher|Player FM|okhttp|Podcatcher Deluxe'
name: 'Android'
version: ''
##########
# AmigaOS
##########
- regex: 'AmigaOS[ ]?(\d+[\.\d]+)'
name: 'AmigaOS'
version: '$1'
- regex: 'AmigaOS|AmigaVoyager|Amiga-AWeb'
name: 'AmigaOS'
version: ''
##########
# ThreadX
##########
- regex: 'ThreadX(?:/(\d+[\.\d]*))?'
name: 'ThreadX'
version: '$1'
##########
# MTK / Nucleus
##########
- regex: 'Nucleus(?:(?: |/v?)(\d+[\.\d]*))?'
name: 'MTK / Nucleus'
version: '$1'
- regex: 'MTK(?:(?: |/v?)(\d+[\.\d]*))?'
name: 'MTK / Nucleus'
version: '$1'
##########
# Linux
##########
- regex: 'Maemo'
name: 'Maemo'
version: ''
- regex: 'Arch ?Linux(?:[ /\-](\d+[\.\d]+))?'
name: 'Arch Linux'
version: '$1'
- regex: 'VectorLinux(?: package)?(?:[ /\-](\d+[\.\d]+))?'
name: 'VectorLinux'
version: '$1'
- regex: 'Linux; .*((?:Debian|Knoppix|Mint|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack))[ /](\d+[\.\d]+)'
name: '$1'
version: '$2'
- regex: '(Debian|Knoppix|Mint|Ubuntu|Kubuntu|Xubuntu|Lubuntu|Fedora|Red Hat|Mandriva|Gentoo|Sabayon|Slackware|SUSE|CentOS|BackTrack)(?:(?: Enterprise)? Linux)?(?:[ /\-](\d+[\.\d]+))?'
name: '$1'
version: '$2'
# generic linux match -> end of file
##########
# webOS
##########
- regex: '(?:webOS|Palm webOS)(?:/(\d+[\.\d]+))?'
name: 'webOS'
version: '$1'
- regex: '(?:PalmOS|Palm OS)(?:[/ ](\d+[\.\d]+))?|Palm'
name: 'palmOS'
version: '$1'
- regex: 'Xiino(?:.*v\. (\d+[\.\d]+))?' # palmOS only browser
name: 'palmOS'
version: '$1'
- regex: 'MorphOS(?:[ /](\d+[\.\d]+))?'
name: 'MorphOS'
version: '$1'
##########
# Windows
##########
- regex: 'CYGWIN_NT-10.0|Windows NT 10.0|Windows 10'
name: 'Windows'
version: '10'
- regex: 'CYGWIN_NT-6.4|Windows NT 6.4|Windows 10'
name: 'Windows'
version: '10'
- regex: 'CYGWIN_NT-6.3|Windows NT 6.3|Windows 8.1'
name: 'Windows'
version: '8.1'
- regex: 'CYGWIN_NT-6.2|Windows NT 6.2|Windows 8'
name: 'Windows'
version: '8'
- regex: 'CYGWIN_NT-6.1|Windows NT 6.1|Windows 7'
name: 'Windows'
version: '7'
- regex: 'CYGWIN_NT-6.0|Windows NT 6.0|Windows Vista'
name: 'Windows'
version: 'Vista'
- regex: 'CYGWIN_NT-5.2|Windows NT 5.2|Windows Server 2003 / XP x64'
name: 'Windows'
version: 'Server 2003'
- regex: 'CYGWIN_NT-5.1|Windows NT 5.1|Windows XP'
name: 'Windows'
version: 'XP'
- regex: 'CYGWIN_NT-5.0|Windows NT 5.0|Windows 2000'
name: 'Windows'
version: '2000'
- regex: 'CYGWIN_NT-4.0|Windows NT 4.0|WinNT|Windows NT'
name: 'Windows'
version: 'NT'
- regex: 'CYGWIN_ME-4.90|Win 9x 4.90|Windows ME'
name: 'Windows'
version: 'ME'
- regex: 'CYGWIN_98-4.10|Win98|Windows 98'
name: 'Windows'
version: '98'
- regex: 'CYGWIN_95-4.0|Win32|Win95|Windows 95|Windows_95'
name: 'Windows'
version: '95'
- regex: 'Windows 3.1'
name: 'Windows'
version: '3.1'
- regex: 'Windows'
name: 'Windows'
version: ''
##########
# Haiku OS
##########
- regex: 'Haiku'
name: 'Haiku OS'
version: ''
##########
# iOS
##########
- regex: 'CFNetwork/889'
name: 'iOS'
version: '11.1'
- regex: 'CFNetwork/887.*(x86_64)'
name: 'Mac'
version: '10.13'
- regex: 'CFNetwork/887'
name: 'iOS'
version: '11.0'
- regex: 'CFNetwork/811.*(x86_64)'
name: 'Mac'
version: '10.12'
- regex: 'CFNetwork/811'
name: 'iOS'
version: '10.3'
- regex: 'CFNetwork/808\.3'
name: 'iOS'
version: '10.3'
- regex: 'CFNetwork/808\.2'
name: 'iOS'
version: '10.2'
- regex: 'CFNetwork/808\.1'
name: 'iOS'
version: '10.1'
- regex: 'CFNetwork/808\.0'
name: 'iOS'
version: '10.0'
- regex: 'CFNetwork/808'
name: 'iOS'
version: '10'
- regex: 'CFNetwork/758\.4\.3'
name: 'iOS'
version: '9.3.2'
- regex: 'CFNetwork/758\.3\.15'
name: 'iOS'
version: '9.3'
- regex: 'CFNetwork/758\.2\.[78]'
name: 'iOS'
version: '9.2'
- regex: 'CFNetwork/758\.1\.6'
name: 'iOS'
version: '9.1'
- regex: 'CFNetwork/758\.0\.2'
name: 'iOS'
version: '9.0'
- regex: 'CFNetwork/711\.5\.6'
name: 'iOS'
version: '8.4.1'
- regex: 'CFNetwork/711\.4\.6'
name: 'iOS'
version: '8.4'
- regex: 'CFNetwork/711\.3\.18'
name: 'iOS'
version: '8.3'
- regex: 'CFNetwork/711\.2\.23'
name: 'iOS'
version: '8.2'
- regex: 'CFNetwork/711\.1\.1[26]'
name: 'iOS'
version: '8.1'
- regex: 'CFNetwork/711\.0\.6'
name: 'iOS'
version: '8.0'
- regex: 'CFNetwork/672\.1'
name: 'iOS'
version: '7.1'
- regex: 'CFNetwork/672\.0'
name: 'iOS'
version: '7.0'
- regex: 'CFNetwork/609\.1'
name: 'iOS'
version: '6.1'
- regex: 'CFNetwork/60[29]'
name: 'iOS'
version: '6.0'
- regex: 'CFNetwork/548\.1'
name: 'iOS'
version: '5.1'
- regex: 'CFNetwork/548\.0'
name: 'iOS'
version: '5.0'
- regex: 'CFNetwork/485\.13'
name: 'iOS'
version: '4.3'
- regex: 'CFNetwork/485\.12'
name: 'iOS'
version: '4.2'
- regex: 'CFNetwork/485\.10'
name: 'iOS'
version: '4.1'
- regex: 'CFNetwork/485\.2'
name: 'iOS'
version: '4.0'
- regex: 'CFNetwork/467\.12'
name: 'iOS'
version: '3.2'
- regex: 'CFNetwork/459'
name: 'iOS'
version: '3.1'
- regex: '(?:CPU OS|iPh(?:one)?[ _]OS|iOS)[ _/](\d+(?:[_\.]\d+)*)'
name: 'iOS'
version: '$1'
- regex: '(?:Apple-)?(?:iPhone|iPad|iPod)(?:.*Mac OS X.*Version/(\d+\.\d+)|; Opera)?'
name: 'iOS'
version: '$1'
- regex: 'Podcasts/(?:[\d\.]+)|Instacast(?:HD)?/(?:\d\.[\d\.abc]+)|Pocket Casts, iOS|Overcast|Castro|Podcat|i[cC]atcher|RSSRadio/'
name: 'iOS'
version: ''
- regex: 'iTunes-(iPod|iPad|iPhone)/(?:[\d\.]+)'
name: 'iOS'
version: ''
##########
# Mac
##########
- regex: 'CFNetwork/807'
name: 'Mac'
version: '10.12'
- regex: 'CFNetwork/760'
name: 'Mac'
version: '10.11'
- regex: 'CFNetwork/720'
name: 'Mac'
version: '10.10'
- regex: 'CFNetwork/673'
name: 'Mac'
version: '10.9'
- regex: 'CFNetwork/596'
name: 'Mac'
version: '10.8'
- regex: 'CFNetwork/520'
name: 'Mac'
version: '10.7'
- regex: 'CFNetwork/454'
name: 'Mac'
version: '10.6'
- regex: 'CFNetwork/(?:438|422|339|330|221|220|217)'
name: 'Mac'
version: '10.5'
- regex: 'CFNetwork/12[89]'
name: 'Mac'
version: '10.4'
- regex: 'CFNetwork/1\.2'
name: 'Mac'
version: '10.3'
- regex: 'CFNetwork/1\.1'
name: 'Mac'
version: '10.2'
- regex: 'Mac[ +]OS[ +]X(?:[ /](?:Version )?(\d+(?:[_\.]\d+)+))?'
name: 'Mac'
version: '$1'
- regex: 'Mac (\d+(?:[_\.]\d+)+)'
name: 'Mac'
version: '$1'
- regex: 'Darwin|Macintosh|Mac_PowerPC|PPC|Mac PowerPC|iMac|MacBook'
name: 'Mac'
version: ''
##########
# ChromeOS
##########
- regex: 'CrOS [a-z0-9_]+ .* Chrome/(\d+[\.\d]+)'
name: 'Chrome OS'
version: '$1'
##########
# BlackBerry
##########
- regex: '(?:BB10;.+Version|Black[Bb]erry[0-9a-z]+|Black[Bb]erry.+Version)/(\d+[\.\d]+)'
name: 'BlackBerry OS'
version: '$1'
- regex: 'RIM Tablet OS (\d+[\.\d]+)'
name: 'BlackBerry Tablet OS'
version: '$1'
- regex: 'RIM Tablet OS|QNX|Play[Bb]ook'
name: 'BlackBerry Tablet OS'
version: ''
- regex: 'BlackBerry'
name: 'BlackBerry OS'
version: ''
- regex: 'bPod'
name: 'BlackBerry OS'
version: ''
##########
# BeOS
##########
- regex: 'BeOS'
name: 'BeOS'
version: ''
##########
# Symbian
##########
- regex: 'Symbian/3.+NokiaBrowser/7\.3'
name: 'Symbian^3'
version: 'Anna'
- regex: 'Symbian/3.+NokiaBrowser/7\.4'
name: 'Symbian^3'
version: 'Belle'
- regex: 'Symbian/3'
name: 'Symbian^3'
version: ''
- regex: '(?:Series ?60|SymbOS|S60)(?:[ /]?(\d+[\.\d]+|V\d+))?'
name: 'Symbian OS Series 60'
version: '$1'
- regex: 'Series40'
name: 'Symbian OS Series 40'
version: ''
- regex: 'SymbianOS/(\d+[\.\d]+)'
name: 'Symbian OS'
version: '$1'
- regex: 'MeeGo|WeTab'
name: 'MeeGo'
version: ''
- regex: 'Symbian(?: OS)?|SymbOS'
name: 'Symbian OS'
version: ''
- regex: 'Nokia'
name: 'Symbian'
version: ''
##########
# Firefox OS
##########
- regex: '(?:Mobile|Tablet);.+Firefox/\d+\.\d+'
name: 'Firefox OS'
version: ''
##########
# RISC OS
##########
- regex: 'RISC OS(?:-NC)?(?:[ /](\d+[\.\d]+))?'
name: 'RISC OS'
version: '$1'
##########
# Inferno
##########
- regex: 'Inferno(?:[ /](\d+[\.\d]+))?'
name: 'Inferno'
version: '$1'
##########
# Bada
##########
- regex: 'bada(?:[ /](\d+[\.\d]+))'
name: 'Bada'
version: '$1'
- regex: 'bada'
name: 'Bada'
version: ''
##########
# Brew
##########
- regex: '(?:Brew MP|BREW|BMP)(?:[ /](\d+[\.\d]+))'
name: 'Brew'
version: '$1'
- regex: 'Brew MP|BREW|BMP'
name: 'Brew'
version: ''
##########
# Web TV
##########
- regex: 'GoogleTV(?:[ /](\d+[\.\d]+))?'
name: 'Google TV'
version: '$1'
- regex: 'AppleTV(?:/?(\d+[\.\d]+))?'
name: 'Apple TV'
version: '$1'
- regex: 'WebTV/(\d+[\.\d]+)'
name: 'WebTV'
version: '$1'
##########
# Remix OS
##########
- regex: 'RemixOS 5.1.1'
name: 'Remix OS'
version: '1'
- regex: 'RemixOS 6.0'
name: 'Remix OS'
version: '2'
- regex: 'RemixOS'
name: 'Remix OS'
version: ''
##########
# Unix
##########
- regex: '(?:SunOS|Solaris)(?:[/ ](\d+[\.\d]+))?'
name: 'Solaris'
version: '$1'
- regex: 'AIX(?:[/ ]?(\d+[\.\d]+))?'
name: 'AIX'
version: '$1'
- regex: 'HP-UX(?:[/ ]?(\d+[\.\d]+))?'
name: 'HP-UX'
version: '$1'
- regex: 'FreeBSD(?:[/ ]?(\d+[\.\d]+))?'
name: 'FreeBSD'
version: '$1'
- regex: 'NetBSD(?:[/ ]?(\d+[\.\d]+))?'
name: 'NetBSD'
version: '$1'
- regex: 'OpenBSD(?:[/ ]?(\d+[\.\d]+))?'
name: 'OpenBSD'
version: '$1'
- regex: 'DragonFly(?:[/ ]?(\d+[\.\d]+))?'
name: 'DragonFly'
version: '$1'
- regex: 'Syllable(?:[/ ]?(\d+[\.\d]+))?'
name: 'Syllable'
version: '$1'
- regex: 'IRIX(?:;64)?(?:[/ ]?(\d+[\.\d]+))'
name: 'IRIX'
version: '$1'
- regex: 'OSF1(?:[/ ]?v?(\d+[\.\d]+))?'
name: 'OSF1'
version: '$1'
##########
# Gaming Console
##########
- regex: 'Nintendo Wii'
name: 'Nintendo'
version: 'Wii'
- regex: 'PlayStation ?([3|4])'
name: 'PlayStation'
version: '$1'
- regex: 'Xbox|KIN\.(?:One|Two)'
name: 'Xbox'
version: '360'
##########
# Mobile Gaming Console
##########
- regex: 'Nitro|Nintendo ([3]?DS[i]?)'
name: 'Nintendo Mobile'
version: '$1'
- regex: 'PlayStation ((?:Portable|Vita))'
name: 'PlayStation Portable'
version: '$1'
##########
# IBM
##########
- regex: 'OS/2'
name: 'OS/2'
version: ''
###########
# Linux (Generic)
###########
- regex: 'Linux(?:OS)?[^a-z]'
name: 'GNU/Linux'
version: ''

View file

@ -1,190 +0,0 @@
- "2B": "2345 Browser"
- "36": "360 Phone Browser"
- "3B": "360 Browser"
- "AA": "Avant Browser"
- "AB": "ABrowse"
- "AF": "ANT Fresco"
- "AG": "ANTGalio"
- "AL": "Aloha Browser"
- "AM": "Amaya"
- "AO": "Amigo"
- "AN": "Android Browser"
- "AD": "AOL Shield"
- "AR": "Arora"
- "AV": "Amiga Voyager"
- "AW": "Amiga Aweb"
- "AT": "Atomic Web Browser"
- "AS": "Avast Secure Browser"
- "BA": "Beaker Browser"
- "BB": "BlackBerry Browser"
- "BD": "Baidu Browser"
- "BS": "Baidu Spark"
- "BE": "Beonex"
- "BJ": "Bunjalloo"
- "BL": "B-Line"
- "BR": "Brave"
- "BK": "BriskBard"
- "BX": "BrowseX"
- "CA": "Camino"
- "CC": "Coc Coc"
- "CD": "Comodo Dragon"
- "C1": "Coast"
- "CX": "Charon"
- "CE": "CM Browser"
- "CF": "Chrome Frame"
- "HC": "Headless Chrome"
- "CH": "Chrome"
- "CI": "Chrome Mobile iOS"
- "CK": "Conkeror"
- "CM": "Chrome Mobile"
- "CN": "CoolNovo"
- "CO": "CometBird"
- "CP": "ChromePlus"
- "CR": "Chromium"
- "CY": "Cyberfox"
- "CS": "Cheshire"
- "CU": "Cunaguaro"
- "CV": "Chrome Webview"
- "DB": "dbrowser"
- "DE": "Deepnet Explorer"
- "DF": "Dolphin"
- "DO": "Dorado"
- "DL": "Dooble"
- "DI": "Dillo"
- "DD": "DuckDuckGo Privacy Browser"
- "EC": "Ecosia"
- "EI": "Epic"
- "EL": "Elinks"
- "EB": "Element Browser"
- "EP": "GNOME Web"
- "ES": "Espial TV Browser"
- "F1": "Firefox Mobile iOS"
- "FB": "Firebird"
- "FD": "Fluid"
- "FE": "Fennec"
- "FF": "Firefox"
- "FK": "Firefox Focus"
- "FR": "Firefox Rocket"
- "FL": "Flock"
- "FM": "Firefox Mobile"
- "FW": "Fireweb"
- "FN": "Fireweb Navigator"
- "GA": "Galeon"
- "GE": "Google Earth"
- "HJ": "HotJava"
- "IB": "IBrowse"
- "IC": "iCab"
- "I2": "iCab Mobile"
- "I1": "Iridium"
- "I3": "Iron Mobile"
- "I4": "IceCat"
- "ID": "IceDragon"
- "IV": "Isivioo"
- "IW": "Iceweasel"
- "IE": "Internet Explorer"
- "IM": "IE Mobile"
- "IR": "Iron"
- "JS": "Jasmine"
- "JI": "Jig Browser"
- "KI": "Kindle Browser"
- "KM": "K-meleon"
- "KO": "Konqueror"
- "KP": "Kapiko"
- "KW": "Kiwi"
- "KY": "Kylo"
- "KZ": "Kazehakase"
- "LB": "Cheetah Browser"
- "LF": "LieBaoFast"
- "LG": "LG Browser"
- "LI": "Links"
- "LU": "LuaKit"
- "LS": "Lunascape"
- "LX": "Lynx"
- "MB": "MicroB"
- "MC": "NCSA Mosaic"
- "ME": "Mercury"
- "MF": "Mobile Safari"
- "MI": "Midori"
- "MO": "Mobicip"
- "MU": "MIUI Browser"
- "MS": "Mobile Silk"
- "MT": "Mint Browser"
- "MX": "Maxthon"
- "NB": "Nokia Browser"
- "NO": "Nokia OSS Browser"
- "NV": "Nokia Ovi Browser"
- "NE": "NetSurf"
- "NF": "NetFront"
- "NL": "NetFront Life"
- "NP": "NetPositive"
- "NS": "Netscape"
- "NT": "NTENT Browser"
- "O1": "Opera Mini iOS"
- "OB": "Obigo"
- "OD": "Odyssey Web Browser"
- "OF": "Off By One"
- "OE": "ONE Browser"
- "OG": "Opera Neon"
- "OH": "Opera Devices"
- "OI": "Opera Mini"
- "OM": "Opera Mobile"
- "OP": "Opera"
- "ON": "Opera Next"
- "OO": "Opera Touch"
- "OR": "Oregano"
- "OV": "Openwave Mobile Browser"
- "OW": "OmniWeb"
- "OT": "Otter Browser"
- "PL": "Palm Blazer"
- "PM": "Pale Moon"
- "PP": "Oppo Browser"
- "PR": "Palm Pre"
- "PU": "Puffin"
- "PW": "Palm WebPro"
- "PA": "Palmscape"
- "PX": "Phoenix"
- "PO": "Polaris"
- "PT": "Polarity"
- "PS": "Microsoft Edge"
- "Q1": "QQ Browser Mini"
- "QQ": "QQ Browser"
- "QT": "Qutebrowser"
- "QZ": "QupZilla"
- "QM": "Qwant Mobile"
- "QW": "QtWebEngine"
- "RK": "Rekonq"
- "RM": "RockMelt"
- "SB": "Samsung Browser"
- "SA": "Sailfish Browser"
- "SC": "SEMC-Browser"
- "SE": "Sogou Explorer"
- "SF": "Safari"
- "SH": "Shiira"
- "SK": "Skyfire"
- "SS": "Seraphic Sraf"
- "SL": "Sleipnir"
- "SN": "Snowshoe"
- "SO": "Sogou Mobile Browser"
- "SR": "Sunrise"
- "SP": "SuperBird"
- "ST": "Streamy"
- "SX": "Swiftfox"
- "SZ": "Seznam Browser"
- "TF": "TenFourFox"
- "TB": "Tenta Browser"
- "TZ": "Tizen Browser"
- "TS": "TweakStyle"
- "UC": "UC Browser"
- "UM": "UC Browser Mini"
- "VI": "Vivaldi"
- "VB": "Vision Mobile Browser"
- "WP": "Web Explorer"
- "WE": "WebPositive"
- "WF": "Waterfox"
- "WH": "Whale Browser"
- "WO": "wOSBrowser"
- "WT": "WeTab Browser"
- "YA": "Yandex Browser"
- "XI": "Xiino"
- "IA": "Iceape"
- "SM": "SeaMonkey"

View file

@ -1,8 +0,0 @@
- "AmigaOS"
- "IBM"
- "GNU/Linux"
- "Mac"
- "Unix"
- "Windows"
- "BeOS"
- "Chrome OS"

View file

@ -1,530 +0,0 @@
- "3Q": "3Q"
- "4G": "4Good"
- "AA": "AllCall"
- "AC": "Acer"
- "A9": "Advan"
- "AD": "Advance"
- "A3": "AGM"
- "AZ": "Ainol"
- "AI": "Airness"
- "AW": "Aiwa"
- "AK": "Akai"
- "AL": "Alcatel"
- "A2": "Allview"
- "A1": "Altech UEC"
- "A5": "altron"
- "AN": "Arnova"
- "KN": "Amazon"
- "AG": "AMGOO"
- "AO": "Amoi"
- "AP": "Apple"
- "AR": "Archos"
- "AS": "ARRIS"
- "AB": "Arian Space"
- "AT": "Airties"
- "A6": "Ark"
- "A4": "Ask"
- "A8": "Assistant"
- "A0": "ANS"
- "AU": "Asus"
- "AH": "AVH"
- "AV": "Avvio"
- "AX": "Audiovox"
- "AY": "Axxion"
- "AM": "Azumi Mobile"
- "BB": "BBK"
- "BE": "Becker"
- "B5": "Beeline"
- "BI": "Bird"
- "BT": "Bitel"
- "BG": "BGH"
- "BL": "Beetel"
- "BP": "Blaupunkt"
- "B3": "Bluboo"
- "BF": "Black Fox"
- "BM": "Bmobile"
- "BN": "Barnes & Noble"
- "BO": "BangOlufsen"
- "BQ": "BenQ"
- "BS": "BenQ-Siemens"
- "BU": "Blu"
- "BD": "Bluegood"
- "B2": "Blackview"
- "B4": "bogo"
- "BW": "Boway"
- "BX": "bq"
- "BV": "Bravis"
- "BR": "Brondi"
- "B1": "Bush"
- "CB": "CUBOT"
- "CF": "Carrefour"
- "CP": "Captiva"
- "CS": "Casio"
- "CA": "Cat"
- "C9": "CAGI"
- "CE": "Celkon"
- "CC": "ConCorde"
- "C2": "Changhong"
- "CH": "Cherry Mobile"
- "CK": "Cricket"
- "C1": "Crosscall"
- "CL": "Compal"
- "CN": "CnM"
- "CM": "Crius Mea"
- "C3": "China Mobile"
- "CR": "CreNova"
- "CT": "Capitel"
- "CQ": "Compaq"
- "CO": "Coolpad"
- "C5": "Condor"
- "CW": "Cowon"
- "CU": "Cube"
- "CY": "Coby Kyros"
- "C6": "Comio"
- "C7": "ComTrade Tesla"
- "C8": "Concord"
- "CX": "Crescent"
- "C4": "Cyrus"
- "DA": "Danew"
- "DT": "Datang"
- "D1": "Datsun"
- "DE": "Denver"
- "DX": "DEXP"
- "DS": "Desay"
- "DB": "Dbtel"
- "DC": "DoCoMo"
- "DG": "Dialog"
- "DI": "Dicam"
- "D4": "Digi"
- "D3": "Digicel"
- "DD": "Digiland"
- "D2": "Digma"
- "DL": "Dell"
- "DN": "DNS"
- "DM": "DMM"
- "DO": "Doogee"
- "DV": "Doov"
- "DP": "Dopod"
- "DR": "Doro"
- "DU": "Dune HD"
- "EB": "E-Boda"
- "EA": "EBEST"
- "EC": "Ericsson"
- "E7": "Ergo"
- "ED": "Energizer"
- "E4": "Echo Mobiles"
- "ES": "ECS"
- "E6": "EE"
- "EI": "Ezio"
- "EM": "Eks Mobility"
- "EL": "Elephone"
- "EG": "Elenberg"
- "EP": "Easypix"
- "EK": "EKO"
- "E1": "Energy Sistem"
- "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"
- "FE": "Fengxiang"
- "FI": "FiGO"
- "FL": "Fly"
- "F1": "FinePower"
- "FT": "Freetel"
- "FR": "Forstar"
- "FO": "Foxconn"
- "FN": "FNB"
- "FU": "Fujitsu"
- "FD": "Fondi"
- "GT": "G-TiDE"
- "GM": "Garmin-Asus"
- "GA": "Gateway"
- "GD": "Gemini"
- "GE": "Geotel"
- "GH": "Ghia"
- "GI": "Gionee"
- "GG": "Gigabyte"
- "GS": "Gigaset"
- "GZ": "Ginzzu"
- "GC": "GOCLEVER"
- "GL": "Goly"
- "GO": "Google"
- "G1": "GoMobile"
- "GR": "Gradiente"
- "GP": "Grape"
- "GU": "Grundig"
- "HF": "Hafury"
- "HA": "Haier"
- "HS": "Hasee"
- "HE": "HannSpree"
- "HI": "Hisense"
- "HL": "Hi-Level"
- "H1": "Hoffmann"
- "HM": "Homtom"
- "HO": "Hosin"
- "HZ": "Hoozo"
- "HP": "HP"
- "HT": "HTC"
- "HU": "Huawei"
- "HX": "Humax"
- "HY": "Hyrican"
- "HN": "Hyundai"
- "IA": "Ikea"
- "IB": "iBall"
- "IJ": "i-Joy"
- "IY": "iBerry"
- "IH": "iHunt"
- "IK": "iKoMo"
- "IE": "iView"
- "IM": "i-mate"
- "I1": "iOcean"
- "I2": "IconBIT"
- "IL": "IMO Mobile"
- "I7": "iLA"
- "IW": "iNew"
- "IP": "iPro"
- "IF": "Infinix"
- "I0": "InFocus"
- "I5": "InnJoo"
- "IN": "Innostream"
- "I4": "Inoi"
- "IR": "iRola"
- "I6": "Irbis"
- "II": "Inkti"
- "IX": "Intex"
- "IO": "i-mobile"
- "IQ": "INQ"
- "IT": "Intek"
- "IV": "Inverto"
- "I3": "Impression"
- "IZ": "iTel"
- "JA": "JAY-Tech"
- "JI": "Jiayu"
- "JO": "Jolla"
- "J5": "Just5"
- "KL": "Kalley"
- "K4": "Kaan"
- "KA": "Karbonn"
- "KD": "KDDI"
- "K1": "Kiano"
- "KI": "Kingsun"
- "KC": "Kocaso"
- "KG": "Kogan"
- "KO": "Konka"
- "KM": "Komu"
- "KB": "Koobee"
- "KT": "K-Touch"
- "KH": "KT-Tech"
- "KK": "Kodak"
- "KP": "KOPO"
- "KW": "Konrow"
- "KR": "Koridy"
- "K2": "KRONO"
- "KS": "Kempler & Strauss"
- "K3": "Keneksi"
- "KU": "Kumai"
- "KY": "Kyocera"
- "KZ": "Kazam"
- "KE": "Krüger&Matz"
- "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"
- "LP": "Le Pan"
- "LG": "LG"
- "LI": "Lingwin"
- "LO": "Loewe"
- "LM": "Logicom"
- "L3": "Lexand"
- "LX": "Lexibook"
- "LY": "LYF"
- "LU": "Lumus"
- "MN": "M4tel"
- "MJ": "Majestic"
- "MA": "Manta Multimedia"
- "MW": "Maxwest"
- "M0": "Maze"
- "MB": "Mobistel"
- "0M": "Mecool"
- "M3": "Mecer"
- "MD": "Medion"
- "M2": "MEEG"
- "M1": "Meizu"
- "ME": "Metz"
- "MX": "MEU"
- "MI": "MicroMax"
- "M5": "MIXC"
- "MH": "Mobiola"
- "M6": "Mobiistar"
- "MC": "Mediacom"
- "MK": "MediaTek"
- "MO": "Mio"
- "M7": "Miray"
- "MM": "Mpman"
- "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"
- "1M": "MYFON"
- "MG": "MyWigo"
- "M8": "Myria"
- "N3": "Navon"
- "N5": "NOA"
- "NE": "NEC"
- "NF": "Neffos"
- "NA": "Netgear"
- "NU": "NeuImage"
- "NG": "NGM"
- "NO": "Nous"
- "NI": "Nintendo"
- "N1": "Noain"
- "N2": "Nextbit"
- "NK": "Nokia"
- "NV": "Nvidia"
- "NB": "Noblex"
- "NM": "Nomi"
- "NL": "NUU Mobile"
- "NY": "NYX Mobile"
- "NN": "Nikon"
- "NW": "Newgen"
- "NX": "Nexian"
- "NT": "NextBook"
- "O3": "O+"
- "OB": "Obi"
- "O1": "Odys"
- "OD": "Onda"
- "ON": "OnePlus"
- "OP": "OPPO"
- "OR": "Orange"
- "OT": "O2"
- "OK": "Ouki"
- "OU": "OUYA"
- "OO": "Opsson"
- "OV": "Overmax"
- "OY": "Oysters"
- "OW": "öwn"
- "PN": "Panacom"
- "PA": "Panasonic"
- "PB": "PCBOX"
- "PC": "PCD"
- "PD": "PCD Argentina"
- "PE": "PEAQ"
- "PG": "Pentagram"
- "PH": "Philips"
- "PI": "Pioneer"
- "PX": "Pixus"
- "PL": "Polaroid"
- "P5": "Polytron"
- "P9": "Primepad"
- "PM": "Palm"
- "PO": "phoneOne"
- "PT": "Pantech"
- "PY": "Ployer"
- "P4": "Plum"
- "PV": "Point of View"
- "PP": "PolyPad"
- "P2": "Pomp"
- "P3": "PPTV"
- "PS": "Positivo"
- "PR": "Prestigio"
- "P1": "ProScan"
- "PU": "PULID"
- "QI": "Qilive"
- "QT": "Qtek"
- "QH": "Q-Touch"
- "QM": "QMobile"
- "QA": "Quantum"
- "QU": "Quechua"
- "RA": "Ramos"
- "RC": "RCA Tablets"
- "RB": "Readboy"
- "RI": "Rikomagic"
- "RV": "Riviera"
- "RM": "RIM"
- "RK": "Roku"
- "RO": "Rover"
- "R1": "Rokit"
- "R3": "Rombica"
- "RT": "RT Project"
- "R2": "R-TV"
- "SQ": "Santin BiTBiZ"
- "SA": "Samsung"
- "S0": "Sanei"
- "SD": "Sega"
- "SL": "Selfix"
- "SE": "Sony Ericsson"
- "S1": "Sencor"
- "SF": "Softbank"
- "SX": "SFR"
- "SG": "Sagem"
- "SH": "Sharp"
- "3S": "Shuttle"
- "SI": "Siemens"
- "SJ": "Silent Circle"
- "1S": "Sigma"
- "SN": "Sendo"
- "S6": "Senseit"
- "EW": "Senwa"
- "SW": "Sky"
- "SK": "Skyworth"
- "SC": "Smartfren"
- "SO": "Sony"
- "OI": "Sonim"
- "SP": "Spice"
- "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"
- "10": "Simbans"
- "X1": "Safaricom"
- "TA": "Tesla"
- "T5": "TB Touch"
- "TC": "TCL"
- "T7": "Teclast"
- "TE": "Telit"
- "T4": "ThL"
- "TH": "TiPhone"
- "TB": "Tecno Mobile"
- "TP": "TechPad"
- "TD": "Tesco"
- "TI": "TIANYU"
- "TG": "Telego"
- "TL": "Telefunken"
- "T2": "Telenor"
- "TM": "T-Mobile"
- "TN": "Thomson"
- "TQ": "Timovi"
- "TY": "Tooky"
- "T1": "Tolino"
- "T9": "Top House"
- "TO": "Toplux"
- "T8": "Touchmate"
- "TS": "Toshiba"
- "TT": "TechnoTrend"
- "T6": "TrekStor"
- "T3": "Trevi"
- "TU": "Tunisie Telecom"
- "TR": "Turbo-X"
- "11": "True"
- "TV": "TVC"
- "TX": "TechniSat"
- "TZ": "teXet"
- "UC": "U.S. Cellular"
- "UH": "Uhappy"
- "UL": "Ulefone"
- "UO": "Unnecto"
- "UN": "Unowhy"
- "US": "Uniscope"
- "UX": "Unimax"
- "UM": "UMIDIGI"
- "UU": "Unonu"
- "UT": "UTStarcom"
- "VA": "Vastking"
- "VD": "Videocon"
- "VE": "Vertu"
- "VN": "Venso"
- "V5": "Vivax"
- "VI": "Vitelcom"
- "VK": "VK Mobile"
- "VS": "ViewSonic"
- "VT": "Vestel"
- "VR": "Vernee"
- "V4": "Verizon"
- "VL": "Verykool"
- "VV": "Vivo"
- "VX": "Vertex"
- "V3": "Vinsoc"
- "V2": "Vonino"
- "VG": "Vorago"
- "V1": "Voto"
- "VO": "Voxtel"
- "VF": "Vodafone"
- "VZ": "Vizio"
- "VW": "Videoweb"
- "VU": "Vulcan"
- "WA": "Walton"
- "WF": "Wileyfox"
- "WN": "Wink"
- "WM": "Weimei"
- "WE": "WellcoM"
- "WY": "Wexler"
- "WI": "Wiko"
- "WL": "Wolder"
- "WG": "Wolfgang"
- "WO": "Wonu"
- "W1": "Woo"
- "WX": "Woxter"
- "XV": "X-View"
- "XI": "Xiaomi"
- "XL": "Xiaolajiao"
- "XN": "Xion"
- "XO": "Xolo"
- "YA": "Yarvik"
- "YD": "Yandex"
- "Y2": "Yes"
- "YE": "Yezz"
- "Y1": "Yu"
- "YU": "Yuandao"
- "YS": "Yusun"
- "YT": "Ytone"
- "ZE": "Zeemi"
- "ZK": "Zenek"
- "ZO": "Zonda"
- "ZP": "Zopo"
- "ZT": "ZTE"
- "ZU": "Zuum"
- "ZN": "Zen"
- "ZY": "Zync"
- "ZQ": "ZYQ"
- "XT": "X-TIGI"
- "XB": "NEXBOX"
- "WB": "Web TV"
- "XX": "Unknown"

View file

@ -1,18 +0,0 @@
- "36"
- "PU"
- "SK"
- "MF"
- "OI"
- "OM"
- "DD"
- "DB"
- "ST"
- "BL"
- "IV"
- "FM"
- "C1"
- "AL"
- "SA"
- "SB"
- "FR"
- "WP"

View file

@ -1,103 +0,0 @@
- "Android":
- "AND"
- "CYN"
- "FIR"
- "REM"
- "RZD"
- "MLD"
- "MCD"
- "YNS"
- "AmigaOS":
- "AMG"
- "MOR"
- "Apple TV":
- "ATV"
- "BlackBerry":
- "BLB"
- "QNX"
- "Brew":
- "BMP"
- "BeOS":
- "BEO"
- "HAI"
- "Chrome OS":
- "COS"
- "Firefox OS":
- "FOS"
- "KOS"
- "Gaming Console":
- "WII"
- "PS3"
- "Google TV":
- "GTV"
- "IBM":
- "OS2"
- "iOS":
- "IOS"
- "RISC OS":
- "ROS"
- "GNU/Linux":
- "LIN"
- "ARL"
- "DEB"
- "KNO"
- "MIN"
- "UBT"
- "KBT"
- "XBT"
- "LBT"
- "FED"
- "RHT"
- "VLN"
- "MDR"
- "GNT"
- "SAB"
- "SLW"
- "SSE"
- "CES"
- "BTR"
- "SAF"
- "Mac":
- "MAC"
- "Mobile Gaming Console":
- "PSP"
- "NDS"
- "XBX"
- "Real-time OS":
- "MTK"
- "TDX"
- "Other Mobile":
- "WOS"
- "POS"
- "SBA"
- "TIZ"
- "SMG"
- "MAE"
- "Symbian":
- "SYM"
- "SYS"
- "SY3"
- "S60"
- "S40"
- "Unix":
- "SOS"
- "AIX"
- "HPX"
- "BSD"
- "NBS"
- "OBS"
- "DFB"
- "SYL"
- "IRI"
- "T64"
- "INF"
- "WebTV":
- "WTV"
- "Windows":
- "WIN"
- "Windows Mobile":
- "WPH"
- "WMO"
- "WCE"
- "WRT"
- "WIO"

View file

@ -1,80 +0,0 @@
- "AIX": "AIX"
- "AND": "Android"
- "AMG": "AmigaOS"
- "ATV": "Apple TV"
- "ARL": "Arch Linux"
- "BTR": "BackTrack"
- "SBA": "Bada"
- "BEO": "BeOS"
- "BLB": "BlackBerry OS"
- "QNX": "BlackBerry Tablet OS"
- "BMP": "Brew"
- "CES": "CentOS"
- "COS": "Chrome OS"
- "CYN": "CyanogenMod"
- "DEB": "Debian"
- "DFB": "DragonFly"
- "FED": "Fedora"
- "FOS": "Firefox OS"
- "FIR": "Fire OS"
- "BSD": "FreeBSD"
- "GNT": "Gentoo"
- "GTV": "Google TV"
- "HPX": "HP-UX"
- "HAI": "Haiku OS"
- "IRI": "IRIX"
- "INF": "Inferno"
- "KOS": "KaiOS"
- "KNO": "Knoppix"
- "KBT": "Kubuntu"
- "LIN": "GNU/Linux"
- "LBT": "Lubuntu"
- "VLN": "VectorLinux"
- "MAC": "Mac"
- "MAE": "Maemo"
- "MDR": "Mandriva"
- "SMG": "MeeGo"
- "MCD": "MocorDroid"
- "MIN": "Mint"
- "MLD": "MildWild"
- "MOR": "MorphOS"
- "NBS": "NetBSD"
- "MTK": "MTK / Nucleus"
- "WII": "Nintendo"
- "NDS": "Nintendo Mobile"
- "OS2": "OS/2"
- "T64": "OSF1"
- "OBS": "OpenBSD"
- "PSP": "PlayStation Portable"
- "PS3": "PlayStation"
- "RHT": "Red Hat"
- "ROS": "RISC OS"
- "REM": "Remix OS"
- "RZD": "RazoDroiD"
- "SAB": "Sabayon"
- "SSE": "SUSE"
- "SAF": "Sailfish OS"
- "SLW": "Slackware"
- "SOS": "Solaris"
- "SYL": "Syllable"
- "SYM": "Symbian"
- "SYS": "Symbian OS"
- "S40": "Symbian OS Series 40"
- "S60": "Symbian OS Series 60"
- "SY3": "Symbian^3"
- "TDX": "ThreadX"
- "TIZ": "Tizen"
- "UBT": "Ubuntu"
- "WTV": "WebTV"
- "WIN": "Windows"
- "WCE": "Windows CE"
- "WIO": "Windows IoT"
- "WMO": "Windows Mobile"
- "WPH": "Windows Phone"
- "WRT": "Windows RT"
- "XBX": "Xbox"
- "XBT": "Xubuntu"
- "YNS": "YunOs"
- "IOS": "iOS"
- "POS": "palmOS"
- "WOS": "webOS"

View file

@ -1,5 +0,0 @@
# UAInspector Parser Databases
The files in this directory are taken from the
[matomo-org/device-detector](https://github.com/matomo-org/device-detector)
project. See there for detailed license information about the data contained.

View file

@ -1,71 +0,0 @@
###############
# Device Detector - The Universal Device Detection library for parsing User Agents
#
# @link http://piwik.org
# @license http://www.gnu.org/licenses/lgpl.html LGPL v3 or later
###############
Dell:
- 'MDDR(JS)?'
- 'MDDC(JS)?'
- 'MDDS(JS)?'
Acer:
- 'MAAR(JS)?'
Sony:
- 'MASE(JS)?'
- 'MASP(JS)?'
- 'MASA(JS)?'
Asus:
- 'MAAU'
- 'NP0[26789]'
- 'ASJB'
- 'ASU2(JS)?'
Samsung:
- 'MASM(JS)?'
- 'SMJB'
Lenovo:
- 'MALC(JS)?'
- 'MALE(JS)?'
- 'MALN(JS)?'
- 'LCJB'
- 'LEN2'
Toshiba:
- 'MATM(JS)?'
- 'MATB(JS)?'
- 'MATP(JS)?'
- 'TNJB'
- 'TAJB'
Medion:
- 'MAMD'
MSI:
- 'MAMI(JS)?'
- 'MAM3'
Gateway:
- 'MAGW(JS)?'
Fujitsu:
- 'MAFS(JS)?'
- 'FSJB'
Compaq:
- 'CPDTDF'
- 'CPNTDF(JS?)'
- 'CMNTDF(JS)?'
- 'CMDTDF(JS)?'
HP:
- 'HPCMHP'
- 'HPNTDF(JS)?'
- 'HPDTDF(JS)?'
Hyrican:
- 'MANM(JS)?'