Skip to content

Commit

Permalink
Detect device for exist brands: Xiaomi, Huawie, Vivo, Lenovo (matomo-…
Browse files Browse the repository at this point in the history
…org#7445)

feat: detect device brand Samsung: Galaxy Watch 4 44mm (SM-R875F), Galaxy Watch 4 40mm (SM-R870, SM-R860), Galaxy Watch 5 40mm (SM-R900, SM-R905U, SM-R905N, SM-R905F), Galaxy Gear S2 43mm (SM-R720), Galaxy Watch 5 Pro 50mm (SM-R925F, SM-R925N, SM-R925U), Galaxy Watch 5 Pro 45mm (SM-R920),  Galaxy Gear S2 44mm (SM-R730A), Galaxy Watch 5 44mm (SM-R915U, SM-R915F, SM-R910), Galaxy Watch 4 46mm (SM-R895U, SM-R895N, SM-R895F)
feat: detect device brand Starwind: SW-LED24SG303
feat: detect device brand SUNWIND: SUN-LED43XU400
feat: detect device brand DEXP: U43G8100QG
feat: detect device brand NEXON: X3
feat: detect device brand Irbis: 32H1YDX000BS2
feat: detect device brand Teclast: M40 Plus
feat: detect device brand Blackview: Tab 15 Pro
feat: detect device brand Huawei: MatePad 11 WiFi (DBR-W09), Nova 8 (Angela-L02B), Honor X50i (CRT-AN00), P60 Pro (MNA-AL00)
feat: detect device brand Vivo: iQOO Neo 3
feat: detect device brand Karbonn: Aura Sleek 4G
feat: detect device brand Lenovo: TAB3 10 Plus (TB3-X70L), Tab M10 FHD Rel (TB-X605LC), IdeaTab A10-70 (A7600-H)

* feat: detect device brand Xiaomi: Redmi Note 9 Pro Max, Redmi K30 4G (M1912G7BC)
feat: detect device brand Huawei: P50 Pro (JAD-AL80)
feat: detect device brand Vivo: iQOO Neo 5S
feat: detect device brand Asano: 32LF7120T 32.0"
feat: detect device brand Doffler: 43KUS65
feat: detect device brand Starwind: SW-LED55UG400
feat: detect device brand Irbis: 32H1YDX000FBS2, 39H1YDX000BS2

Detect new brand F+ and Detect device for exist brands (matomo-org#7443)
feat: detect device brand Tecno Mobile: Spark 10 5G (TECNO KI8), Camon 20 Pro 5G (TECNO CK8n)
feat: detect device brand Xiaomi: Civi 1S
feat: detect device brand Majestic: Joe
feat: detect device brand YOTOPT: X109
feat: detect device brand Prestigio: PTV32SS08Z
feat: detect device brand Hartens: HTY-43F06B-VZ
feat: detect device brand Skyline: 43LST5975
feat: detect device brand True: Smart Tab 7.0 QuadCore
feat: detect device brand Lenovo: Yoga Tablet 10 HD (B8080-F), Tab M10 FHD (TB-X605L)
feat: detect device brand Huawei: Honor 90 Lite (CRT-NX1), Nova 11 Pro (GOA-LX9), Nova Y91 (STG-LX1), P30 Lite (MAR-L21MEB)

* feat: detect device brand Tecno Mobile: Camon 18 Premier
feat: detect device brand Casper: VIA X30 Plus
feat: detect device brand Huawei: Honor Play 6C (VNE-AN40), Nova 6 5G
feat: detect device brand Realme: 10 Pro 5G (RMX3660)
feat: detect device brand Lenovo: K9 (L38043)
feat: detect device brand PocketBook: 970
feat: detect device brand Xiaomi: Pad 6 Pro (23046RP50C)
feat: detect device brand iTel: Vision 5 Plus (S662LCN)
feat: detect device brand V-HOME: 43LU1210
feat: detect device brand Hi: VHIX-32F199MSA, 50USY151X
feat: detect device brand DEXP: U65G8000Q, H3218000K, H32I8000K
feat: detect device brand Accesstyle: F32EY1500B
feat: detect device brand BAFF: 32Y STV-R
feat: detect device brand OPPO: RX17 Neo, R15 Dream Mirror, Reno 6, Find X3 Lite

* feat: detect device new brand F+: SH60
feat: detect device brand Google: Pixelbook Go
feat: detect device brand Acer: TravelMate B118-M
feat: detect device brand Xiaomi: Redmi Note 12S, Redmi Note 12, Mi 8 Lite, Redmi 12
feat: detect device brand Huawei: Nova 11 Pro (GOA-AL80)
feat: detect device brand Oukitel: WP21 Ultra, WP22, WP23
feat: detect device brand Unihertz: 8849 Tank 2
feat: detect device brand OPPO: Find X3 Pro
feat: detect device brand AMCV: LE-39ZTHS25
feat: detect device brand Magicsee: Iron+
feat: detect device brand Rombica: Smart Box A2
feat: detect device brand V-HOME: 24LH1211
feat: detect device brand DEXP: U50H8050EG
feat: detect device brand Hartens: HTY-50UHD11B-S2, HTY-24H06W-VZ
feat: detect device brand HIPER: U50YQ2200GR
feat: detect device brand Teclast: P30S
feat: detect device brand Hyundai: H-LED55GU7003, H-LED43FS5003
feat: detect device brand Asus: ZenPad 3 8.0 (P008)
feat: detect device brand Dom.ru: Movix Go
feat: detect device brand Novex: NWX-24H121MSY
feat: detect device brand Horizont: 32LE7052D
feat: detect device brand Vekta: LD-32SR4850BS
feat: detect device brand Tecno Mobile: Camon 20 (TECNO CK6n), Camon 20 Premier 5G (TECNO CK9n)

Detect device for exist brands: Vivo, POCO, Blu, Xiaomi, Asus, Realme, iTel (matomo-org#7442)

feat: detect device brand Tecno Mobile: Pova 5
feat: detect device brand Xiaomi: Redmi 12 (23053RN02A)
feat: detect device brand Asus: ZenFone 7 (AI2205_C)
feat: detect device brand Realme: 11 Pro+ 5G (RMX3741)
feat: detect device brand Vivo: S17 (V2283A)
feat: detect device brand POCO: C51 (2305EPCC4G)
feat: detect device brand Zidoo: X9
feat: detect device brand Erisson: 55ULES92T2SM
feat: detect device brand Xiaomi: Redmi 12 (23053RN02Y)
feat: detect device brand Vivo: Y36 (V2247), U20
feat: detect device brand Blu: M10L Pro
feat: detect device brand CUBOT: King Kong 9
feat: detect device brand Mintt: UltraMintt X5
feat: detect device brand ZTE: V965
feat: detect device brand Hyundai: H-LED32FS5005
feat: detect device brand Realme: 11 Pro 5G (RMX3771), Redmi K60E (22122RK93C)
feat: detect device brand iTel: P40 (P662LN, P662L)
feat: detect device brand POCO: C55 (22127PC95I)
feat: detect device brand ECS: TR10CS2
feat: detect device brand Starwind: SW-LED43SG300
feat: detect device brand Asano: 32LH8110T 32.0"
feat: detect device brand IconBIT: Movie Z

Detect new brands: SobieTech, Accesstyle, Canguro, Epic, Gamma, Lime Xcell, VETAS and Detect device for exist brands (matomo-org#7438)
feat: detect device new brand Accesstyle: U43EY1500B
feat: detect device new brand SobieTech: Smart LED 3D Projector
feat: detect device brand Vivo: iQOO Neo 5 Lite, iQOO Neo 8 (V2301A)
feat: detect device brand Hoffmann: X Max
feat: detect device brand Novex: NVX-43U329MSY
feat: detect device brand Sunny: SS01, S52D
feat: detect device brand Spice: Mi-520N, Mi-526N, Mi-441, Mi-509, Mi-551, Mi-549, Mi-526, Mi-518, Mi-514, Mi-513, Mi-507, Mi-506, Mi-431, Mi-359, Mi-710, Mi-730
feat: detect device new brand Canguro: M75TG
feat: detect device new brand Epic: ePad 7i
feat: detect device new brand Gamma: EDU-7MT4
feat: detect device new brand Lime: Z2 Plus
feat: detect device new brand Xcell: Enia
feat: detect device new brand VETAS: V10
feat: detect device brand China Mobile: N5 (M762G)
feat: detect device brand Intex: Aqua Power IV
feat: detect device brand iTel: A31 Plus, A13 Plus
feat: detect device brand Hurricane: Epic
feat: detect device brand Odotpad: Dragon Fruit Fire V8
feat: detect device brand Modecom: Echo Lolly
feat: detect device brand Yezz: Epic T
feat: detect device brand Freetel: Fun Plus
feat: detect device brand Fluo: F Plus
feat: detect device brand InnJoo: Fire 4, Fire 4 Pro, Fire 4 Plus
feat: detect device brand M-Tech: Eros Plus, Eros Power
feat: detect device brand Hotwav: M5i, M5 Plus
feat: detect device brand Gionee: M5 Plus, M5 Mini, M2 Mini
feat: detect device brand S-TELL: M580
feat: detect device brand Smartex: M520, M700
feat: detect device brand MyPhone: A898 Duo
feat: detect device brand Mint: VirGo, Orion
feat: detect device brand Sico: More 3
feat: detect device brand Echo Mobiles: PRISM, STUDIO
feat: detect device brand Eks Mobility: S45U
feat: detect device brand Swipe: Elite Dual
feat: detect device brand Proline: Falcon X (M504)
feat: detect device brand Evercoss: M55C, M55B, M55A
feat: detect device brand Movitel: M8414, M8415, M8416, M8418, M8601, M9103, M9101B, M9101A
  • Loading branch information
sanchezzzhak committed Aug 2, 2023
1 parent df915c7 commit 86419fe
Show file tree
Hide file tree
Showing 18 changed files with 5,140 additions and 136 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,7 @@ detector.detect (indexes on) x 1,032 ops/sec ±0.61% (94 runs sampled)
</details>

### What about tests?
Yes we use tests, total tests 70k
Yes we use tests, total tests 70.5k

### Get more information about a device (experimental)
> This parser is experimental and contains few devices. (1815 devices, alias devices 3881)
Expand Down
9 changes: 9 additions & 0 deletions parser/device/brand-short.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ module.exports = {
'10M': '10moons',
'41': 'A1',
'00': 'Accent',
'ACC': 'Accesstyle',
'AE': 'Ace',
'AC': 'Acer',
'3K': 'Acteck',
Expand Down Expand Up @@ -208,6 +209,7 @@ module.exports = {
'BC': 'Camfone',
'CJ': 'Cavion',
'4D': 'Canal Digital',
'CNG': 'Canguro',
'CEI': 'Ceibal',
'02': 'Cell-C',
'CEL': 'Cellacom',
Expand Down Expand Up @@ -393,6 +395,7 @@ module.exports = {
'ENT': 'Entity',
'ENV': 'Envizen',
'8E': 'Epik One',
'EPK': 'Epic',
'XP': 'Epson',
'EPH': 'Ephone',
'E7': 'Ergo',
Expand Down Expand Up @@ -428,6 +431,7 @@ module.exports = {
'UF': 'EYU',
'UE1': 'UE',
'5F': 'F150',
'FPS': 'F+',
'F6': 'Facebook',
'FAC': 'Facetel',
'FA1': 'Facime',
Expand Down Expand Up @@ -488,6 +492,7 @@ module.exports = {
'GA': 'Gateway',
'99': 'Galaxy Innovations',
'GA1': 'Galactic',
'GAM': 'Gamma',
'GAZ': 'Gazer',
'GEA': 'Geanee',
'GEN': 'Geant',
Expand Down Expand Up @@ -798,6 +803,7 @@ module.exports = {
'LIN': 'Linsay',
'LF': 'Lifemaxx',
'LI': 'Lingwin',
'LIM': 'Lime',
'LJ': 'L-Max',
'LW': 'Linnex',
'JJ': 'Listo',
Expand Down Expand Up @@ -1297,6 +1303,7 @@ module.exports = {
'8S': 'Soyes',
'77': 'SONOS',
'68': 'Soho Style',
'SOB': 'SobieTech',
'PK': 'Spark',
'FS': 'SPC',
'6S': 'Spectrum',
Expand Down Expand Up @@ -1492,6 +1499,7 @@ module.exports = {
'VR': 'Vernee',
'VX': 'Vertex',
'VE': 'Vertu',
'VET': 'VETAS',
'VL': 'Verykool',
'QV': 'Verssed',
'VER': 'Versus',
Expand Down Expand Up @@ -1614,6 +1622,7 @@ module.exports = {
'X8': 'Xtratech',
'XCR': 'Xcruiser',
'XCO': 'XCOM',
'XCL': 'Xcell',
'XWA': 'Xwave',
'YD': 'Yandex',
'YA': 'Yarvik',
Expand Down
8 changes: 8 additions & 0 deletions regexes/bots.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3371,6 +3371,14 @@
name: 'Lumar'
url: 'https://www.lumar.io/'

- regex: 'RepoLookoutBot'
name: 'Repo Lookout'
category: 'Crawler'
url: 'https://www.repo-lookout.org/'
producer:
name: 'Crissy Field GmbH'
url: 'https://www.crissyfield.de/'

# Generic detections
- regex: '[a-z0-9\-_]*((?<!cu|power[ _]|m[ _])bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)'
name: 'Generic Bot'
27 changes: 21 additions & 6 deletions regexes/client-index-hash.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2726,6 +2726,9 @@ cafc9d6:
7ad5aca4:
- - 266
- []
244b4560:
- - 281
- []
30a8c29e:
- - 243
- []
Expand Down Expand Up @@ -2903,6 +2906,15 @@ eb41fb3:
501a928:
- - 444
- []
32098f80:
- - 337
- []
1ea04e81:
- - 337
- []
'49e26001':
- - 337
- []
3f25a42:
- []
- []
Expand Down Expand Up @@ -5171,9 +5183,6 @@ e68f8e6:
21091c94:
- - 361
- []
244b4560:
- - 281
- []
36b717d8:
- - 279
- []
Expand Down Expand Up @@ -6132,6 +6141,9 @@ bf94bc0:
4a3452c9:
- []
- - 67
af7a0fd:
- - 178
- []
344192af:
- - 365
- []
Expand Down Expand Up @@ -6537,9 +6549,6 @@ ef6fc3d:
75f0e5df:
- - 289
- []
af7a0fd:
- - 178
- []
7829fd55:
- []
- - 66
Expand Down Expand Up @@ -7240,3 +7249,9 @@ e0bc6d3:
4b77dde1:
- - 301
- []
1c8ce5e5:
- - 305
- []
745c2669:
- - 365
- []
Loading

0 comments on commit 86419fe

Please sign in to comment.