Skip to content

Commit

Permalink
Pr device info37 (#64)
Browse files Browse the repository at this point in the history
* feat(workflows) added regular-expressions validator

Detect new brands: iSafe Mobile, Redfox, Tigers, Vinabox, Beista, YOTOPT and Detect devices for existing brands: Mediacom, Infinix, Positivo, ONN, Xiaomi, Casper, TCL, Vivo, Realme, MicroMax, Vestel, Allview, Logicom, Philco, Blu, Tecno Mobile, LG, POCO, ZTE (matomo-org#6993)

* feat(device) detect new brand iSafe Mobile: IS655.RG
feat(device) detect brand Mediacom: SmartPad 10.0" Azimut 2 (1AZ2T, 1AZ2P)
feat(device) detect brand Infinix: Note 8i (X683B), Note 5 Stylus (X605), Smart 4 Plus (X680D), S5 Pro (X660B, X660), Hot 9 Pro (X655F)

* feat(device) detect new brand Redfox: Wizpad Valuer V8
feat(device) detect new brand Tigers: TIS001 S4
feat(device) detect new brand Vinabox: X20
feat(device) detect brand Positivo: wist 4

* feat(device) detect new brand Beista: X104
feat(device) detect new brand YOTOPT: Y103
feat(device) detect brand ONN: 100003562
feat(device) detect brand Xiaomi: Mi Pad 5 Pro (M2105K81AC)
feat(device) detect brand Casper: VIA E4, VIA F20
feat(device) detect brand TCL: A3X (A600DL), 20 SE (T671E, T671O), 20R 5G (T767H), 20S (T773O), 20 5G (T781), 20 Pro 5G (T810S, T810H)
feat(device) detect brand Vivo: X70 Pro+ (V2114), V21 (V2108), iQOO 7 (I2009), X60 Pro Plus (V2047)
feat(device) detect brand Realme: 9 Pro+ 5G (RMX3393)
feat(device) detect brand MicroMax: IN 2B
feat(device) detect brand Vestel: VTab Z1
feat(device) detect brand Allview: X8 Soul Style
feat(device) detect brand Logicom: Le Fizz
feat(device) detect brand Philco: Hit Max
feat(device) detect brand Blu: Life X LTE
feat(device) detect brand Tecno Mobile: Phantom X (TECNO AC8)
feat(device) detect brand LG: Velvet 2 Pro (LM-V700N)
feat(device) detect brand POCO: M3 Pro 5G (M2103K19PI)
feat(device) detect brand ZTE: Axon 10 Pro (A2020U Pro), Axon 11 5G (A2021G), Avid 579 (Z5156CC)

Detect new brand: TOSCIDO and Detect devices for existing brands: Rombica, Infinix, Gome, iHunt, Vivax, Wortmann, Ulefone, Casper, DEXP (matomo-org#6994)

* feat(device) detect new brand TOSCIDO: T12, T151
feat(device) detect brand Rombica: Cinema 4K v01
feat(device) detect brand Infinix: Smart 6 (X6511), Hot 10i (X658E)
feat(device) detect brand Gome: U7 Mini (2017M95A)
feat(device) detect brand iHunt: Titan P4000 Pro (2021)
feat(device) detect brand Vivax: Fly 6
feat(device) detect brand Wortmann: Terra Pad 1006

* feat(device) detect brand FiGi: Note 3 Pro, Note 11 Pro
feat(device) detect brand iHunt: S21 Plus (2021)
feat(device) detect brand Ulefone: Note 7T
feat(device) detect brand Casper: VIA G5
feat(device) detect brand DEXP: Ursus Q280, Ursus Q180

* feat(device) update device-index-hash.yml

* fix lint regex

* Detect new brands: OMIX, Technopc and Detect devices for existing brands: UMIDIGI, Casper, Starlight, Gionee, Realme, Tecno Mobile, Kivi, MTC, Hisense, Bluebird, Danew, Sunny, Samsung (matomo-org#6995)

* feat(device) detect new brand GLONYX: Quartz T10-3
feat(device) detect brand Matrix: 7116 A5
feat(device) detect brand Adronix: Mini Tab 7 3G, X1001
feat(device) detect brand Onix: 8" Tablet 3G
feat(device) detect brand ZTE: Axon Mini (B2015)
feat(device) detect brand Matrix: Gravity
feat(device) detect brand Zuum: Limit, Onix

* feat(device) detect new brand OMIX: X500
feat(device) detect new brand Technopc: UltraPad UP10SI36LA
feat(device) detect brand UMIDIGI: Bison N1
feat(device) detect brand Casper: VIA S48
feat(device) detect brand Starlight: I Star Plus
feat(device) detect brand Gionee: S10 Lite
feat(device) detect brand Realme: GT Master Edition (RMX3361)
feat(device) detect brand Tecno Mobile: Spark 8 (KG6k)
feat(device) detect brand Kivi: 43U600KD
feat(device) detect brand MTC: SuperWave DV8304-C
feat(device) detect brand Hisense: Infinity E Max, M50 Lite (2021)

* feat(device) detect brand Bluebird: EF501R
feat(device) detect brand Danew: Dslide 1020
feat(device) detect brand Sunny: SN7016
feat(device) detect brand Samsung: Galaxy Tab S6 10.5" WiFi (SM-T860X)

…Celcus, Changhong, ComTrade Tesla, Digihome, Finlux, Grundig, H96, Hitachi, Humax, JVC, Krüger&Matz, Lifemaxx, LG, Luxor, MBOX, Medion, Panasonic, Philips, Pioneer, Polaroid, Sagem, Samsung, Sony, TiVo, Telefunken, Toshiba, Turbo-X, TCL, Vizio devices, adds detection for Atmaca Elektronik, Crown, EVPAD, Funai, HKPro, Kingbox, Mastertech, MMI, Neo, Orion, SK Broadband devices, improves detection for Mac, webOS, adds detection for Opera TV, KreaTV, improves detection for Aloha Browser, Google Earth Pro, LG Browser, Maxthon, Opera, Safari, adds detection for Reqwireless WebViewer, Safari Technology Preview, SiteKiosk, adds detection for various apps, adds detection for various bots (matomo-otg#6986)

* Improves detection for Apple Watch
* Improves detection for Maxthon
* Adds detection for NET.mede
* Adds detection for My Bentley
* Adds detection for Yahoo Mail
* Adds detection for Skyeng
* Adds detection for Skyeng Teachers
* Adds detection for MTrader
* Adds detection for MEmpresas
* Improves detection for MEmpresas
* Adds detection for Bank Millenium
* Adds detection for Orange Radio
* Adds detection for Radio Italiane
* Adds detection for Safari Search Helper
* Improves detection for Mac
* Adds detection for Citrix Workspace
* Improves detection for Apple iPad devices
* Adds detection for Mercantile Bank of Michigan
* Adds detection for DStream Air
* Adds detection for Expedia
* Improves detection for Google Earth Pro
* Adds detection for GroupMe
* Adds detection for Safari Technology Preview
* Improves detection for Safari
* Adds detection for Meta Business Suite
* Adds detection for Apple iMac (2007)
* Adds detection for Apple iMac 21.5" (2012-2013)
* Adds detection for Apple iMac 24" (2006)
* Adds detection for Apple iMac (2009)
* Adds detection for Apple iMac 27" (2011)
* Adds detection for Apple MacBook Air 13" (2008)
* Adds detection for Apple iMac 17" (2006)
* Adds detection for Apple iMac (2008)
* Adds detection for Apple Mac Mini (2006)
* Adds detection for Apple Mac Mini (2010)
* Adds detection for Apple Mac Mini (2011)
* Adds detection for Apple Mac Mini (2012)
* Adds detection for Apple MacBook 13" (2006-2007)
* Adds detection for Apple MacBook 13" (2007)
* Improves detection for Apple MacBook 13" (2008)
* Adds detection for Apple iMac (2006)
* Adds detection for Apple iMac 27" (2010)
* Adds detection for Apple Mac Pro (2006)
* Adds detection for Apple Mac Mini (2007)
* Adds detection for Apple Mac Mini (2009)
* Adds detection for Apple iMac 27" (2009)
* Improves detection for Apple iMac 21.5" (2013)
* Adds detection for Apple iBook G4 (2005) and improves detection for Mac
* Adds detection for Apple iMac G5 (2005)
* Adds detection for Apple MacBook 13" (2006)
* Adds detection for Apple MacBook 13" (2009)
* Adds detection for Apple Mac Pro (2007)
* Adds detection for Apple Mac Pro (2008)
* Adds detection for Apple Mac Pro (2009)
* Adds detection for Apple PowerBook G4 (2005)
* Improves detection for Apple Mac Mini (2011)
* Improves detection for Apple Mac Mini (2012)
* Adds detection for Apple Power Macintosh G5 (2004-2005)
* Improves detection for Apple iMac G5 (2005)
* Adds detection for Apple Mac Mini G4 (2005)
* Improves detection for Apple Mac Mini (2011)
* Adds detection for Apple iMac 21.5" (2010)
* Fix
* Improves detection for Googlebot
* Adds detection for TigerBot
* Adds detection for TestCrawler
* Fix version number for WeChat
* Improve regex for unknown tv devices
* Improve regex for unknown tv devices
* Adds detection for Sony PlayStation 2
* Improves OS detection for Sony PlayStation 5
* Adds detection for BrightSign XD1132
* Adds detection for TiVo TCD8F6000
* Adds detection for Vizio ISV-B11
* Improves Toshiba tv detection
* Improves Polaroid tv detection
* Change device type to tablet for Polaroid Pure 10.1"
* Improves detection for Hitachi
* Improves detection for Telefunken
* Improves detection for Luxor
* Improves detection for Digihome
* Improves detection for JVC
* Improves detection for Turbo-X
* Improves detection for Lifemaxx
* Improves detection for Bush
* Change MTrader to MBolsa
* Improves detection for Medion
* Improves detection for ALDI SÜD
* Improves detection for ALDI NORD
* Improves detection for Finlux
* Improves detection for Celcus
* Adds detection for Funai
* Adds detection for Orion
* Adds detection for Vizio D50u-D1
* Improves detection for Pioneer
* Adds detection for HKPro
* Adds detection for Mastertech
* Improves detection for Krüger&Matz
* Improves detection for ComTrade Tesla
* Improves detection for LG
* Improves detection for LG
* Improves detection for ALDI SÜD
* Improves detection for Changhong
* Improves detection for Grundig
* Improves detection for Humax
* Improves detection for Medion
* Improves detection for Panasonic
* Improves detection for Sagem
* Improves detection for Samsung
* Improves detection for TCL
* Improves detection for LG
* Improves detection for LG
* Improves version detection for webOS
* Improves detection for LG Browser
* Improves detection for LG
* Adds detection for Reqwireless WebViewer
* Improves detection for Humax
* Adds detection for Neo
* Adds detection for Crown
* Adds detection for MMI
* Adds detection for H96 Max X2
* Update unknown tv
* Improves version detection for webOS
* Adds detection for Opera TV
* Fix
* Improves detection for tv
* Adds detection for Atmaca Elektronik
* Adds detection for EVPAD
* Adds detection for Kingbox
* Improves detection for MBOX
* Adds detection for KreaTV operating system
* Fix
* Adds detection for SK Broadband
* Adds detection for Philips QM152E
* Improves detection for Sony Bravia 4K (2015)
* Improves model detection for unknown tv
* Adds detection for Sony Blu-ray Player (2015)
* Adds detection for SlimerJS
* Adds detection for SiteKiosk
* Improves version detection for Guzzle (PHP HTTP Client)
* Improves version detection for iOS and Mac
* Improves detection for Opera
* Improves detection for Aloha Browser
* Improves version detection for PlayStation

Detect new brands: b2m, Koslam, Orion, Massgo, S2Tel and Detect devices for existing brands: iTel, Xiaomi, Elephone, ZTE, Casper, IconBIT, Doogee, Lava, MicroMax, Telefunken, Reach, Mediacom, Sharp, Blu, Sigma, Karbonn (matomo-org#6998)

* feat(device) detect brand iTel: A33, Vision 2S, A57
feat(device) detect brand Xiaomi: Redmi Note 11 4G (2201117TY)
feat(device) detect brand Elephone: U3H

* feat(device) detect brand ZTE: Blade V7 (V0710)

* feat(device) detect brand Casper: VIA S48
feat(device) detect brand IconBIT: XDS1000
feat(device) detect brand iTel: A37 (A571W)

* feat(device) detect new brand Ookee: One
feat(device) detect brand Doogee: X5 Max Pro
feat(device) detect brand Lava: A3 Mini
feat(device) detect brand MicroMax: iOne Note
feat(device) detect brand Telefunken: Outdoor LTE
feat(device) detect brand Reach: Opulent X
feat(device) detect brand Mediacom: SmartPad 7.0" S4 HD (M-MP7S4A3G)
* feat(device) detect brand Doogee: X9 Pro, X7 Pro, X6 Pro
* feat(device) detect brand new b2m: Decade 53
feat(device) detect brand new Koslam: KL1071Z, KL1084
feat(device) detect brand new Orion: CRANE-EVB
feat(device) detect brand new Verssed: MotionE11
feat(device) detect brand Sharp: Pantone 6 (SBM200SH)
feat(device) detect brand Blu: Studio X10+
feat(device) detect brand Sigma: X-Style Tab A1010
feat(device) detect brand Telefunken: Outdoor WT4, Outdoor WT4-S

* feat(device) detect new brand Massgo: Vi5 Plus, Vi5, Vi2 S, One, E5
feat(device) detect new brand S2Tel: Q8
feat(device) detect brand Karbonn: Titanium S250 2GB

* feat(device) detect brand Huawei: Ascend Mate 2 (MT2L03)
feat(device) detect brand M-Tech: Turbo L10, JAZBAA
feat(device) detect brand China Mobile: N5 Pro (CMCC-M860)

feat(device) detect new brand Jedi: Remix Mini, Remix Pro (matomo-org#6999)
feat(os) improvements detection RemixOs

* feat(device) update device-index-hash.yml

* feat(package) set version 1.4.4
feat(docs) update readme
  • Loading branch information
sanchezzzhak authored Feb 18, 2022
1 parent ca2ac0a commit 0616ed8
Show file tree
Hide file tree
Showing 58 changed files with 6,469 additions and 534 deletions.
86 changes: 86 additions & 0 deletions .github/workflows/regular-expressions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: Validate Regular Expressions

on:
pull_request:
push:
branches: [ master ]

permissions:
contents: read

jobs:
regex:
name: Validate regular expressions
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Ruby
uses: ruby/[email protected]
with:
ruby-version: '3.1'
bundler-cache: true
- name: Validate regular expressions
run: |
cat <<- EOF > validate-regular-expressions.rb
require "yaml"
RegexSyntaxError = Class.new(StandardError)
module Warning
extend self
def warn(message)
raise RegexSyntaxError, message.gsub(/\A.+\.rb:\d+: warning: /, '').gsub(/\n$/, "")
end
end
def find_regexes(object)
result = []
object.each { |key, value|
if key == "regex"
result.push(value)
else
if key.is_a?(Hash) || key.is_a?(Array)
result.push(*find_regexes(key))
end
if value.is_a?(Hash) || value.is_a?(Array)
result.push(*find_regexes(value))
end
end
}
return result
end
success = true
Dir["regexes/**/*.yml"].each do |file|
data = YAML.load_file(file)
print "Checking file #{file}... "
warnings = []
regexes = 0
find_regexes(data).each do |regex_string|
regexes += 1
Regexp.new(regex_string, Regexp::IGNORECASE)
rescue RegexSyntaxError => e
success = false
warnings << "'#{regex_string}', warning: #{e.message}"
end
if warnings.any?
print "err\n\n"
warnings.each { puts " " + _1 }
puts "\n"
else
print "found #{regexes} regular expressions, all ok\n"
end
rescue
print "could not find regular expressions\n"
end
success || exit(1)
EOF
ruby validate-regular-expressions.rb
10 changes: 5 additions & 5 deletions README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "node-device-detector",
"version": "1.4.3",
"version": "1.4.4",
"description": "Nodejs device detector (port matomo-org/device-detector)",
"main": "index.js",
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion parser/client/browser-families.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@ module.exports = {
'NetSurf': ['NE'],
'Nokia Browser': ['DO', 'NB', 'NO', 'NV'],
'Opera': ['O1', 'OG', 'OH', 'OI', 'OM', 'ON', 'OO', 'OP', 'OX'],
'Safari': ['MF', 'S7', 'SF', 'SO'],
'Safari': ['MF', 'S7', 'SF', 'SO', 'PV'],
'Sailfish Browser': ['SA'],
};
2 changes: 1 addition & 1 deletion parser/client/browser-short-mobile.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ module.exports = [
'MN', 'MZ', 'NX', 'OC', 'OI', 'OM', 'OZ', 'PU', 'PI',
'PE', 'QU', 'RE', 'S0', 'S7', 'SA', 'SB', 'SG', 'SK',
'ST', 'SU', 'T1', 'UH', 'UM', 'UT', 'VE', 'VV', 'WI',
'WP', 'YN', 'IO', 'IS', 'HQ',
'WP', 'YN', 'IO', 'IS', 'HQ', 'RW',
];
3 changes: 3 additions & 0 deletions parser/client/browser-short.js
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,7 @@ module.exports = {
'LY': 'PolyBrowser',
'PI': 'PrivacyWall',
'PC': 'PSI Secure Browser',
'RW': 'Reqwireless WebViewer',
'PS': 'Microsoft Edge',
'QA': 'Qazweb',
'Q2': 'QQ Browser Lite',
Expand All @@ -275,6 +276,7 @@ module.exports = {
'SC': 'SEMC-Browser',
'SE': 'Sogou Explorer',
'SF': 'Safari',
'PV': 'Safari Technology Preview',
'S5': 'Safe Exam Browser',
'SW': 'SalamWeb',
'S9': 'Secure Browser',
Expand All @@ -284,6 +286,7 @@ module.exports = {
'SY': 'Sizzy',
'SK': 'Skyfire',
'SS': 'Seraphic Sraf',
'KK': 'SiteKiosk',
'SL': 'Sleipnir',
'S6': 'Slimjet',
'S7': 'SP Browser',
Expand Down
27 changes: 27 additions & 0 deletions parser/device/brand-short.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ module.exports = {
'A8': 'Assistant',
'AU': 'Asus',
'6A': 'AT&T',
'5Q': 'Atmaca Elektronik',
'2A': 'Atom',
'Z2': 'Atvio',
'AX': 'Audiovox',
Expand All @@ -104,6 +105,7 @@ module.exports = {
'BQ': 'BenQ',
'BS': 'BenQ-Siemens',
'4Y': 'Benzo',
'YB': 'Beista',
'BY': 'BS Mobile',
'BZ': 'Bezkam',
'9B': 'Bellphone',
Expand All @@ -121,6 +123,7 @@ module.exports = {
'5B': 'Black Bear',
'BF': 'Black Fox',
'B2': 'Blackview',
'2Y': 'b2m',
'BP': 'Blaupunkt',
'BU': 'Blu',
'B3': 'Bluboo',
Expand Down Expand Up @@ -200,6 +203,7 @@ module.exports = {
'CM': 'Crius Mea',
'0C': 'Crony',
'C1': 'Crosscall',
'4W': 'Crown',
'CU': 'Cube',
'CB': 'CUBOT',
'CV': 'CVTE',
Expand Down Expand Up @@ -294,6 +298,7 @@ module.exports = {
'E3': 'Evolio',
'EO': 'Evolveo',
'0Q': 'Evoo',
'5U': 'EVPAD',
'E0': 'EvroMedia',
'XE': 'ExMobile',
'4Z': 'Exmart',
Expand Down Expand Up @@ -338,6 +343,7 @@ module.exports = {
'1F': 'FMT',
'FG': 'Fuego',
'FU': 'Fujitsu',
'4F': 'Funai',
'5J': 'Fusion5',
'FW': 'FNF',
'GT': 'G-TiDE',
Expand Down Expand Up @@ -401,6 +407,7 @@ module.exports = {
'HC': 'Hitachi',
'H8': 'Hitech',
'W3': 'HiMax',
'8W': 'HKPro',
'H1': 'Hoffmann',
'H0': 'Hometech',
'HM': 'Homtom',
Expand Down Expand Up @@ -478,6 +485,7 @@ module.exports = {
'IR': 'iRola',
'IU': 'iRulu',
'9I': 'iSWAG',
'9J': 'iSafe Mobile',
'86': 'IT',
'IZ': 'iTel',
'0I': 'iTruck',
Expand All @@ -488,6 +496,7 @@ module.exports = {
'I9': 'iZotron',
'JA': 'JAY-Tech',
'KJ': 'Jiake',
'JD': 'Jedi',
'J6': 'Jeka',
'JF': 'JFone',
'JI': 'Jiayu',
Expand All @@ -514,6 +523,7 @@ module.exports = {
'K3': 'Keneksi',
'KX': 'Kenxinda',
'K1': 'Kiano',
'5W': 'Kingbox',
'KI': 'Kingsun',
'KF': 'KINGZONE',
'46': 'Kiowa',
Expand All @@ -531,6 +541,7 @@ module.exports = {
'K9': 'Kooper',
'KP': 'KOPO',
'KR': 'Koridy',
'XK': 'Koslam',
'K2': 'KRONO',
'KE': 'Krüger&Matz',
'5K': 'KREZ',
Expand Down Expand Up @@ -598,7 +609,9 @@ module.exports = {
'MA': 'Manta Multimedia',
'Z0': 'Mantra',
'J4': 'Mara',
'8Y': 'Massgo',
'2M': 'Masstel',
'3X': 'Mastertech',
'50': 'Matrix',
'7M': 'Maxcom',
'ZM': 'Maximus',
Expand Down Expand Up @@ -642,6 +655,7 @@ module.exports = {
'1Z': 'MiXzo',
'ML': 'MLLED',
'LS': 'MLS',
'5H': 'MMI',
'4M': 'Mobicel',
'M6': 'Mobiistar',
'MH': 'Mobiola',
Expand Down Expand Up @@ -681,6 +695,7 @@ module.exports = {
'NE': 'NEC',
'8N': 'Necnot',
'NF': 'Neffos',
'9X': 'Neo',
'1N': 'Neomi',
'7Q': 'Neon IQ',
'NA': 'Netgear',
Expand Down Expand Up @@ -730,6 +745,7 @@ module.exports = {
'O1': 'Odys',
'O9': 'Ok',
'OA': 'Okapia',
'OJ': 'Ookee',
'OD': 'Onda',
'ON': 'OnePlus',
'OX': 'Onix',
Expand All @@ -744,9 +760,11 @@ module.exports = {
'O5': 'Orbic',
'Y6': 'Orbita',
'OS': 'Ordissimo',
'8O': 'Orion',
'OK': 'Ouki',
'0O': 'OINOM',
'QK': 'OKWU',
'QQ': 'OMIX',
'56': 'OKSI',
'OE': 'Oukitel',
'OU': 'OUYA',
Expand Down Expand Up @@ -837,6 +855,7 @@ module.exports = {
'RB': 'Readboy',
'RE': 'Realme',
'R8': 'RED',
'6F': 'Redfox',
'RD': 'Reeder',
'Z9': 'REGAL',
'RH': 'Remdun',
Expand Down Expand Up @@ -864,6 +883,7 @@ module.exports = {
'RY': 'Ryte',
'X5': 'Saba',
'8L': 'S-TELL',
'4O': 'S2Tel',
'89': 'Seatel',
'Y7': 'Saiet',
'X1': 'Safaricom',
Expand Down Expand Up @@ -907,6 +927,7 @@ module.exports = {
'52': 'Singtech',
'31': 'Siragon',
'83': 'Sirin labs',
'5Z': 'SK Broadband',
'GK': 'SKG',
'SW': 'Sky',
'SK': 'Skyworth',
Expand Down Expand Up @@ -987,6 +1008,7 @@ module.exports = {
'TT': 'TechnoTrend',
'TP': 'TechPad',
'9E': 'Techwood',
'7F': 'Technopc',
'T7': 'Teclast',
'TB': 'Tecno Mobile',
'91': 'TEENO',
Expand All @@ -1006,6 +1028,7 @@ module.exports = {
'TN': 'Thomson',
'O0': 'Thuraya',
'TI': 'TIANYU',
'JY': 'Tigers',
'8T': 'Time2',
'TQ': 'Timovi',
'2T': 'Tinai',
Expand All @@ -1021,6 +1044,7 @@ module.exports = {
'42': 'Topway',
'TO': 'Toplux',
'7T': 'Torex',
'6O': 'TOSCIDO',
'TS': 'Toshiba',
'T8': 'Touchmate',
'5R': 'Transpeed',
Expand Down Expand Up @@ -1082,6 +1106,7 @@ module.exports = {
'VX': 'Vertex',
'VE': 'Vertu',
'VL': 'Verykool',
'QV': 'Verssed',
'V8': 'Vesta',
'VT': 'Vestel',
'48': 'Vexia',
Expand All @@ -1091,6 +1116,7 @@ module.exports = {
'VS': 'ViewSonic',
'V7': 'Vinga',
'V3': 'Vinsoc',
'XD': 'Vinabox',
'0V': 'Vipro',
'ZV': 'Virzo',
'VI': 'Vitelcom',
Expand Down Expand Up @@ -1165,6 +1191,7 @@ module.exports = {
'YK': 'Yoka TV',
'YO': 'Yota',
'YT': 'Ytone',
'Y9': 'YOTOPT',
'Y1': 'Yu',
'Y0': 'YUHO',
'YN': 'Yuno',
Expand Down
8 changes: 4 additions & 4 deletions parser/os/os_families.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ module.exports = {
'iOS': ['IOS', 'ATV', 'WAS', 'IPA'],
'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',
'ORD', 'TOS', 'RSO', 'DEE', 'FRE', 'MAG', 'FEN', 'CAI', 'PCL', 'HAS',
'LOS', 'DVK', 'ROK', 'OWR',
'LIN', 'ARL', 'DEB', 'KNO', 'MIN', 'UBT', 'KBT', 'XBT', 'LBT', 'FED',
'RHT', 'VLN', 'MDR', 'GNT', 'SAB', 'SLW', 'SSE', 'CES', 'BTR', 'SAF',
'ORD', 'TOS', 'RSO', 'DEE', 'FRE', 'MAG', 'FEN', 'CAI', 'PCL', 'HAS',
'LOS', 'DVK', 'ROK', 'OWR', 'OTV', 'KTV',
],
'Mac': ['MAC'],
'Mobile Gaming Console': ['PSP', 'NDS', 'XBX'],
Expand Down
4 changes: 3 additions & 1 deletion parser/os/os_systems.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ module.exports = {
'JME': 'Java ME',
'KOS': 'KaiOS',
'KNO': 'Knoppix',
'KTV': 'KreaTV',
'KBT': 'Kubuntu',
'LIN': 'GNU/Linux',
'LBT': 'Lubuntu',
Expand All @@ -62,6 +63,7 @@ module.exports = {
'T64': 'OSF1',
'OBS': 'OpenBSD',
'OWR': 'OpenWrt',
'OTV': 'Opera TV',
'ORD': 'Ordissimo',
'PCL': 'PCLinuxOS',
'PSP': 'PlayStation Portable',
Expand Down Expand Up @@ -103,5 +105,5 @@ module.exports = {
'YNS': 'YunOS',
'IOS': 'iOS',
'POS': 'palmOS',
'WOS': 'webOS'
'WOS': 'webOS',
};
Loading

0 comments on commit 0616ed8

Please sign in to comment.