Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds detection for various apps and improves detection for QQ Browser #7662

Merged
merged 55 commits into from
Apr 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
b556275
Adds detection for Microsoft Power Query
liviuconcioiu Apr 20, 2024
45fbf08
Improves detection for QQ Browser
liviuconcioiu Apr 20, 2024
aab0461
Adds detection for masscan
liviuconcioiu Apr 20, 2024
39a9741
Adds detection for GlobalProtect
liviuconcioiu Apr 20, 2024
c013d2b
Adds detection for AN WhatsApp
liviuconcioiu Apr 20, 2024
00239b3
Adds detection for Kajabi
liviuconcioiu Apr 20, 2024
c329827
Adds detection for Trade Me
liviuconcioiu Apr 20, 2024
1269422
Revert Kajabi
liviuconcioiu Apr 20, 2024
bd99931
Improves detection for Kajabi (wasn't detected)
liviuconcioiu Apr 20, 2024
0e1507b
Adds detection for XING
liviuconcioiu Apr 20, 2024
c919ca3
Adds detection for Boto3
liviuconcioiu Apr 20, 2024
92d34b2
Remove duplicate Mimir user agents
liviuconcioiu Apr 20, 2024
709b7e2
Remove duplicate MoonFM user agent
liviuconcioiu Apr 20, 2024
9c702d0
Remove duplicate MyTuner user agent
liviuconcioiu Apr 20, 2024
f6d5e86
Remove duplicate Podcast Overhaul user agent
liviuconcioiu Apr 20, 2024
11f9c65
Remove duplicate PeaCast user agent
liviuconcioiu Apr 20, 2024
41c20f4
Improves detection for XING (isn't a podcasting app)
liviuconcioiu Apr 20, 2024
e83fe24
Remove duplicate RSSOwl user agents
liviuconcioiu Apr 20, 2024
30c958d
Adds detection for Electron
liviuconcioiu Apr 20, 2024
78552f2
Adds detection for Bridge and remove duplicate user agents
liviuconcioiu Apr 20, 2024
132925d
Remove duplicate Yandex Music user agent
liviuconcioiu Apr 20, 2024
abec0b0
Remove duplicate Apple Mail user agents
liviuconcioiu Apr 20, 2024
9b04bfa
Remove duplicate MessengerX user agent
liviuconcioiu Apr 20, 2024
cc2d5fd
Remove duplicate Laughable user agent
liviuconcioiu Apr 20, 2024
e715d50
Remove duplicate Laughable user agents
liviuconcioiu Apr 20, 2024
1690c11
Remove duplicate KKBOX user agent
liviuconcioiu Apr 20, 2024
af0ca3d
Remove duplicate KidsPod user agent
liviuconcioiu Apr 20, 2024
60caa7b
Remove duplicate Kids Listen user agent
liviuconcioiu Apr 20, 2024
cadb54e
Remove duplicate KakaoTalk user agent
liviuconcioiu Apr 20, 2024
08fbfe3
Remove duplicate JioSaavn user agent
liviuconcioiu Apr 20, 2024
bc77fae
Remove duplicate iVoox user agents
liviuconcioiu Apr 20, 2024
c7547b9
Remove duplicate Audiobooks user agent
liviuconcioiu Apr 20, 2024
0c67628
Remove duplicate Himalaya user agent
liviuconcioiu Apr 20, 2024
27dd705
Remove duplicate HardCast user agents
liviuconcioiu Apr 20, 2024
b1e1050
Remove duplicate Treble.fm user agent
liviuconcioiu Apr 20, 2024
242aaa4
Remove duplicate Anytime Podcast Player user agent
liviuconcioiu Apr 20, 2024
bc83244
Remove duplicate Anybox user agent
liviuconcioiu Apr 20, 2024
3242d73
Improves detection for Electron generic apps
liviuconcioiu Apr 20, 2024
f048533
Include Electron in readme
liviuconcioiu Apr 20, 2024
a13bc7a
Adds detection for iPlayTV
liviuconcioiu Apr 21, 2024
11963ca
Adds detection for mailapp
liviuconcioiu Apr 21, 2024
9f989e8
Adds detection for MOMO
liviuconcioiu Apr 21, 2024
d3b4962
Adds detection for nate
liviuconcioiu Apr 21, 2024
b19963d
Improves detection for nate
liviuconcioiu Apr 21, 2024
474ff27
Merge branch 'master' into apps
liviuconcioiu Apr 23, 2024
1a516e0
Change Instagram App to Instagram
liviuconcioiu Apr 23, 2024
52dea19
Adds detection for Threads
liviuconcioiu Apr 23, 2024
e222266
Move Instagram and Threads regexes to Meta group
liviuconcioiu Apr 23, 2024
4649602
Adds detection for SoFi
liviuconcioiu Apr 23, 2024
2a1a8f6
Merge branch 'master' into apps
liviuconcioiu Apr 23, 2024
e48cec4
Merge branch 'master' into apps
liviuconcioiu Apr 23, 2024
c064c6a
Merge branch 'master' into apps
sanchezzzhak Apr 23, 2024
0fbb9ab
Fix tests
liviuconcioiu Apr 23, 2024
662d4a0
Merge branch 'apps' of https://github.com/liviuconcioiu/device-detect…
liviuconcioiu Apr 23, 2024
4ec4c40
Merge branch 'master' into apps
sanchezzzhak Apr 23, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions Tests/Parser/Client/fixtures/browser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9397,3 +9397,12 @@
engine: WebKit
engine_version: ""
family: ""
-
user_agent: QQ浏览器/14.8.1.5803; CFNetwork/1327.0.4; Darwin/21.2.0
client:
type: browser
name: QQ Browser
version: 14.8.1.5803
engine: ""
engine_version: ""
family: ""
6 changes: 0 additions & 6 deletions Tests/Parser/Client/fixtures/feed_reader.yml
Original file line number Diff line number Diff line change
Expand Up @@ -173,12 +173,6 @@
type: feed reader
name: RSSOwl
version: 2.2.1.201312301314
-
user_agent: RSSOwl/2.2.1.201312301316 (X11; U; en)
client:
type: feed reader
name: RSSOwl
version: 2.2.1.201312301316
-
user_agent: Stringer (https://github.com/swanson/stringer)
client:
Expand Down
12 changes: 12 additions & 0 deletions Tests/Parser/Client/fixtures/library.yml
Original file line number Diff line number Diff line change
Expand Up @@ -653,3 +653,15 @@
type: library
name: httprs
version: 0.1.0
-
user_agent: ivre-masscan/1.3 https://github.com/robertdavidgraham/
client:
type: library
name: masscan
version: "1.3"
-
user_agent: Boto3/1.17.18 Python/3.8.5 Darwin/19.6.0 Botocore/1.20.18
client:
type: library
name: Boto3
version: 1.17.18
116 changes: 115 additions & 1 deletion Tests/Parser/Client/fixtures/mobile_app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@
user_agent: Mozilla/5.0 (Linux; Android 6.0.1; ASUS_Z011D Build/MMB29P; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/67.0.3396.87 Mobile Safari/537.36 Instagram 53.0.0.13.84 Android (23/6.0.1; 480dpi; 1080x1920; asus; ASUS_Z011D; ASUS_Z011; qcom; fr_FR; 116756948)
client:
type: mobile app
name: Instagram App
name: Instagram
version: 53.0.0.13.84
-
user_agent: TCL J706T_TD/1.0 Linux/3.4.5 Android/4.1.2 Release/08.27.2013 Browser/AppleWebKit534.30 Profile/MIDP-2.0 Configuration/CLDC-1.1 baiduboxapp/4.2 (Baidu; P1 4.1.2)
Expand Down Expand Up @@ -1937,3 +1937,117 @@
type: mobile app
name: Ameba
version: 13.8.0
-
user_agent: Microsoft.Data.Mashup (https://go.microsoft.com/fwlink/?LinkID=304225)
client:
type: mobile app
name: Microsoft Power Query
version: ""
-
user_agent: PAN GlobalProtect
client:
type: mobile app
name: GlobalProtect
version: ""
-
user_agent: ANWhatsApp/2.23.21.88
client:
type: mobile app
name: AN WhatsApp
version: 2.23.21.88
-
user_agent: 'Trade Me/163.0 (Android: samsung (SM-S9210)); API 14'
client:
type: mobile app
name: Trade Me
version: "163.0"
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 KajabiMobileApp
client:
type: mobile app
name: Kajabi
version: ""
-
user_agent: Mozilla/5.0 (Linux; Android 12; RMX3491 Build/RKQ1.211119.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/109.0.5414.118 Mobile Safari/537.36 KajabiMobileApp
client:
type: mobile app
name: Kajabi
version: ""
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) ; iPhone/13.6 XING/8.15.2 ttt_webview_iosm
client:
type: mobile app
name: XING
version: 8.15.2
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) XING-iPhone/23.10.2 (iOS; Light; de) iPhone/16.4.1 (iOS; Device) ttt_webview_iosm
client:
type: mobile app
name: XING
version: 23.10.2
-
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) xmoonvidget/1.0.0 Chrome/94.0.4606.81 Electron/15.5.7 Safari/537.36
client:
type: mobile app
name: xmoonvidget
version: 1.0.0
-
user_agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Bridge/2020.3.2 Chrome/69.0.3497.128 Electron/4.2.12 Safari/537.36
client:
type: mobile app
name: Bridge
version: 2020.3.2
-
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) webscraping/1.0.0 Chrome/122.0.6261.130 Electron/29.1.5 Safari/537.36
client:
type: mobile app
name: webscraping
version: 1.0.0
-
user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_16_0) AppleWebKit/537.36 (KHTML, like Gecko) VidJuiceUniTube/5.0.3 Chrome/85.0.4183.121 Electron/10.4.7 Safari/537.36
client:
type: mobile app
name: VidJuiceUniTube
version: 5.0.3
-
user_agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) opgg-electron-app/1.4.1 Chrome/108.0.5359.215 Electron/22.3.27 Safari/537.36
client:
type: mobile app
name: opgg
version: 1.4.1
-
user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) anythingllm-desktop/1.4.1 Chrome/116.0.5845.228 Electron/26.6.1 Safari/537.36
client:
type: mobile app
name: anythingllm
version: 1.4.1
-
user_agent: iPlayTV/3.3.9 (Apple TV; iOS 16.1; Scale/1.00)
client:
type: mobile app
name: iPlayTV
version: 3.3.9
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 15_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 momoWebView/9.6.7 ios/5168(iPhone13,2;iOS 15.6.1;zh_CN;S1;netType/0)
client:
type: mobile app
name: MOMO
version: 9.6.7
-
user_agent: Mozilla/5.0 (Linux; Android 9; SM-G950N Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36;ref:nate_app;appver:5.6.2;ndruk:201709200847194045040;skai:kotlin.Unit;provider:TS;darkMode:light
client:
type: mobile app
name: nate
version: 5.6.2
-
user_agent: Mozilla/5.0 (Linux; Android 14; SM-S928W Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.119 Mobile Safari/537.36 Barcelona 324.0.0.25.109 Android (34/14; 600dpi; 495x1082; samsung; SM-S928W; e3q; qcom; en_CA; 581020806)
client:
type: mobile app
name: Threads
version: 324.0.0.25.109
-
user_agent: Mozilla/5.0 (Linux; Android 14; SM-S928U1 Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.120 Mobile Safari/537.36 SoFi Mobile/119330322 (com.sofi.mobile android-flutter; build:2.194.0; Android SDK 34; webview); SOFI_APP_ID=sofi-android; SOFI_APP_VERSION=2.194.0; FEATURE_ID=authWebView;
client:
type: mobile app
name: SoFi
version: 2.194.0
6 changes: 6 additions & 0 deletions Tests/Parser/Client/fixtures/pim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -269,3 +269,9 @@
type: pim
name: BlueMail
version: 0.10.31
-
user_agent: Mozilla/5.0 (iPhone; CPU iPhone OS 17_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 mailapp/6.5.0
client:
type: pim
name: mailapp
version: 6.5.0
20 changes: 19 additions & 1 deletion Tests/fixtures/clienthints-app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -837,7 +837,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 222.0.0.15.114
device:
type: smartphone
Expand Down Expand Up @@ -2605,3 +2605,21 @@
model: Pixel 6
os_family: Android
browser_family: Unknown
-
user_agent: Mozilla/5.0 (Linux; Android 9; SM-G950N Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/116.0.0.0 Mobile Safari/537.36;ref:nate_app;appver:5.6.2;ndruk:201709200847194045040;skai:kotlin.Unit;provider:TS;darkMode:light
headers:
http-x-requested-with: com.nate.android.portalmini
os:
name: Android
version: "9"
platform: ""
client:
type: mobile app
name: nate
version: 5.6.2
device:
type: smartphone
brand: Samsung
model: Galaxy S8
os_family: Android
browser_family: Unknown
64 changes: 4 additions & 60 deletions Tests/fixtures/desktop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1672,17 +1672,15 @@
version: "7"
platform: x64
client:
type: browser
name: Chrome
version: 69.0.3497.128
engine: Blink
engine_version: 69.0.3497.128
type: mobile app
name: Bridge
version: 2020.3.2
device:
type: desktop
brand: ""
model: ""
os_family: Windows
browser_family: Chrome
browser_family: Unknown
-
user_agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; chromeframe/19.0.1084.52)
os:
Expand Down Expand Up @@ -2519,60 +2517,6 @@
model: ""
os_family: Windows
browser_family: Opera
-
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Bridge/2020.2.1 Chrome/69.0.3497.128 Electron/4.2.12 Safari/537.36
os:
name: Windows
version: "10"
platform: x64
client:
type: browser
name: Chrome
version: 69.0.3497.128
engine: Blink
engine_version: 69.0.3497.128
device:
type: desktop
brand: ""
model: ""
os_family: Windows
browser_family: Chrome
-
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Bridge/2020.2.3 Chrome/69.0.3497.128 Electron/4.2.12 Safari/537.36
os:
name: Windows
version: "10"
platform: x64
client:
type: browser
name: Chrome
version: 69.0.3497.128
engine: Blink
engine_version: 69.0.3497.128
device:
type: desktop
brand: ""
model: ""
os_family: Windows
browser_family: Chrome
-
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Bridge/2020.3.1 Chrome/69.0.3497.128 Electron/4.2.12 Safari/537.36
os:
name: Windows
version: "10"
platform: x64
client:
type: browser
name: Chrome
version: 69.0.3497.128
engine: Blink
engine_version: 69.0.3497.128
device:
type: desktop
brand: ""
model: ""
os_family: Windows
browser_family: Chrome
-
user_agent: GOGGalaxyClient/2.0.13.184 (GOG Galaxy) 83b6745cff679691b69876bc7ee33e05e5d90bda (win10 x64)
os:
Expand Down
2 changes: 1 addition & 1 deletion Tests/fixtures/mobile_apps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1095,7 +1095,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 88.0.0.14.99
device:
type: smartphone
Expand Down
18 changes: 9 additions & 9 deletions Tests/fixtures/phablet-1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 255.1.0.17.102
device:
type: phablet
Expand Down Expand Up @@ -1705,7 +1705,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 296.0.0.18.107
device:
type: phablet
Expand Down Expand Up @@ -1971,7 +1971,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 283.0.0.16.103
device:
type: phablet
Expand Down Expand Up @@ -2251,7 +2251,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 226.0.0.13.117
device:
type: phablet
Expand Down Expand Up @@ -2285,7 +2285,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 210.0.0.16.67
device:
type: phablet
Expand Down Expand Up @@ -2675,7 +2675,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 169.0.0.21.133
device:
type: phablet
Expand All @@ -2691,7 +2691,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 168.0.0.24.350
device:
type: phablet
Expand Down Expand Up @@ -2723,7 +2723,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 267.0.0.8.92
device:
type: phablet
Expand Down Expand Up @@ -2931,7 +2931,7 @@
platform: ""
client:
type: mobile app
name: Instagram App
name: Instagram
version: 207.0.0.28.118
device:
type: phablet
Expand Down
Loading
Loading