Skip to content

Commit

Permalink
Detect new brands: Glory Star, Hopeland, Laser, Megacable, Mightier, …
Browse files Browse the repository at this point in the history
…myPhone (PL), myPhone (PH), NINETOLOGY, Nordfrost, Oilsky, OX TAB, RTK, SMT Telecom, Tivax, United Group and Detect devices for exist brands (#196)

* feat(sync) Adds detection for Yandex Browser Corp (matomo-org#7759)
---
feat(sync) Adds detection for ViziOS and improves detection for Vizio (matomo-org#7761)
---
feat(sync) Adds detection for Ninesky, Perk, Presearch and QtWeb browsers (matomo-org#7762)
---
* Adds detection for QtWeb
* Adds detection for Presearch
* Adds detection for Perk
* Adds detection for Ninesky
---
feat(sync) Adds detection for Azure Linux and improves detection for Amazon Linux (matomo-org#7763)
* Improves detection for Amazon Linux
* Improves version detection for Amazon Linux
* Adds detection for Azure Linux
---
feat(sync) Detect new brands: Oilsky, SMT Telecom, Tivax and Detect devices for exist brands (matomo-org#7764)
feat(device) detect new brand Oilsky: M501
feat(device) detect new brand SMT Telecom: Crush X565, Blaze X500
feat(device) detect brand HP: Compaq 8200 Elite SFF PC
feat(device) detect brand Vivo: Y200 GT (V2361GA), Nex 3 5G
feat(device) detect brand Stylo: Saturn
feat(device) detect brand True: Smart 4G Max 5.5
feat(device) detect brand Wiko: Y62 (W-K610-OPE)
feat(device) detect brand OPPO: Reno Ace 2 EVA, R17 Pro, Reno 12 F 5G (CPH2637), Find X7 Ultra SE (PHY120)
feat(device) detect brand HTC: U Ultra (2PZF1)
feat(device) detect brand Santin: K1
feat(device) detect brand Meizu: C9
feat(device) detect brand GLX: Shahin III
feat(device) detect brand Medion: B5532
feat(device) detect brand Hisense: U30
feat(device) detect brand Lime: T95
feat(device) detect brand Maunfeld: MLT43USD02G
feat(device) detect brand Openbox: A8
feat(device) detect brand Polar: P40L31T2SCSM
feat(device) detect brand Vekta: LD-43SF4815BS-T9
feat(device) detect brand Asano: 43LU8030S 43.0"
feat(device) detect brand Contixo: CX-1065 3G
feat(device) detect brand Xiaomi: Mi Mix 2 (M1803D5XA)
feat(device) detect brand Sony: Xperia E5 (F3313)
feat(device) detect brand Cherry Mobile: Omega HD 3
feat(device) detect brand Huawei: Y6II (CAM-L03), Honor 30 Lite, Honor 30 Pro Plus, Honor 20 Pro
feat(device) detect new brand Tivax: MiTraveler 958
feat(device) detect brand Huawei: Honor 20 Lite (LRA-TL00), Honor 10 Lite (HRY-L21), P40 Lite (JNY-L21), Enjoy 50z (EVE-AL00), Nova 6 SE (JNY-TL10), Honor Magic 4 Pro (LGE-N49B), Honor 9X Lite, Honor 8A Pro, Honor Play 3E, Honor 20I, Nova Y60 (Wukong-L29A), Honor Play 8, Nova 9 SE (JuliaQN-L01B), MatePad 11.5" S WiFi (TGR-W09)
feat(device) detect brand Logicom: Solar
feat(device) detect brand Hisense: F10
feat(device) detect brand Starwind: SW-LED43UG400
feat(device) detect brand Walton: Primo NX6
feat(device) detect brand Tecno Mobile: Camon 30 Pro 5G (TECNO CL8)
feat(device) detect brand Akai: iLike U5 Pro
feat(device) detect brand Huawei: Honor 9S, Nova Y60
feat(device) detect brand OPPO: F7 Youth, A11 (PCHT10)
---
feat(sync) Adds detection for Obsidian and Perplexity (matomo-org#7765)
* Adds detection for Obsidian
* Adds detection for Perplexity
---
feat(sync) Adds detection for Glory Star and improves detection for Android (matomo-org#7767)
* Improves version detection for Android
* Adds detection for Glory Star
---
feat(sync) Detect devices for exist brands (matomo-org#7769)
feat(device) detect brand Walton: Orbit Y20, Primo Walpad 8G
feat(device) detect brand Allview: X10 Soul, X20 Soul, V10 Viper
feat(device) detect brand meanIT: X5
feat(device) detect brand ONYX BOOX: Poke 3
feat(device) detect brand Inoi: A181
feat(device) detect brand Vivo: S19 (V2364A)
feat(device) detect brand Mobicel: IX Pro, IX, IX-1
feat(device) detect brand Walton: Nexg N8, Nexg N73, Nexg N72, Nexg N71 Plus
feat(device) detect brand iHunt: S24 Plus
feat(device) detect brand Hisense: E70 Pro
feat(device) detect brand IMO Mobile: Q5
feat(device) detect brand eNOVA: TAE08N10
feat(device) detect brand Scoole: SL-LED24S90T2S
feat(device) detect brand Vortex: V39TPHE01S, V32TPHDE1S, V24TPHDE1S
feat(device) detect brand Starwind: SW-LED58UA401, SW-LED50UB400, SW-LED43UG405, SW-LED32SB300, SW-LED40SB304, SW-LED43SB304, SW-LED43UG401, SW-LED43UG403
feat(device) detect brand Rombica: 55MT-UDG54G
feat(device) detect brand ONYX BOOX: Tab Ultra C Pro, Go Color 7
feat(device) detect brand Motorola: Moto G40 Fusion (PANV0005IN), Moto G60 (PANB0001IN), Moto G200
feat(device) detect brand Lenovo: Legion Y90 (L71061), Legion 2 Pro (L70081)
feat(device) detect brand Walton: Nexg N25, Nexg N9
feat(device) detect brand Mito: A67
feat(device) detect brand Nokia: X7
---
feat(sync) Adds detection for myPhone (PL) and rename MyPhone to MyPhone (PH) (matomo-org#7770)
---
feat(sync) Adds detection for Hopeland, Laser, Mightier, OX TAB, RTK brands and improves detection for other brands (matomo-org#7774)
* Improves detection for Yezz devices
* Adds detection for Lava Z2
* Adds detection for Logic X57A
* Adds detection for Laser brand
* Adds detection for MobiWire MobiGo 2L
* Improves regex for RCA Tablets
* Adds detection for RCA Tablets Reno
* Adds detection for Symphony helio 30
* Adds detection for Yezz GO 3
* Improve Smooth Mobile regex and adds detection for Smooth Note 6.8
* Improves Mintt regex and adds detection for Mintt M3
* Adds detection for U-Magic Enjoy 50 Plus
* Improves detection for QLink Scepter 8
* Adds detection for Hopeland brand
* Improves detection for EXO devices
* Adds detection for STG Telecom H10
* Adds detection for RTK brand
* Adds detection for Walton Primo R9
* Improves detection for TwinMOS MQ703G
* Add website for TwinMOS
* Adds detection for Maze Speed MS5424G
* Adds detection for Mightier brand
* Adds detection for MicroMax IN 2C
* Adds detection for IKU Mobile X3
* Adds detection for Lanix Alpha 9V
* Improves detection for Bmobile devices
* Improves detection for BYYBUO devices
* Adds detection for OX TAB brand
* Adds detection for Xtratech IguanaPad 10.1"
---
feat(sync) Adds detection for Megacable and United Group brands (matomo-org#7775)
* Improves detection for generic tv
* Adds detection for United Group brand
* Adds detection for Megacable brand
* Improves detection for generic tv
---
feat(sync) Detect new brands: NINETOLOGY, Nordfrost and Detect devices for exist brands (matomo-org#7776)
feat(device) detect new brand NINETOLOGY: Z1+, X1
feat(device) detect brand Motorola: Moto E6S,  Moto G50 (XT2137-1)
feat(device) detect brand Vonino: Pluri M8 (2020)
feat(device) detect brand Nokia: C2
feat(device) detect brand ZTE: Axon 20 5G (A2121G)
feat(device) detect brand Sharp: Aquos R8 Pro (A301SH)
feat(device) detect brand Xiaomi: Redmi 8 (M1908C3IH)
feat(device) detect brand Vivo: Y58 5G (V2355), Y28s 5G (V2351), Y18e (V2350), Y200 5G (V2401), T2 (V2199GA)
feat(device) detect new brand Nordfrost: Y-4301-FHD-R, Y-4001-FHD-R
feat(device) detect brand SUNWIND: SUN-LED65XU401
feat(device) detect brand Leff: 55U620S
feat(device) detect brand Lenovo: ThinkPad Yoga 370 (20JJS0CU1M)
feat(device) detect brand Huawei: Nova 9 SE (JuliaQN-L23A)
feat(device) detect brand AllDocube: iPlay 50 Pro
feat(device) detect brand HTC: U12 Life (2Q6E1)
feat(device) detect brand Premio: X75 (2021)
feat(device) detect brand LG: K8 (2018) (US215)
feat(device) detect brand iTel: A50 (A667LP)
feat(device) detect brand Erisson: 32LES902T2SM
feat(device) detect brand VIKUSHA: V-Z50
feat(device) detect brand Alcatel: TEKE Mini (8052_RU)
feat(device) detect brand ZTE: Axon 40 Ultra (A2023P), Axon 30 Pro 5G (A2022P), Axon 30 Pro (A2022)
feat(device) detect brand Google: Pixel 4a (GA02099), Pixel 5a 5G (G4S1M)
feat(device) detect brand Mobicel: Shift
feat(device) detect brand Hisense: E40
feat(device) detect brand Symphony: i99, i66
feat(device) detect brand Ravoz: Z6 Lite
feat(device) detect brand SPURT: K800
feat(device) detect brand Vivax: Smart Fly V500
feat(device) detect brand Lexand: SB5 HD
feat(device) detect brand Oysters: T82P 3G

* chore: update readme
  • Loading branch information
sanchezzzhak authored Aug 12, 2024
1 parent 433550c commit 932eedf
Show file tree
Hide file tree
Showing 59 changed files with 7,516 additions and 7,731 deletions.
432 changes: 217 additions & 215 deletions README.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion parser/client/browser-families.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ module.exports = {
'N3', 'GD', 'O9', 'Q3', 'F7', 'K2', 'P5', 'H5', 'V3',
'K3', 'Q4', 'G2', 'R2', 'WX', 'XP', '3I', 'BG', 'R0',
'JO', 'OL', 'GN', 'W4', 'QI', 'E1', 'RI', '8B', '5B',
'K4', 'WK', 'T3', 'K5', 'MU',
'K4', 'WK', 'T3', 'K5', 'MU', '9P', 'K6',
],
'Firefox': [
'FF', 'BI', 'BF', 'BH', 'BN', 'C0', 'CU', 'EI', 'F1',
Expand Down
1 change: 1 addition & 0 deletions parser/client/browser-short-mobile.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,6 @@ module.exports = [
'M7', 'GN', 'D3', 'IG', 'HW', '4O', 'OU', '5P', 'KE',
'5A', 'TT', '6P', 'G3', '7P', 'VU', 'F8', 'L4', 'DK',
'DP', 'KL', 'K4', 'N6', 'KU', 'WK', 'M8', 'UP', 'ZT',
'9P', 'N8',

];
4 changes: 4 additions & 0 deletions parser/client/browser-short.js
Original file line number Diff line number Diff line change
Expand Up @@ -380,6 +380,7 @@ module.exports = {
'NP': 'NetPositive',
'NS': 'Netscape',
'WR': 'NextWord Browser',
'N8': 'Ninesky',
'NT': 'NTENT Browser',
'NU': 'Nuanti Meta',
'NI': 'Nuviu',
Expand Down Expand Up @@ -436,6 +437,7 @@ module.exports = {
'PA': 'Palmscape',
'P7': 'Pawxy',
'PE': 'Perfect Browser',
'K6': 'Perk',
'P1': 'Phantom.me',
'PH': 'Phantom Browser',
'PX': 'Phoenix',
Expand All @@ -448,6 +450,7 @@ module.exports = {
'PO': 'Polaris',
'PT': 'Polarity',
'LY': 'PolyBrowser',
'9P': 'Presearch',
'PI': 'PrivacyWall',
'P4': 'Privacy Explorer Fast Safe',
'P3': 'Private Internet Browser',
Expand All @@ -473,6 +476,7 @@ module.exports = {
'QU': 'Quark',
'QZ': 'QupZilla',
'QM': 'Qwant Mobile',
'Q5': 'QtWeb',
'QW': 'QtWebEngine',
'R3': 'Rakuten Browser',
'R4': 'Rakuten Web Search',
Expand Down
16 changes: 15 additions & 1 deletion parser/device/brand-short.js
Original file line number Diff line number Diff line change
Expand Up @@ -584,6 +584,7 @@ module.exports = {
'GLB': 'Globmall',
'38': 'GLONYX',
'U6': 'Glofiish',
'GLO': 'Glory Star',
'G7': 'GoGEN',
'GC': 'GOCLEVER',
'5G': 'Gocomma',
Expand Down Expand Up @@ -668,6 +669,7 @@ module.exports = {
'H0': 'Hometech',
'HLB': 'HOLLEBERG',
'HM': 'Homtom',
'HOP': 'Hopeland',
'HZ': 'Hoozo',
'H7': 'Horizon',
'4H': 'Horizont',
Expand Down Expand Up @@ -876,6 +878,7 @@ module.exports = {
'LK': 'Lark',
'Z3': 'Laurus',
'LEC': 'Lectrus',
'LAS': 'Laser',
'LV': 'Lava',
'LVI': 'Lville',
'LC': 'LCT',
Expand Down Expand Up @@ -979,6 +982,7 @@ module.exports = {
'MD': 'Medion',
'M2': 'MEEG',
'MEG': 'MEGA VISION',
'MCA': 'Megacable',
'MP': 'MegaFon',
'X0': 'mPhone',
'3M': 'Meitu',
Expand All @@ -992,6 +996,7 @@ module.exports = {
'MIP': 'mipo',
'MS': 'Microsoft',
'6Q': 'Microtech',
'MIG': 'Mightier',
'1X': 'Minix',
'OM': 'Mintt',
'MIN': 'Mint',
Expand Down Expand Up @@ -1040,7 +1045,8 @@ module.exports = {
'1R': 'Multilaser',
'MPS': 'MultiPOS',
'1M': 'MYFON',
'MY': 'MyPhone',
'MY1': 'myPhone (PL)',
'MY': 'MyPhone (PH)',
'51': 'Myros',
'M8': 'Myria',
'6M': 'Mystery',
Expand Down Expand Up @@ -1105,6 +1111,7 @@ module.exports = {
'NN': 'Nikon',
'NI': 'Nintendo',
'NIN': 'NINETEC',
'NI1': 'NINETOLOGY',
'N5': 'NOA',
'N1': 'Noain',
'N6': 'Nobby',
Expand All @@ -1121,6 +1128,7 @@ module.exports = {
'2N': 'Nomu',
'6H': 'Noontec',
'NR': 'Nordmende',
'NRD': 'Nordfrost',
'NOR': 'NORMANDE',
'7N': 'NorthTech',
'NOT': 'Nothing Phone',
Expand Down Expand Up @@ -1183,6 +1191,7 @@ module.exports = {
'OTT': 'OTTO',
'OK': 'Ouki',
'0O': 'OINOM',
'OIL': 'Oilsky',
'QK': 'OKWU',
'QQ': 'OMIX',
'56': 'OKSI',
Expand All @@ -1193,6 +1202,7 @@ module.exports = {
'30': 'Ovvi',
'O2': 'Owwo',
'OSC': 'OSCAL',
'OXT': 'OX TAB',
'OY': 'Oysters',
'QF': 'OYSIN',
'O6': 'Oyyu',
Expand Down Expand Up @@ -1352,6 +1362,7 @@ module.exports = {
'RQ': 'RoyQueen',
'RJ': 'Royole',
'RT': 'RT Project',
'RTK': 'RTK',
'RG': 'RugGear',
'RUG': 'Ruggex',
'RUT': 'RuggeTech',
Expand Down Expand Up @@ -1444,6 +1455,7 @@ module.exports = {
'SC': 'Smartfren',
'S7': 'Smartisan',
'SMU': 'SMUX',
'SMT': 'SMT Telecom',
'JR': 'Sylvania',
'SYH': 'SYH',
'3Y': 'Smarty',
Expand Down Expand Up @@ -1582,6 +1594,7 @@ module.exports = {
'TF': 'Tinmo',
'TH': 'TiPhone',
'YV': 'TiVo',
'TIV': 'Tivax',
'TIB': 'Tibuta',
'Y3': 'TOKYO',
'TOX': 'TOX',
Expand Down Expand Up @@ -1651,6 +1664,7 @@ module.exports = {
'UNI': 'Unistrong',
'U2': 'UNIWA',
'UND': 'Uniden',
'UGR': 'United Group',
'UO': 'Unnecto',
'UNN': 'Unnion Technologies',
'UU': 'Unonu',
Expand Down
2 changes: 1 addition & 1 deletion parser/os/os_families.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ module.exports = {
'NOV', 'ROU', 'ZOR', 'RED', 'KAL', 'ORA', 'VID', 'TIV', 'BSN', 'RAS',
'UOS', 'PIO', 'FRI', 'LIR', 'WEB', 'SER', 'ASP', 'AOS', 'LOO', 'EUL',
'SCI', 'ALP', 'CLO', 'ROC', 'OVZ', 'PVE', 'RST', 'EZX', 'GNS', 'JOL',
'TUR', 'QTP', 'WPO', 'PAN',
'TUR', 'QTP', 'WPO', 'PAN', 'VIZ', 'AZU',
],
'Mac': ['MAC'],
'Mobile Gaming Console': ['PSP', 'NDS', 'XBX'],
Expand Down
2 changes: 2 additions & 0 deletions parser/os/os_systems.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ module.exports = {
'ARL': 'Arch Linux',
'AOS': 'AOSC OS',
'ASP': 'ASPLinux',
'AZU': 'Azure Linux',
'BTR': 'BackTrack',
'SBA': 'Bada',
'BYI': 'Baidu Yi',
Expand Down Expand Up @@ -158,6 +159,7 @@ module.exports = {
'ULT': 'ULTRIX',
'UOS': 'UOS',
'VID': 'VIDAA',
'VIZ': 'ViziOS',
'WAS': 'watchOS',
'WER': 'Wear OS',
'WTV': 'WebTV',
Expand Down
2 changes: 1 addition & 1 deletion regexes/bots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4745,5 +4745,5 @@
name: 'Generic Bot'

# Generic detections
- regex: '[a-z0-9_-]*(?:(?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|analyzer|appengine|archiver?|checker|collector|crawl|crawler|(?<!node-|uclient-|Mikrotik/\d\.[x\d] |electron-)fetch(?:er)?|indexer|inspector|monitor|(?<!Microsoft |banshee-)project(?!or)|(?<!Google Wap |Blue |SpeedMode; )proxy|research|resolver|robots|(?<!Cam)scanner|scraper|script|searcher|(?<!-)security|spider(?! 8)|study|transcoder|uptime|user[ _]?agent|validator)(?:[^a-z]|$)'
- regex: '[a-z0-9_-]*(?:(?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|analyzer|appengine|archiver?|checker|collector|crawl|crawler|(?<!node-|uclient-|Mikrotik/\d\.[x\d] |electron-)fetch(?:er)?|indexer|inspector|monitor|(?<!Microsoft |banshee-)project(?!or)|(?<!Google Wap |Blue |SpeedMode; )proxy|(?<!P)research|resolver|robots|(?<!Cam)scanner|scraper|script|searcher|(?<!-)security|spider(?! 8)|study|transcoder|uptime|user[ _]?agent|validator)(?:[^a-z]|$)'
name: 'Generic Bot'
Loading

0 comments on commit 932eedf

Please sign in to comment.