-
Notifications
You must be signed in to change notification settings - Fork 0
/
filter.txt
56 lines (53 loc) · 3.57 KB
/
filter.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[AdGuard]
! Title: X Filter for AdGuard
! Description: X(구. 트위터)의 Premium 결제 유도를 제거하는 필터입니다.
! Version: 2024.1016.0
! Expires: 1 day
! Homepage: https://github.com/hgsanguk/adguard-x-filter
! Support: https://github.com/hgsanguk/adguard-x-filter/issues
! License: https://github.com/hgsanguk/adguard-x-filter/blob/main/LICENSE
!
! Grok
twitter.com,x.com##nav > a[href="/i/grok"]
! Subscribe to Premium Message in post when exceed the character limit
twitter.com,x.com##div[role="status"]:has(a[href^="/i/premium_sign_up"])
! X Premium, Monetization in Settings
twitter.com,x.com##div[data-testid="activeRoute"]:has(a[href^="/i/premium_sign_up"], a[href="/settings/monetization"])
! Unnecessary Tab in My Profile
twitter.com,x.com##div:has(a[href="/settings/profile"]) + nav div[role="presentation"]:has(a[href$="/articles"], a[href$="/highlights"])
! Get Verfiy Mark Button in My Profile
twitter.com,x.com##div[data-testid="UserName"] > div > div:has(a[href^="/i/premium_sign_up"])
! Start Analytics in My Profile
twitter.com,x.com##div[data-testid="analytics-preview"] > div > a[href="/i/premium_sign_up"]
! Highlight on My Profile
twitter.com,x.com##a[data-testid="highlightUpsell"]
! Edit Post
twitter.com,x.com##div[data-testid="editWithPremium"]
!#if (adguard_app_ios || adguard_app_android)
! X Premium Prompt in Timeline
twitter.com,x.com##div[id="react-root"]:has(div[data-testid="TopNavBar"] div[data-testid="ScrollSnap-List"] > div > a[href="/home"]) section > div > div > div[data-testid="cellInnerDiv"]:has(div[data-testid="inlinePrompt"])
twitter.com,x.com##div[id="react-root"]:has(div[data-testid="TopNavBar"] div[data-testid="ScrollSnap-List"] > div > a[href="/home"]) section > div > div > div[data-testid="cellInnerDiv"]:has(div[data-testid="inlinePrompt"]) ~ div[data-testid="cellInnerDiv"]:not(:has(article, a[href^="/i/status/"]))
twitter.com,x.com##div[data-testid="TopNavBar"] div > div:has(> a[href^="/i/premium_sign_up"])
! Monetization Menu, X Premium Menu, Verified Organization
twitter.com,x.com##div[role="dialog"] > div > div > div:has(a[href="/i/monetization"], a[href="/i/premium_sign_up"], a[href="/i/verified-orgs-signup"])
! 'Upgrade to get verified Button' in Verified User's Profile
twitter.com,x.com##div[data-testid="sheetDialog"] a[href^="/i/premium_sign_up"]
! Create Community Button
twitter.com,x.com##div[data-testid="TopNavBar"] a[href="/i/verified-get-verified"]
!#else
! X Premium Prompt in Timeline
twitter.com,x.com##div[data-testid="primaryColumn"]:has(div[data-testid="ScrollSnap-List"] > div > a[href="/home"]) section > div > div > div[data-testid="cellInnerDiv"]:has(div[data-testid="inlinePrompt"])
twitter.com,x.com##div[data-testid="primaryColumn"]:has(div[data-testid="ScrollSnap-List"] > div > a[href="/home"]) section > div > div > div[data-testid="cellInnerDiv"]:has(div[data-testid="inlinePrompt"]) ~ div[data-testid="cellInnerDiv"]:not(:has(article, a[href^="/i/status/"]))
! Sidebar
twitter.com,x.com##div:has(> aside > a[href="/i/verified-choose"])
twitter.com,x.com##div:has(> aside > a[href="/i/premium_sign_up"])
! Dropdown Menu
twitter.com,x.com##div[data-testid="Dropdown"] > div > div:has(a[href="/i/monetization"], a[href^="/i/premium_sign_up"], a[href="/i/verified-orgs-signup"])
! Navigation Bar
twitter.com,x.com##nav > a[href="/i/premium_sign_up"]
twitter.com,x.com##nav > a[href="/i/verified-orgs-signup"]
! 'Upgrade to get verified Button' in Verified User's Profile
twitter.com,x.com##div[data-testid="HoverCard"] a[href^="/i/premium_sign_up"]
! Create Community Button
twitter.com,x.com##div > a[href="/i/verified-get-verified"]
!#endif