Skip to content

Commit 85524c4

Browse files
authored
Detect new brands and Detect devices for exit brands (#224)
feat(sync): Detect new brands: ApoloSign, KGTEL, LUNNEN, NOVIS, V7, Qiuwoky and Detect devices for exist brands (matomo-org#8048) feat(device) detect new brand ApoloSign: EM103A feat(device) detect new brand NOVIS: NTV-H3230TS feat(device) detect new brand V7: BUV7TBLT10A feat(device) detect brand China Telecom: Maimang 30 5G (TYH641M) feat(device) detect brand Digi: R2 feat(device) detect brand Wink: Box 2 feat(device) detect brand Korax: era8K Pro feat(device) detect brand Rombica: 50MT-UDG54G feat(device) detect brand Coolpad: Cool 20S 5G (CP07) feat(device) detect brand Wiko: Hi Enjoy 70M 5G (MKY-AN20) feat(device) detect brand LeBest: L19 Pro (L202206) feat(device) detect brand Doogee: Blade GT Ultra feat(device) detect brand AGM: X6 feat(device) detect brand mipo: M59 feat(device) detect brand Hotwav: Tab R5 Rro feat(device) detect brand Hometech: ALFA 11 BT feat(device) detect brand Multilaser: M8 4G feat(device) detect brand Huawei: MatePad 11.5" S WiFi (TGR-W00) feat(device) detect brand W&O: WO Pad 13, WO9 Ultra, WO8 Ultra feat(device) detect brand Zuum: Magno P3, Magno P1 feat(device) detect brand Condor: Nova 60i feat(device) detect brand Ulefone: Armor 28 Ultra, Armor 30 Pro, Armor C1 Max, Armor 27T, Armor X31 Pro, Armor P1 Pro, Armor Mini 20 Pro feat(device) detect new brand KGTEL: Nova 10 Pro 4G feat(device) detect new brand LUNNEN: Ground 11, Ground 10.4 feat(device) detect new brand Qiuwoky: C10S feat(device) detect brand Digma: Pro Infinity TA3D0M01 feat(device) detect brand AllDocube: iPlay 60 Mini Turbo feat(device) detect brand Infinix: Hot 50 Pro (X6881), Hot 50 Pro+ (X6880), XPad (X1101) feat(device) detect brand Hotwav: Hyper 7 feat(device) detect brand HMD: Crest feat(device) detect brand M-Horse: C68, C67 feat(device) detect brand Doogee: Fire 6 Max feat(device) detect brand GLX: Shahin II feat(device) detect brand Teclast: M50S, M50, M50 Plus, M50 Mini feat(device) detect brand AT&T: Verge (SL219A) feat(device) detect brand Cricket: Outlast 5G (SN509C) feat(device) detect brand Xiaomi: Redmi 14C (2409BRN2CC) feat(device) detect brand Ulefone: Armor X32, Armor Mini 20, Armor 27, Armor Pad 4 Ultra feat(device) detect brand KENSHI: Armor V1s, Armor P1w, Armor I2w, H44, H34, H24, H14, E10 feat(device) detect brand General Mobile: GM Era 30 (G518), GM Era 50 (G318) feat(device) detect brand GTX: Jaculus 01 feat(device) detect brand AGM: Pad T1, Pad P2W feat(device) detect brand COLORROOM: C3 Pro feat(device) detect brand Tuvio: STV-32FDFBK1R feat(device) detect brand Huawei: Mate 70 Pro (PLR-AL00), Honor Magic 7 RSR (PTP-N59), Honor Magic 7 (PTP-N29), MatePad Pro 11 (2024) WiFi (XYAO-W00), Honor Pad V9 11.5" WiFi (ROL-W00) feat(device) detect brand OPPO: K12 Plus (PKS110), Reno 13 (PKM110), A3i 5G (PKL110), Reno 13 Pro (PKK110), Find X8 Ultra (PKJ110) feat(device) detect brand OnePlus: Ace 5 Pro (PKR110) feat(device) detect brand Vivo: V50 (V2451) feat(device) detect brand POCO: M6 Pro feat(device) detect brand Motorola: Moto G75 5G (XT2437-4), Moto E5 Plus (XT1924-7), Moto G9 Plus (XT2087-1) feat(device) detect brand ANBERNIC: RG405M feat(device) detect brand Samsung: Galaxy Z Flip 6 (SM-F741U, SM-F741U1), Galaxy S25+ (SM-S936U), Galaxy S25 (SM-S931U), Galaxy F14 (SM-E145F), Galaxy A51 5G (SM-A516F), Galaxy S23 FE (SM-S711W) feat(device) detect brand KENSHI: Armor H1s feat(device) detect brand Vivo: Y300i (V2444A) feat(device) detect brand Walton: Nexg N26 feat(device) detect brand Blackview: Tab 60 Pro feat(device) detect brand OPPO: A5 Energy (PKV110), Find X8 Pro (CPH2659) feat(device) detect brand POCO: C71 (25028PC03G), X7 Pro (2412DPC0AI, 2412DPC0AG-art) feat(device) detect brand OnePlus: 13R (CPH2647) feat(device) detect brand Infinix: GT 30 Pro (X6873) feat(device) detect brand HTC: Exodus 1 feat(device) detect brand Homatics: Box R 4K Plus feat(device) detect brand Motorola: Moto G15 Power, Moto G05 feat(device) detect brand Huawei: Mate 70 Pro (PLR-L29), Mate 70 Pro+ 5G (PLA-AL10), Mate X6 (ICL-AL20, ICL-AL10), Honor Magic V2 RSR (VER-N49DP), MatePad Pro 13.2" (2025) WiFi (WEB-W09, WEB-W00), MatePad Pro 12.6" WiFi (WGRR-W19) --- feat(sync) Add OpenGraph.io bots detection (matomo-org#8052) --- feat(sync) Add Bluesky bots detection (matomo-org#8051) --- chore: generate indexes
1 parent af7f3b4 commit 85524c4

File tree

15 files changed

+3138
-199
lines changed

15 files changed

+3138
-199
lines changed

parser/device/brand-short.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ module.exports = {
9999
'9Y': 'Aocos',
100100
'AOW': 'Aocwei',
101101
'AP': 'Apple',
102+
'APS': 'ApoloSign',
102103
'ARC': 'Arçelik',
103104
'AR': 'Archos',
104105
'AB': 'Arian Space',
@@ -939,6 +940,7 @@ module.exports = {
939940
'KC': 'Kocaso',
940941
'KK': 'Kodak',
941942
'KG': 'Kogan',
943+
'KGT': 'KGTEL',
942944
'KM': 'Komu',
943945
'KMC': 'KMC',
944946
'KO': 'Konka',
@@ -1026,6 +1028,7 @@ module.exports = {
10261028
'LU': 'Lumus',
10271029
'LUM': 'Lumitel',
10281030
'L9': 'Luna',
1031+
'LNN': 'LUNNEN',
10291032
'LUO': 'LUO',
10301033
'LR': 'Luxor',
10311034
'LY': 'LYF',
@@ -1232,6 +1235,7 @@ module.exports = {
12321235
'N6': 'Nobby',
12331236
'NOC': 'Novacom',
12341237
'NOS': 'NoviSea',
1238+
'NO2': 'NOVIS',
12351239
'NOV': 'Novey',
12361240
'NO1': 'NOVO',
12371241
'57': 'Nubia',
@@ -1419,6 +1423,7 @@ module.exports = {
14191423
'QB': 'Q.Bell',
14201424
'QI': 'Qilive',
14211425
'QIN': 'QIN',
1426+
'QIW': 'Qiuwoky',
14221427
'QM': 'QMobile',
14231428
'QT': 'Qtek',
14241429
'Q9': 'QTECH',
@@ -1876,6 +1881,7 @@ module.exports = {
18761881
'VIE': 'Viendo',
18771882
'VIK': 'VIKUSHA',
18781883
'V7': 'Vinga',
1884+
'V7T': 'V7',
18791885
'V3': 'Vinsoc',
18801886
'XD': 'Vinabox',
18811887
'FV': 'Vios',

regexes/bots.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6242,6 +6242,26 @@ module.exports = [
62426242
"url": "https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-anonymized-urls"
62436243
}
62446244
},
6245+
{
6246+
"regex": "Bluesky",
6247+
"name": "Bluesky",
6248+
"category": "Social Media Agent",
6249+
"url": "https://bsky.app",
6250+
"producer": {
6251+
"name": "Bluesky Social PBC",
6252+
"url": "https://bsky.app"
6253+
}
6254+
},
6255+
{
6256+
"regex": "OpenGraph\\.io",
6257+
"name": "OpenGraph.io",
6258+
"category": "Crawler",
6259+
"url": "https://www.opengraph.io",
6260+
"producer": {
6261+
"name": "OpenGraph.io",
6262+
"url": "https://www.opengraph.io"
6263+
}
6264+
},
62456265
{
62466266
"regex": "nuhk|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr\\.com|teoma|oegp|http%20client|htdig|mogimogi|larbin|scrubby|searchsight|semanticdiscovery|snappy|zeal(?!ot)|dataparksearch|findlinks|BrowserMob|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|7Siters|centuryb\\.o\\.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|cortex|Re-re Studio|adreview|AHC/|NameOfAgent|Request-Promise|ALittle Client|Hello,? world|wp_is_mobile|0xAbyssalDoesntExist|Anarchy99|^revolt|nvd0rz|xfa1|Hakai|gbrmss|fuck-your-hp|IDBTE4M CODE87|Antoine|Insomania|Hells-Net|b3astmode|Linux Gnu \\(cow\\)|Test Certificate Info|iplabel|Magellan|TheSafex?Internetx?Search|Searcherx?web|kirkland-signature|LinkChain|survey-security-dot-txt|infrawatch|Time/|r00ts3c-owned-you|nvdorz|Root Slut|NiggaBalls|BotPoke|GlobalWebSearch|xx032_bo9vs83_2a|sslshed|geckotrail|Wordup|Keydrop|\\(compatible\\)|John Recon|SPARK COMMIT|masjesu|Komaru_The_Cat|Jesus Christ of Nazareth is LORD|Kowai|Hakai|LoliSec|LMAO|^xenu|^(?:chrome|firefox|Abcd|Dark|KvshClient|Node.js|Report Runner|url|Zeus|ZmEu)$|OnlyScans|TheInternetSearchx",
62476267
"name": "Generic Bot"

regexes/bots.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5017,6 +5017,22 @@
50175017
name: 'Github'
50185018
url: 'https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/about-anonymized-urls'
50195019

5020+
- regex: 'Bluesky'
5021+
name: 'Bluesky'
5022+
category: 'Social Media Agent'
5023+
url: 'https://bsky.app'
5024+
producer:
5025+
name: 'Bluesky Social PBC'
5026+
url: 'https://bsky.app'
5027+
5028+
- regex: 'OpenGraph\.io'
5029+
name: 'OpenGraph.io'
5030+
category: 'Crawler'
5031+
url: 'https://www.opengraph.io'
5032+
producer:
5033+
name: 'OpenGraph.io'
5034+
url: 'https://www.opengraph.io'
5035+
50205036
# Generic bots
50215037
- regex: 'nuhk|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr\.com|teoma|oegp|http%20client|htdig|mogimogi|larbin|scrubby|searchsight|semanticdiscovery|snappy|zeal(?!ot)|dataparksearch|findlinks|BrowserMob|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|7Siters|centuryb\.o\.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|cortex|Re-re Studio|adreview|AHC/|NameOfAgent|Request-Promise|ALittle Client|Hello,? world|wp_is_mobile|0xAbyssalDoesntExist|Anarchy99|^revolt|nvd0rz|xfa1|Hakai|gbrmss|fuck-your-hp|IDBTE4M CODE87|Antoine|Insomania|Hells-Net|b3astmode|Linux Gnu \(cow\)|Test Certificate Info|iplabel|Magellan|TheSafex?Internetx?Search|Searcherx?web|kirkland-signature|LinkChain|survey-security-dot-txt|infrawatch|Time/|r00ts3c-owned-you|nvdorz|Root Slut|NiggaBalls|BotPoke|GlobalWebSearch|xx032_bo9vs83_2a|sslshed|geckotrail|Wordup|Keydrop|\(compatible\)|John Recon|SPARK COMMIT|masjesu|Komaru_The_Cat|Jesus Christ of Nazareth is LORD|Kowai|Hakai|LoliSec|LMAO|^xenu|^(?:chrome|firefox|Abcd|Dark|KvshClient|Node.js|Report Runner|url|Zeus|ZmEu)$|OnlyScans|TheInternetSearchx'
50225038
name: 'Generic Bot'

0 commit comments

Comments
 (0)