Update gitignore and remove UA DB from git
This commit is contained in:
parent
166fd07823
commit
59b073bc17
26 changed files with 7 additions and 18042 deletions
8
backend/.gitignore
vendored
8
backend/.gitignore
vendored
|
@ -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
|
||||
|
|
0
backend/priv/maxmind/city/.gitkeep
Normal file
0
backend/priv/maxmind/city/.gitkeep
Normal file
0
backend/priv/maxmind/country/.gitkeep
Normal file
0
backend/priv/maxmind/country/.gitkeep
Normal file
File diff suppressed because it is too large
Load diff
|
@ -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
|
@ -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'
|
|
@ -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'
|
|
@ -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'
|
|
@ -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'
|
|
@ -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'
|
|
@ -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'
|
|
@ -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'
|
|
@ -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
|
@ -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'
|
|
@ -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'
|
|
@ -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: ''
|
||||
|
||||
|
|
@ -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"
|
|
@ -1,8 +0,0 @@
|
|||
- "AmigaOS"
|
||||
- "IBM"
|
||||
- "GNU/Linux"
|
||||
- "Mac"
|
||||
- "Unix"
|
||||
- "Windows"
|
||||
- "BeOS"
|
||||
- "Chrome OS"
|
|
@ -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"
|
|
@ -1,18 +0,0 @@
|
|||
- "36"
|
||||
- "PU"
|
||||
- "SK"
|
||||
- "MF"
|
||||
- "OI"
|
||||
- "OM"
|
||||
- "DD"
|
||||
- "DB"
|
||||
- "ST"
|
||||
- "BL"
|
||||
- "IV"
|
||||
- "FM"
|
||||
- "C1"
|
||||
- "AL"
|
||||
- "SA"
|
||||
- "SB"
|
||||
- "FR"
|
||||
- "WP"
|
|
@ -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"
|
|
@ -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"
|
|
@ -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.
|
|
@ -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)?'
|
Loading…
Reference in a new issue