mirror of
https://github.com/gorhill/uBlock.git
synced 2026-03-11 09:04:36 +00:00
Add support for sublists in "Filter lists" pane
As discussed internally with filter list maintainers. Additionally, added a search field to filter out lists. This is still a work in progress, no need to open issues about this, I am aware of what is missing (i18n, more tags, etc.)
This commit is contained in:
parent
47c458c27c
commit
84fad1deeb
11 changed files with 880 additions and 561 deletions
|
|
@ -40,6 +40,7 @@
|
|||
"group": "default",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Ads",
|
||||
"tags": "ads",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/filters.txt",
|
||||
"assets/ublock/filters.min.txt"
|
||||
|
|
@ -57,6 +58,7 @@
|
|||
"group": "default",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Badware risks",
|
||||
"tags": "security",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/badware.txt",
|
||||
"assets/ublock/badware.txt"
|
||||
|
|
@ -76,6 +78,7 @@
|
|||
"group": "default",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Privacy",
|
||||
"tags": "privacy",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/privacy.txt",
|
||||
"assets/ublock/privacy.min.txt"
|
||||
|
|
@ -128,6 +131,7 @@
|
|||
"group": "ads",
|
||||
"off": true,
|
||||
"title": "AdGuard – Ads",
|
||||
"tags": "ads",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/2_without_easylist.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -137,6 +141,7 @@
|
|||
"group": "ads",
|
||||
"off": true,
|
||||
"title": "AdGuard – Mobile Ads",
|
||||
"tags": "ads mobile",
|
||||
"ua": "mobile",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/11.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
|
|
@ -146,6 +151,7 @@
|
|||
"content": "filters",
|
||||
"group": "ads",
|
||||
"title": "EasyList",
|
||||
"tags": "ads",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/thirdparties/easylist.txt",
|
||||
"assets/thirdparties/easylist/easylist.txt",
|
||||
|
|
@ -164,6 +170,7 @@
|
|||
"group": "privacy",
|
||||
"off": true,
|
||||
"title": "AdGuard URL Tracking Protection",
|
||||
"tags": "privacy",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/17.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -173,6 +180,7 @@
|
|||
"group": "privacy",
|
||||
"off": true,
|
||||
"title": "Block Outsider Intrusion into LAN",
|
||||
"tags": "privacy security",
|
||||
"contentURL": "https://ublockorigin.github.io/uAssets/filters/lan-block.txt",
|
||||
"cdnURLs": [
|
||||
"https://ublockorigin.github.io/uAssetsCDN/filters/lan-block.txt",
|
||||
|
|
@ -186,6 +194,7 @@
|
|||
"content": "filters",
|
||||
"group": "privacy",
|
||||
"title": "EasyPrivacy",
|
||||
"tags": "privacy",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/thirdparties/easyprivacy.txt",
|
||||
"assets/thirdparties/easylist/easyprivacy.txt",
|
||||
|
|
@ -203,6 +212,7 @@
|
|||
"content": "filters",
|
||||
"group": "malware",
|
||||
"title": "Online Malicious URL Blocklist",
|
||||
"tags": "security",
|
||||
"contentURL": [
|
||||
"https://malware-filter.gitlab.io/malware-filter/urlhaus-filter-online.txt",
|
||||
"assets/thirdparties/urlhaus-filter/urlhaus-filter-online.txt"
|
||||
|
|
@ -219,6 +229,7 @@
|
|||
"group": "malware",
|
||||
"off": true,
|
||||
"title": "Phishing URL Blocklist",
|
||||
"tags": "security",
|
||||
"contentURL": "https://malware-filter.gitlab.io/malware-filter/phishing-filter.txt",
|
||||
"cdnURLs": [
|
||||
"https://curbengh.github.io/phishing-filter/phishing-filter.txt",
|
||||
|
|
@ -232,6 +243,7 @@
|
|||
"group": "malware",
|
||||
"off": true,
|
||||
"title": "PUP Domains Blocklist",
|
||||
"tags": "security",
|
||||
"contentURL": "https://malware-filter.gitlab.io/malware-filter/pup-filter.txt",
|
||||
"cdnURLs": [
|
||||
"https://curbengh.github.io/pup-filter/pup-filter.txt",
|
||||
|
|
@ -246,6 +258,7 @@
|
|||
"parent": "AdGuard – Annoyances",
|
||||
"off": true,
|
||||
"title": "AdGuard – Social Media",
|
||||
"tags": "annoyances social",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/4.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -256,6 +269,7 @@
|
|||
"parent": "AdGuard – Annoyances",
|
||||
"off": true,
|
||||
"title": "AdGuard – Cookie Notices",
|
||||
"tags": "annoyances cookies",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/18.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -266,6 +280,7 @@
|
|||
"parent": "AdGuard – Annoyances",
|
||||
"off": true,
|
||||
"title": "AdGuard – Popup Overlays",
|
||||
"tags": "annoyances",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/19.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -276,6 +291,7 @@
|
|||
"parent": "AdGuard – Annoyances",
|
||||
"off": true,
|
||||
"title": "AdGuard – Mobile App Banners",
|
||||
"tags": "annoyances mobile",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/20.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -286,6 +302,7 @@
|
|||
"parent": "AdGuard – Annoyances",
|
||||
"off": true,
|
||||
"title": "AdGuard – Other Annoyances",
|
||||
"tags": "annoyances",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/21.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -296,6 +313,7 @@
|
|||
"parent": "AdGuard – Annoyances",
|
||||
"off": true,
|
||||
"title": "AdGuard – Widgets",
|
||||
"tags": "annoyances",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/22.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -305,6 +323,7 @@
|
|||
"group": "annoyances",
|
||||
"off": true,
|
||||
"title": "Fanboy – Anti-Facebook",
|
||||
"tags": "privacy",
|
||||
"contentURL": "https://secure.fanboy.co.nz/fanboy-antifacebook.txt",
|
||||
"supportURL": "https://github.com/ryanbr/fanboy-adblock/issues"
|
||||
},
|
||||
|
|
@ -314,6 +333,7 @@
|
|||
"parent": "EasyList – Annoyances",
|
||||
"off": true,
|
||||
"title": "EasyList – Other Annoyances",
|
||||
"tags": "annoyances",
|
||||
"contentURL": "https://ublockorigin.github.io/uAssets/thirdparties/easylist-annoyances.txt",
|
||||
"cdnURLs": [
|
||||
"https://ublockorigin.github.io/uAssetsCDN/thirdparties/easylist-annoyances.txt",
|
||||
|
|
@ -329,6 +349,7 @@
|
|||
"parent": "EasyList – Annoyances",
|
||||
"off": true,
|
||||
"title": "EasyList – Cookie Notices",
|
||||
"tags": "annoyances cookies",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/thirdparties/easylist-cookies.txt",
|
||||
"https://secure.fanboy.co.nz/fanboy-cookiemonster_ubo.txt"
|
||||
|
|
@ -348,6 +369,7 @@
|
|||
"parent": "EasyList – Annoyances",
|
||||
"off": true,
|
||||
"title": "EasyList – Newsletter Notices",
|
||||
"tags": "annoyances",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/thirdparties/easylist-newsletters.txt"
|
||||
],
|
||||
|
|
@ -365,6 +387,7 @@
|
|||
"parent": "EasyList – Annoyances",
|
||||
"off": true,
|
||||
"title": "EasyList – Notifications",
|
||||
"tags": "annoyances",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/thirdparties/easylist-notifications.txt"
|
||||
],
|
||||
|
|
@ -382,6 +405,7 @@
|
|||
"parent": "EasyList – Annoyances",
|
||||
"off": true,
|
||||
"title": "EasyList – Social Widgets",
|
||||
"tags": "annoyances social",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/thirdparties/easylist-social.txt",
|
||||
"https://secure.fanboy.co.nz/fanboy-social_ubo.txt"
|
||||
|
|
@ -398,8 +422,9 @@
|
|||
"ublock-annoyances": {
|
||||
"content": "filters",
|
||||
"group": "annoyances",
|
||||
"title": "uBlock filters – Annoyances",
|
||||
"off": true,
|
||||
"title": "uBlock filters – Annoyances",
|
||||
"tags": "annoyances",
|
||||
"contentURL": "https://ublockorigin.github.io/uAssets/filters/annoyances.txt",
|
||||
"cdnURLs": [
|
||||
"https://ublockorigin.github.io/uAssetsCDN/filters/annoyances.txt",
|
||||
|
|
@ -415,6 +440,7 @@
|
|||
"updateAfter": 11,
|
||||
"off": true,
|
||||
"title": "Dan Pollock’s hosts file",
|
||||
"tags": "ads privacy security",
|
||||
"contentURL": "https://someonewhocares.org/hosts/hosts",
|
||||
"supportURL": "https://someonewhocares.org/hosts/"
|
||||
},
|
||||
|
|
@ -423,6 +449,7 @@
|
|||
"group": "multipurpose",
|
||||
"updateAfter": 13,
|
||||
"title": "Peter Lowe’s Ad and tracking server list",
|
||||
"tags": "ads privacy security",
|
||||
"contentURL": [
|
||||
"https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=1&mimetype=plaintext",
|
||||
"assets/thirdparties/pgl.yoyo.org/as/serverlist.txt",
|
||||
|
|
@ -435,6 +462,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇦🇱 ALB: Adblock List for Albania",
|
||||
"tags": "ads albania",
|
||||
"lang": "sq",
|
||||
"contentURL": "https://raw.githubusercontent.com/AnXh3L0/blocklist/master/albanian-easylist-addition/Albania.txt",
|
||||
"supportURL": "https://github.com/AnXh3L0/blocklist"
|
||||
|
|
@ -444,6 +472,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "ara: Liste AR",
|
||||
"tags": "ads arabic",
|
||||
"lang": "ar",
|
||||
"contentURL": "https://easylist-downloads.adblockplus.org/Liste_AR.txt",
|
||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=98"
|
||||
|
|
@ -453,6 +482,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇧🇬 BGR: Bulgarian Adblock list",
|
||||
"tags": "ads bulgarian macedonian",
|
||||
"lang": "bg mk",
|
||||
"contentURL": "https://stanev.org/abp/adblock_bg.txt",
|
||||
"supportURL": "https://stanev.org/abp/"
|
||||
|
|
@ -462,6 +492,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇨🇳🇹🇼 CHN: AdGuard Chinese (中文)",
|
||||
"tags": "ads chinese 中文",
|
||||
"lang": "ug zh",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/224.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
||||
|
|
@ -471,6 +502,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇨🇿 CZE, 🇸🇰 SVK: EasyList Czech and Slovak",
|
||||
"tags": "ads czech slovak",
|
||||
"lang": "cs sk",
|
||||
"contentURL": "https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt",
|
||||
"supportURL": "https://github.com/tomasko126/easylistczechandslovak"
|
||||
|
|
@ -480,6 +512,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇩🇪 DEU: EasyList Germany",
|
||||
"tags": "ads german luxembourgish romansh",
|
||||
"lang": "de dsb hsb lb rm",
|
||||
"contentURL": [
|
||||
"https://easylist.to/easylistgermany/easylistgermany.txt",
|
||||
|
|
@ -492,6 +525,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇪🇪 EST: Eesti saitidele kohandatud filter",
|
||||
"tags": "ads estonian",
|
||||
"lang": "et",
|
||||
"contentURL": "https://adblock.ee/list.php",
|
||||
"supportURL": "https://adblock.ee/"
|
||||
|
|
@ -501,6 +535,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇫🇮 FIN: Adblock List for Finland",
|
||||
"tags": "ads finnish",
|
||||
"lang": "fi",
|
||||
"contentURL": "https://raw.githubusercontent.com/finnish-easylist-addition/finnish-easylist-addition/gh-pages/Finland_adb.txt",
|
||||
"supportURL": "https://github.com/finnish-easylist-addition/finnish-easylist-addition"
|
||||
|
|
@ -510,6 +545,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇫🇷 FRA: AdGuard Français",
|
||||
"tags": "ads french",
|
||||
"lang": "ar br ff fr lb oc son",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
||||
|
|
@ -519,6 +555,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇬🇷 GRC: Greek AdBlock Filter",
|
||||
"tags": "ads greek",
|
||||
"lang": "el",
|
||||
"contentURL": "https://www.void.gr/kargig/void-gr-filters.txt",
|
||||
"supportURL": "https://github.com/kargig/greek-adblockplus-filter"
|
||||
|
|
@ -528,6 +565,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇭🇷 HRV, 🇷🇸 SRB: Dandelion Sprout's Serbo-Croatian filters",
|
||||
"tags": "ads croatian serbian",
|
||||
"lang": "hr sr",
|
||||
"contentURL": "https://raw.githubusercontent.com/DandelionSprout/adfilt/master/SerboCroatianList.txt",
|
||||
"supportURL": "https://github.com/DandelionSprout/adfilt#readme"
|
||||
|
|
@ -537,6 +575,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇭🇺 HUN: hufilter",
|
||||
"tags": "ads hungarian",
|
||||
"lang": "hu",
|
||||
"contentURL": "https://raw.githubusercontent.com/hufilter/hufilter/master/hufilter-ublock.txt",
|
||||
"supportURL": "https://github.com/hufilter/hufilter"
|
||||
|
|
@ -546,6 +585,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇮🇩 IDN, 🇲🇾 MYS: ABPindo",
|
||||
"tags": "ads indonesian malay",
|
||||
"lang": "id ms",
|
||||
"contentURL": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo.txt",
|
||||
"supportURL": "https://github.com/ABPindo/indonesianadblockrules"
|
||||
|
|
@ -555,6 +595,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇮🇳 IND, 🇱🇰 LKA, 🇳🇵 NPL: IndianList",
|
||||
"tags": "ads assamese bengali gujarati hindi kannada malayalam marathi nepali punjabi sinhala tamil telugu",
|
||||
"lang": "as bn gu hi kn ml mr ne pa si ta te",
|
||||
"contentURL": "https://easylist-downloads.adblockplus.org/indianlist.txt",
|
||||
"supportURL": "https://github.com/mediumkreation/IndianList"
|
||||
|
|
@ -564,6 +605,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇮🇷 IRN: PersianBlocker",
|
||||
"tags": "ads persian pashto tajik",
|
||||
"lang": "fa ps tg",
|
||||
"contentURL": [
|
||||
"https://raw.githubusercontent.com/MasterKia/PersianBlocker/main/PersianBlocker.txt",
|
||||
|
|
@ -576,6 +618,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇮🇸 ISL: Icelandic ABP List",
|
||||
"tags": "ads icelandic",
|
||||
"lang": "is",
|
||||
"contentURL": "https://adblock.gardar.net/is.abp.txt",
|
||||
"supportURL": "https://adblock.gardar.net/"
|
||||
|
|
@ -585,6 +628,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇮🇱 ISR: EasyList Hebrew",
|
||||
"tags": "ads hebrew",
|
||||
"lang": "he",
|
||||
"contentURL": "https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew.txt",
|
||||
"supportURL": "https://github.com/easylist/EasyListHebrew"
|
||||
|
|
@ -594,6 +638,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇮🇹 ITA: EasyList Italy",
|
||||
"tags": "ads italian",
|
||||
"lang": "it lij",
|
||||
"contentURL": "https://easylist-downloads.adblockplus.org/easylistitaly.txt",
|
||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=96"
|
||||
|
|
@ -603,6 +648,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇯🇵 JPN: AdGuard Japanese",
|
||||
"tags": "ads japanese 日本語",
|
||||
"lang": "ja",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/7.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
|
|
@ -612,7 +658,8 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇰🇷🇰🇪 KOR: List-KR",
|
||||
"title": "🇰🇷 KOR: List-KR",
|
||||
"tags": "ads korean 한국어",
|
||||
"lang": "ko",
|
||||
"contentURL": "https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filter-uBlockOrigin.txt",
|
||||
"supportURL": "https://github.com/List-KR/List-KR#readme"
|
||||
|
|
@ -622,6 +669,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇱🇹 LTU: EasyList Lithuania",
|
||||
"tags": "ads lithuanian",
|
||||
"lang": "lt",
|
||||
"contentURL": "https://raw.githubusercontent.com/EasyList-Lithuania/easylist_lithuania/master/easylistlithuania.txt",
|
||||
"cdnURLs": [
|
||||
|
|
@ -635,6 +683,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇱🇻 LVA: Latvian List",
|
||||
"tags": "ads latvian",
|
||||
"lang": "lv",
|
||||
"contentURL": "https://raw.githubusercontent.com/Latvian-List/adblock-latvian/master/lists/latvian-list.txt",
|
||||
"supportURL": "https://github.com/Latvian-List/adblock-latvian"
|
||||
|
|
@ -644,6 +693,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇲🇰 MKD: Macedonian adBlock Filters",
|
||||
"tags": "ads macedonian",
|
||||
"lang": "mk",
|
||||
"contentURL": "https://raw.githubusercontent.com/DeepSpaceHarbor/Macedonian-adBlock-Filters/master/Filters",
|
||||
"supportURL": "https://github.com/DeepSpaceHarbor/Macedonian-adBlock-Filters"
|
||||
|
|
@ -653,6 +703,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇳🇱 NLD: EasyDutch",
|
||||
"tags": "ads afrikaans frisian dutch flemish",
|
||||
"lang": "af fy nl",
|
||||
"contentURL": "https://easydutch-ubo.github.io/EasyDutchCDN/EasyDutch.txt",
|
||||
"cdnURLs": [
|
||||
|
|
@ -667,6 +718,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇳🇴 NOR, 🇩🇰 DNK, 🇮🇸 ISL: Dandelion Sprouts nordiske filtre",
|
||||
"tags": "ads norwegian danish icelandic",
|
||||
"lang": "nb nn no da is",
|
||||
"contentURL": [
|
||||
"https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianList.txt"
|
||||
|
|
@ -683,6 +735,7 @@
|
|||
"parent": "🇵🇱 POL: Oficjalne Polskie Filtry",
|
||||
"off": true,
|
||||
"title": "🇵🇱 POL: Oficjalne Polskie Filtry do uBlocka Origin",
|
||||
"tags": "ads polish polski",
|
||||
"lang": "szl pl",
|
||||
"contentURL": "https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-adblock-filters/adblock.txt",
|
||||
"supportURL": "https://github.com/MajkiIT/polish-ads-filter/issues",
|
||||
|
|
@ -694,6 +747,7 @@
|
|||
"parent": "🇵🇱 POL: Oficjalne Polskie Filtry",
|
||||
"off": true,
|
||||
"title": "🇵🇱 POL: Oficjalne polskie filtry przeciwko alertom o Adblocku",
|
||||
"tags": "ads polish polski",
|
||||
"lang": "szl pl",
|
||||
"contentURL": "https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/anti-adblock.txt",
|
||||
"supportURL": "https://github.com/olegwukr/polish-privacy-filters/issues"
|
||||
|
|
@ -703,6 +757,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇷🇴 ROU: Romanian Ad (ROad) Block List Light",
|
||||
"tags": "ads romanian română moldavian moldovenească молдовеняскэ",
|
||||
"lang": "ro",
|
||||
"contentURL": [
|
||||
"https://road.adblock.ro/lista.txt",
|
||||
|
|
@ -715,6 +770,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇷🇺🇺🇦🇺🇿🇰🇿 RUS: RU AdList",
|
||||
"tags": "ads belarusian беларуская kazakh tatar russian русский ukrainian українська uzbek",
|
||||
"lang": "be kk tt ru uk uz",
|
||||
"contentURL": "https://raw.githubusercontent.com/easylist/ruadlist/master/RuAdList-uBO.txt",
|
||||
"cdnURLs": [
|
||||
|
|
@ -729,7 +785,8 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇪🇸 spa: EasyList Spanish",
|
||||
"lang": "an ast ca cak es eu gn gl trs quz",
|
||||
"tags": "ads aragonese basque catalan spanish español galician guarani",
|
||||
"lang": "an ast ca cak es eu gl gn trs quz",
|
||||
"contentURL": "https://easylist-downloads.adblockplus.org/easylistspanish.txt",
|
||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=103"
|
||||
},
|
||||
|
|
@ -738,6 +795,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇪🇸 spa, 🇧🇷🇵🇹 por: AdGuard Spanish/Portuguese",
|
||||
"tags": "ads aragonese basque catalan spanish español galician guarani portuguese português",
|
||||
"lang": "an ast ca cak es eu gl gn trs pt quz",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/9.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
|
|
@ -748,6 +806,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇸🇮 SVN: Slovenian List",
|
||||
"tags": "ads slovenian slovenski",
|
||||
"lang": "sl",
|
||||
"contentURL": "https://raw.githubusercontent.com/betterwebleon/slovenian-list/master/filters.txt",
|
||||
"supportURL": "https://github.com/betterwebleon/slovenian-list"
|
||||
|
|
@ -757,6 +816,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇸🇪 SWE: Frellwit's Swedish Filter",
|
||||
"tags": "ads swedish svenska",
|
||||
"lang": "sv",
|
||||
"contentURL": "https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Filter.txt",
|
||||
"supportURL": "https://github.com/lassekongo83/Frellwits-filter-lists"
|
||||
|
|
@ -766,6 +826,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇹🇭 THA: EasyList Thailand",
|
||||
"tags": "ads thai ไทย",
|
||||
"lang": "th",
|
||||
"contentURL": "https://raw.githubusercontent.com/easylist-thailand/easylist-thailand/master/subscription/easylist-thailand.txt",
|
||||
"supportURL": "https://github.com/easylist-thailand/easylist-thailand"
|
||||
|
|
@ -775,6 +836,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇹🇷 TUR: AdGuard Turkish",
|
||||
"tags": "ads turkish türkçe",
|
||||
"lang": "tr",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/13.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
|
|
@ -785,6 +847,7 @@
|
|||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "🇻🇳 VIE: ABPVN List",
|
||||
"tags": "ads vietnamese việt",
|
||||
"lang": "vi",
|
||||
"contentURL": "https://raw.githubusercontent.com/abpvn/abpvn/master/filter/abpvn_ublock.txt",
|
||||
"supportURL": "https://abpvn.com/"
|
||||
|
|
|
|||
|
|
@ -38,7 +38,8 @@
|
|||
"ublock-filters": {
|
||||
"content": "filters",
|
||||
"group": "default",
|
||||
"title": "uBlock filters",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Ads",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/filters.txt",
|
||||
"assets/ublock/filters.min.txt"
|
||||
|
|
@ -54,6 +55,7 @@
|
|||
"ublock-badware": {
|
||||
"content": "filters",
|
||||
"group": "default",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Badware risks",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/badware.txt",
|
||||
|
|
@ -72,6 +74,7 @@
|
|||
"content": "filters",
|
||||
"updateAfter": 13,
|
||||
"group": "default",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Privacy",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/privacy.txt",
|
||||
|
|
@ -89,6 +92,7 @@
|
|||
"content": "filters",
|
||||
"updateAfter": 13,
|
||||
"group": "default",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Resource abuse",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/resource-abuse.txt",
|
||||
|
|
@ -105,6 +109,7 @@
|
|||
"ublock-unbreak": {
|
||||
"content": "filters",
|
||||
"group": "default",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Unbreak",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/unbreak.txt",
|
||||
|
|
@ -122,6 +127,7 @@
|
|||
"content": "filters",
|
||||
"updateAfter": 1,
|
||||
"group": "default",
|
||||
"parent": "uBlock filters",
|
||||
"title": "uBlock filters – Quick fixes",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/filters/quick-fixes.txt",
|
||||
|
|
@ -139,7 +145,7 @@
|
|||
"content": "filters",
|
||||
"group": "ads",
|
||||
"off": true,
|
||||
"title": "AdGuard Base",
|
||||
"title": "AdGuard – Ads",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/2_without_easylist.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
|
|
@ -148,7 +154,7 @@
|
|||
"content": "filters",
|
||||
"group": "ads",
|
||||
"off": true,
|
||||
"title": "AdGuard Mobile Ads",
|
||||
"title": "AdGuard – Mobile Ads",
|
||||
"ua": "mobile",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/11.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
|
|
@ -254,43 +260,47 @@
|
|||
},
|
||||
"adguard-annoyance": {
|
||||
"content": "filters",
|
||||
"group": "social",
|
||||
"group": "annoyances",
|
||||
"parent": "AdGuard – Annoyances",
|
||||
"off": true,
|
||||
"title": "AdGuard Annoyances",
|
||||
"title": "AdGuard – Annoyances",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/14.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
},
|
||||
"adguard-social": {
|
||||
"content": "filters",
|
||||
"group": "social",
|
||||
"group": "annoyances",
|
||||
"parent": "AdGuard – Annoyances",
|
||||
"off": true,
|
||||
"title": "AdGuard Social Media",
|
||||
"title": "AdGuard – Social Media",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/4.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
"instructionURL": "https://kb.adguard.com/en/general/adguard-ad-filters"
|
||||
},
|
||||
"fanboy-thirdparty_social": {
|
||||
"content": "filters",
|
||||
"group": "social",
|
||||
"group": "annoyances",
|
||||
"off": true,
|
||||
"title": "Anti-Facebook",
|
||||
"title": "Fanboy – Anti-Facebook",
|
||||
"contentURL": "https://secure.fanboy.co.nz/fanboy-antifacebook.txt",
|
||||
"supportURL": "https://github.com/ryanbr/fanboy-adblock/issues"
|
||||
},
|
||||
"fanboy-annoyance": {
|
||||
"content": "filters",
|
||||
"group": "social",
|
||||
"group": "annoyances",
|
||||
"parent": "EasyList – Annoyances",
|
||||
"off": true,
|
||||
"title": "Fanboy’s Annoyance",
|
||||
"title": "Fanboy – Annoyances",
|
||||
"contentURL": "https://secure.fanboy.co.nz/fanboy-annoyance_ubo.txt",
|
||||
"supportURL": "https://github.com/easylist/easylist#fanboy-lists"
|
||||
},
|
||||
"fanboy-cookiemonster": {
|
||||
"content": "filters",
|
||||
"group": "social",
|
||||
"group": "annoyances",
|
||||
"parent": "EasyList – Annoyances",
|
||||
"off": true,
|
||||
"title": "EasyList Cookie",
|
||||
"title": "EasyList – Cookie Notices",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/thirdparties/easylist-cookies.txt",
|
||||
"https://secure.fanboy.co.nz/fanboy-cookiemonster_ubo.txt"
|
||||
|
|
@ -305,9 +315,10 @@
|
|||
},
|
||||
"fanboy-social": {
|
||||
"content": "filters",
|
||||
"group": "social",
|
||||
"group": "annoyances",
|
||||
"parent": "EasyList – Annoyances",
|
||||
"off": true,
|
||||
"title": "EasyList Social",
|
||||
"title": "EasyList – Social Widgets",
|
||||
"contentURL": [
|
||||
"https://ublockorigin.github.io/uAssets/thirdparties/easylist-social.txt",
|
||||
"https://secure.fanboy.co.nz/fanboy-social.txt"
|
||||
|
|
@ -322,7 +333,7 @@
|
|||
},
|
||||
"ublock-annoyances": {
|
||||
"content": "filters",
|
||||
"group": "social",
|
||||
"group": "annoyances",
|
||||
"title": "uBlock filters – Annoyances",
|
||||
"off": true,
|
||||
"contentURL": "https://ublockorigin.github.io/uAssets/filters/annoyances.txt",
|
||||
|
|
@ -359,7 +370,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "ALB: Adblock List for Albania",
|
||||
"title": "🇦🇱 ALB: Adblock List for Albania",
|
||||
"lang": "sq",
|
||||
"contentURL": "https://raw.githubusercontent.com/AnXh3L0/blocklist/master/albanian-easylist-addition/Albania.txt",
|
||||
"supportURL": "https://github.com/AnXh3L0/blocklist"
|
||||
|
|
@ -377,7 +388,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "BGR: Bulgarian Adblock list",
|
||||
"title": "🇧🇬 BGR: Bulgarian Adblock list",
|
||||
"lang": "bg mk",
|
||||
"contentURL": "https://stanev.org/abp/adblock_bg.txt",
|
||||
"supportURL": "https://stanev.org/abp/"
|
||||
|
|
@ -386,7 +397,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "CHN: AdGuard Chinese (中文)",
|
||||
"title": "🇨🇳 CHN: AdGuard Chinese (中文)",
|
||||
"lang": "ug zh",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/224.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
||||
|
|
@ -395,7 +406,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "CZE, SVK: EasyList Czech and Slovak",
|
||||
"title": "🇨🇿 CZE, 🇸🇰 SVK: EasyList Czech and Slovak",
|
||||
"lang": "cs sk",
|
||||
"contentURL": "https://raw.githubusercontent.com/tomasko126/easylistczechandslovak/master/filters.txt",
|
||||
"supportURL": "https://github.com/tomasko126/easylistczechandslovak"
|
||||
|
|
@ -404,7 +415,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "DEU: EasyList Germany",
|
||||
"title": "🇩🇪 DEU: EasyList Germany",
|
||||
"lang": "de dsb hsb lb rm",
|
||||
"contentURL": [
|
||||
"https://easylist.to/easylistgermany/easylistgermany.txt",
|
||||
|
|
@ -416,7 +427,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "EST: Eesti saitidele kohandatud filter",
|
||||
"title": "🇪🇪 EST: Eesti saitidele kohandatud filter",
|
||||
"lang": "et",
|
||||
"contentURL": "https://adblock.ee/list.php",
|
||||
"supportURL": "https://adblock.ee/"
|
||||
|
|
@ -425,7 +436,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "FIN: Adblock List for Finland",
|
||||
"title": "🇫🇮 FIN: Adblock List for Finland",
|
||||
"lang": "fi",
|
||||
"contentURL": "https://raw.githubusercontent.com/finnish-easylist-addition/finnish-easylist-addition/gh-pages/Finland_adb.txt",
|
||||
"supportURL": "https://github.com/finnish-easylist-addition/finnish-easylist-addition"
|
||||
|
|
@ -434,7 +445,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "FRA: AdGuard Français",
|
||||
"title": "🇫🇷 FRA: AdGuard Français",
|
||||
"lang": "ar br ff fr lb oc son",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters"
|
||||
|
|
@ -443,7 +454,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "GRC: Greek AdBlock Filter",
|
||||
"title": "🇬🇷 GRC: Greek AdBlock Filter",
|
||||
"lang": "el",
|
||||
"contentURL": "https://www.void.gr/kargig/void-gr-filters.txt",
|
||||
"supportURL": "https://github.com/kargig/greek-adblockplus-filter"
|
||||
|
|
@ -452,7 +463,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "HRV, SRB: Dandelion Sprout's Serbo-Croatian filters",
|
||||
"title": "🇭🇷 HRV, 🇷🇸 SRB: Dandelion Sprout's Serbo-Croatian filters",
|
||||
"lang": "hr sr",
|
||||
"contentURL": "https://raw.githubusercontent.com/DandelionSprout/adfilt/master/SerboCroatianList.txt",
|
||||
"supportURL": "https://github.com/DandelionSprout/adfilt#readme"
|
||||
|
|
@ -461,7 +472,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "HUN: hufilter",
|
||||
"title": "🇭🇺 HUN: hufilter",
|
||||
"lang": "hu",
|
||||
"contentURL": "https://raw.githubusercontent.com/hufilter/hufilter/master/hufilter-ublock.txt",
|
||||
"supportURL": "https://github.com/hufilter/hufilter"
|
||||
|
|
@ -470,7 +481,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "IDN, MYS: ABPindo",
|
||||
"title": "🇮🇩 IDN, 🇲🇾 MYS: ABPindo",
|
||||
"lang": "id ms",
|
||||
"contentURL": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/subscriptions/abpindo.txt",
|
||||
"supportURL": "https://github.com/ABPindo/indonesianadblockrules"
|
||||
|
|
@ -479,7 +490,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "IND, LKA, NPL: IndianList",
|
||||
"title": "🇮🇳 IND, 🇱🇰 LKA, 🇳🇵 NPL: IndianList",
|
||||
"lang": "as bn gu hi kn ml mr ne pa si ta te",
|
||||
"contentURL": "https://easylist-downloads.adblockplus.org/indianlist.txt",
|
||||
"supportURL": "https://github.com/mediumkreation/IndianList"
|
||||
|
|
@ -488,7 +499,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "IRN: PersianBlocker",
|
||||
"title": "🇮🇷 IRN: PersianBlocker",
|
||||
"lang": "fa ps tg",
|
||||
"contentURL": [
|
||||
"https://raw.githubusercontent.com/MasterKia/PersianBlocker/main/PersianBlocker.txt",
|
||||
|
|
@ -500,7 +511,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "ISL: Icelandic ABP List",
|
||||
"title": "🇮🇸 ISL: Icelandic ABP List",
|
||||
"lang": "is",
|
||||
"contentURL": "https://adblock.gardar.net/is.abp.txt",
|
||||
"supportURL": "https://adblock.gardar.net/"
|
||||
|
|
@ -509,7 +520,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "ISR: EasyList Hebrew",
|
||||
"title": "🇮🇱 ISR: EasyList Hebrew",
|
||||
"lang": "he",
|
||||
"contentURL": "https://raw.githubusercontent.com/easylist/EasyListHebrew/master/EasyListHebrew.txt",
|
||||
"supportURL": "https://github.com/easylist/EasyListHebrew"
|
||||
|
|
@ -518,7 +529,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "ITA: EasyList Italy",
|
||||
"title": "🇮🇹 ITA: EasyList Italy",
|
||||
"lang": "it lij",
|
||||
"contentURL": "https://easylist-downloads.adblockplus.org/easylistitaly.txt",
|
||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=96"
|
||||
|
|
@ -527,7 +538,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "JPN: AdGuard Japanese",
|
||||
"title": "🇯🇵 JPN: AdGuard Japanese",
|
||||
"lang": "ja",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/7.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
|
|
@ -537,7 +548,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "KOR: List-KR",
|
||||
"title": "🇰🇷🇰🇪 KOR: List-KR",
|
||||
"lang": "ko",
|
||||
"contentURL": "https://cdn.jsdelivr.net/gh/List-KR/List-KR@master/filter-uBlockOrigin.txt",
|
||||
"supportURL": "https://github.com/List-KR/List-KR#readme"
|
||||
|
|
@ -546,7 +557,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "LTU: EasyList Lithuania",
|
||||
"title": "🇱🇹 LTU: EasyList Lithuania",
|
||||
"lang": "lt",
|
||||
"contentURL": "https://raw.githubusercontent.com/EasyList-Lithuania/easylist_lithuania/master/easylistlithuania.txt",
|
||||
"cdnURLs": [
|
||||
|
|
@ -559,7 +570,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "LVA: Latvian List",
|
||||
"title": "🇱🇻 LVA: Latvian List",
|
||||
"lang": "lv",
|
||||
"contentURL": "https://raw.githubusercontent.com/Latvian-List/adblock-latvian/master/lists/latvian-list.txt",
|
||||
"supportURL": "https://github.com/Latvian-List/adblock-latvian"
|
||||
|
|
@ -568,7 +579,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "MKD: Macedonian adBlock Filters",
|
||||
"title": "🇲🇰 MKD: Macedonian adBlock Filters",
|
||||
"lang": "mk",
|
||||
"contentURL": "https://raw.githubusercontent.com/DeepSpaceHarbor/Macedonian-adBlock-Filters/master/Filters",
|
||||
"supportURL": "https://github.com/DeepSpaceHarbor/Macedonian-adBlock-Filters"
|
||||
|
|
@ -577,7 +588,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "NLD: EasyDutch",
|
||||
"title": "🇳🇱 NLD: EasyDutch",
|
||||
"lang": "af fy nl",
|
||||
"contentURL": "https://raw.githubusercontent.com/EasyDutch-uBO/EasyDutch/main/EasyDutch.txt",
|
||||
"cdnURLs": [
|
||||
|
|
@ -591,7 +602,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "NOR, DNK, ISL: Dandelion Sprouts nordiske filtre",
|
||||
"title": "🇳🇴 NOR, 🇩🇰 DNK, 🇮🇸 ISL: Dandelion Sprouts nordiske filtre",
|
||||
"lang": "nb nn no da is",
|
||||
"contentURL": [
|
||||
"https://raw.githubusercontent.com/DandelionSprout/adfilt/master/NorwegianList.txt"
|
||||
|
|
@ -605,8 +616,9 @@
|
|||
"POL-0": {
|
||||
"content": "filters",
|
||||
"group": "regions",
|
||||
"parent": "🇵🇱 POL: Oficjalne Polskie Filtry",
|
||||
"off": true,
|
||||
"title": "POL: Oficjalne Polskie Filtry do AdBlocka, uBlocka Origin i AdGuarda",
|
||||
"title": "🇵🇱 POL: Oficjalne Polskie Filtry do uBlocka Origin",
|
||||
"lang": "szl pl",
|
||||
"contentURL": "https://raw.githubusercontent.com/MajkiIT/polish-ads-filter/master/polish-adblock-filters/adblock.txt",
|
||||
"supportURL": "https://github.com/MajkiIT/polish-ads-filter/issues",
|
||||
|
|
@ -615,8 +627,9 @@
|
|||
"POL-2": {
|
||||
"content": "filters",
|
||||
"group": "regions",
|
||||
"parent": "🇵🇱 POL: Oficjalne Polskie Filtry",
|
||||
"off": true,
|
||||
"title": "POL: Oficjalne polskie filtry przeciwko alertom o Adblocku",
|
||||
"title": "🇵🇱 POL: Oficjalne polskie filtry przeciwko alertom o Adblocku",
|
||||
"lang": "szl pl",
|
||||
"contentURL": "https://raw.githubusercontent.com/olegwukr/polish-privacy-filters/master/anti-adblock.txt",
|
||||
"supportURL": "https://github.com/olegwukr/polish-privacy-filters/issues"
|
||||
|
|
@ -625,7 +638,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "ROU: Romanian Ad (ROad) Block List Light",
|
||||
"title": "🇷🇴 ROU: Romanian Ad (ROad) Block List Light",
|
||||
"lang": "ro",
|
||||
"contentURL": [
|
||||
"https://road.adblock.ro/lista.txt",
|
||||
|
|
@ -637,7 +650,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "RUS: RU AdList",
|
||||
"title": "🇷🇺🇺🇦🇺🇿🇰🇿 RUS: RU AdList",
|
||||
"lang": "be kk tt ru uk uz",
|
||||
"contentURL": "https://raw.githubusercontent.com/easylist/ruadlist/master/RuAdList-uBO.txt",
|
||||
"cdnURLs": [
|
||||
|
|
@ -651,7 +664,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "spa: EasyList Spanish",
|
||||
"title": "🇪🇸 spa: EasyList Spanish",
|
||||
"lang": "an ast ca cak es eu gn gl trs quz",
|
||||
"contentURL": "https://easylist-downloads.adblockplus.org/easylistspanish.txt",
|
||||
"supportURL": "https://forums.lanik.us/viewforum.php?f=103"
|
||||
|
|
@ -660,7 +673,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "spa, por: AdGuard Spanish/Portuguese",
|
||||
"title": "🇪🇸 spa, 🇧🇷🇵🇹 por: AdGuard Spanish/Portuguese",
|
||||
"lang": "an ast ca cak es eu gl gn trs pt quz",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/9.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
|
|
@ -670,7 +683,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "SVN: Slovenian List",
|
||||
"title": "🇸🇮 SVN: Slovenian List",
|
||||
"lang": "sl",
|
||||
"contentURL": "https://raw.githubusercontent.com/betterwebleon/slovenian-list/master/filters.txt",
|
||||
"supportURL": "https://github.com/betterwebleon/slovenian-list"
|
||||
|
|
@ -679,7 +692,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "SWE: Frellwit's Swedish Filter",
|
||||
"title": "🇸🇪 SWE: Frellwit's Swedish Filter",
|
||||
"lang": "sv",
|
||||
"contentURL": "https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Filter.txt",
|
||||
"supportURL": "https://github.com/lassekongo83/Frellwits-filter-lists"
|
||||
|
|
@ -688,7 +701,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "THA: EasyList Thailand",
|
||||
"title": "🇹🇭 THA: EasyList Thailand",
|
||||
"lang": "th",
|
||||
"contentURL": "https://raw.githubusercontent.com/easylist-thailand/easylist-thailand/master/subscription/easylist-thailand.txt",
|
||||
"supportURL": "https://github.com/easylist-thailand/easylist-thailand"
|
||||
|
|
@ -697,7 +710,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "TUR: AdGuard Turkish",
|
||||
"title": "🇹🇷 TUR: AdGuard Turkish",
|
||||
"lang": "tr",
|
||||
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/13.txt",
|
||||
"supportURL": "https://github.com/AdguardTeam/AdguardFilters#adguard-filters",
|
||||
|
|
@ -707,7 +720,7 @@
|
|||
"content": "filters",
|
||||
"group": "regions",
|
||||
"off": true,
|
||||
"title": "VIE: ABPVN List",
|
||||
"title": "🇻🇳 VIE: ABPVN List",
|
||||
"lang": "vi",
|
||||
"contentURL": "https://raw.githubusercontent.com/abpvn/abpvn/master/filter/abpvn_ublock.txt",
|
||||
"supportURL": "https://abpvn.com/"
|
||||
|
|
|
|||
|
|
@ -39,34 +39,66 @@
|
|||
</div>
|
||||
|
||||
<div>
|
||||
<div><span id="listsOfBlockedHostsPrompt"></span>
|
||||
<div id="lists"></div>
|
||||
</div>
|
||||
|
||||
<div id="lists">
|
||||
<div class="rootstats expandable" data-key="*">
|
||||
<span class="fa-icon listExpander">angle-up</span><span id="listsOfBlockedHostsPrompt"></span>
|
||||
</div>
|
||||
<div class="searchbar"><input type="search" spellcheck="false"/><span class="fa-icon">search</span></div>
|
||||
<div class="listEntries"></div>
|
||||
<div class="li listEntry expandable" data-role="import">
|
||||
<span class="detailbar">
|
||||
<label><span class="fa-icon listExpander">angle-up</span><span class="listname" data-i18n="3pImport"></span></label>
|
||||
<a class="fa-icon info towiki" href="https://github.com/gorhill/uBlock/wiki/Filter-lists-from-around-the-web" target="_blank">info-circle</a>
|
||||
</span>
|
||||
<textarea dir="ltr" spellcheck="false" placeholder="3pExternalListsHint"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="templates" style="display: none;">
|
||||
<div class="groupEntry">
|
||||
<div class="geDetails"><span class="geName"></span> <span class="geCount"></span></div>
|
||||
<div class="listEntries"></div>
|
||||
<div class="listEntries"></div>
|
||||
<div class="li listEntry" data-role="leaf">
|
||||
<span class="detailbar">
|
||||
<label><span class="input checkbox"><input type="checkbox"><svg viewBox="0 0 24 24"><path d="M1.73,12.91 8.1,19.28 22.79,4.59"/></svg></span><span><span class="listname forinput"></span>
|
||||
</span></label>
|
||||
<span class="iconbar"><!--
|
||||
--><a class="fa-icon content" href="#" type="text/plain" target="_blank" data-i18n-title="3pViewContent">eye-open</a><!--
|
||||
--><a class="fa-icon support" href="#" target="_blank">home</a><!--
|
||||
--><span class="fa-icon remove">trash-o</span><!--
|
||||
--><a class="fa-icon mustread" href="#" target="_blank">info-circle</a><!--
|
||||
--><span class="fa-icon status unsecure" title="http">unlock-alt</span><!--
|
||||
--><span class="fa-icon status obsolete" data-i18n-title="3pExternalListObsolete">exclamation-triangle</span><!--
|
||||
--><span class="fa-icon status cache">clock-o</span><!--
|
||||
--><span class="fa-icon status updating" data-i18n-title="3pUpdating">spinner</span><!--
|
||||
--><span class="fa-icon status failed" data-i18n-title="3pNetworkError">unlink</span>
|
||||
</span>
|
||||
<span class="leafstats"></span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="li listEntry">
|
||||
<label><span class="input checkbox"><input type="checkbox"><svg viewBox="0 0 24 24"><path d="M1.73,12.91 8.1,19.28 22.79,4.59"/></svg></span><span><span class="listname forinput"></span> <span class="iconbar"><!--
|
||||
--><a class="fa-icon content" href="#" type="text/plain" target="_blank" data-i18n-title="3pViewContent">eye-open</a><!--
|
||||
--><a class="fa-icon support" href="#" target="_blank">home</a><!--
|
||||
--><span class="fa-icon remove">trash-o</span><!--
|
||||
--><a class="fa-icon mustread" href="#" target="_blank">info-circle</a><!--
|
||||
--><span class="fa-icon status unsecure" title="http">unlock-alt</span><!--
|
||||
--><span class="fa-icon status obsolete" data-i18n-title="3pExternalListObsolete">exclamation-triangle</span><!--
|
||||
--><span class="fa-icon status cache">clock-o</span><!--
|
||||
--><span class="fa-icon status updating" data-i18n-title="3pUpdating">spinner</span><!--
|
||||
--><span class="fa-icon status failed" data-i18n-title="3pNetworkError">unlink</span><!--
|
||||
--><span class="counts"></span></span></span></label>
|
||||
<div class="li listEntry expandable" data-role="node">
|
||||
<span class="detailbar">
|
||||
<label><span class="input checkbox"><input type="checkbox"><svg viewBox="0 0 24 24"><path d="M1.73,12.91 8.1,19.28 22.79,4.59"/></svg></span><span class="listname forinput"></span></label>
|
||||
<span class="nodestats"></span>
|
||||
<span class="fa-icon listExpander">angle-up</span>
|
||||
<span class="iconbar"><!--
|
||||
--><a class="fa-icon support" href="#" target="_blank">home</a><!--
|
||||
--><a class="fa-icon mustread" href="#" target="_blank">info-circle</a><!--
|
||||
--><span class="fa-icon status obsolete" data-i18n-title="3pExternalListObsolete">exclamation-triangle</span><!--
|
||||
--><span class="fa-icon status cache">clock-o</span><!--
|
||||
--><span class="fa-icon status updating" data-i18n-title="3pUpdating">spinner</span><!--
|
||||
--><span class="fa-icon status failed" data-i18n-title="3pNetworkError">unlink</span>
|
||||
</span>
|
||||
<span class="leafstats"></span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="listEntry toImport"><label><span class="input checkbox"><input type="checkbox" id="importLists"><svg viewBox="0 0 24 24"><path d="M1.73,12.91 8.1,19.28 22.79,4.59"/></svg></span><span><span class="forinput" data-i18n="3pImport"></span> <a class="fa-icon info towiki" href="https://github.com/gorhill/uBlock/wiki/Filter-lists-from-around-the-web" target="_blank">info-circle</a></span></label><!--
|
||||
--><!--
|
||||
--><textarea id="externalLists" dir="ltr" spellcheck="false" placeholder="3pExternalListsHint"></textarea>
|
||||
<div class="li listEntry expandable" data-parent="root" data-role="node">
|
||||
<span class="detailbar">
|
||||
<label><span class="fa-icon listExpander">angle-up</span><span class="listname"></span></label>
|
||||
<span class="nodestats"></span>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -19,137 +19,220 @@ body {
|
|||
animation: spin 1s linear infinite;
|
||||
transform-origin: 50%;
|
||||
}
|
||||
|
||||
body.updating #actions,
|
||||
body.working #actions {
|
||||
cursor: progress;
|
||||
}
|
||||
body.updating #actions button,
|
||||
body.working #actions button {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.listExpander {
|
||||
font-size: 18px;
|
||||
padding: 0;
|
||||
}
|
||||
.listExpander:first-child {
|
||||
justify-content: flex-start;
|
||||
min-width: 20px;
|
||||
}
|
||||
.listExpander:not(:first-child) {
|
||||
color: var(--checkbox-checked-ink);
|
||||
fill: var(--checkbox-checked-ink);
|
||||
}
|
||||
.listExpander svg {
|
||||
transform: rotate(90deg);
|
||||
transform-origin: 50%;
|
||||
}
|
||||
|
||||
#lists .fa-icon:hover {
|
||||
transform: scale(1.25);
|
||||
}
|
||||
|
||||
#lists .rootstats.expanded .listExpander svg {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
|
||||
#lists .searchbar {
|
||||
align-items: center;
|
||||
column-gap: var(--default-gap-xxsmall);
|
||||
display: inline-flex;
|
||||
margin-block-start: calc(var(--font-size) * 0.75);
|
||||
margin-inline-start: var(--checkbox-size);
|
||||
position: relative;
|
||||
}
|
||||
#lists .searchbar input {
|
||||
padding-inline-start: var(--default-gap-large);
|
||||
}
|
||||
#lists .searchbar .fa-icon {
|
||||
color: var(--ink-4);
|
||||
fill: var(--ink-4);
|
||||
left: 4px;
|
||||
position: absolute;
|
||||
transform: none;
|
||||
}
|
||||
#lists.searchMode > .listEntries .listEntries,
|
||||
#lists.searchMode > .listEntries .listEntry.searchMatch {
|
||||
display: flex !important;
|
||||
}
|
||||
#lists.searchMode > .listEntries .listEntry {
|
||||
display: none;
|
||||
}
|
||||
#lists.searchMode > .listEntries .listExpander {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
#listsOfBlockedHostsPrompt {
|
||||
cursor: pointer;
|
||||
}
|
||||
#lists {
|
||||
margin: 0.5em 0 0 0;
|
||||
padding: 0;
|
||||
|
||||
#lists .listEntries {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
margin-inline-start: var(--checkbox-size);
|
||||
}
|
||||
#listsOfBlockedHostsPrompt::before,
|
||||
.groupEntry:not([data-groupkey="user"]) .geDetails::before {
|
||||
color: var(--ink-3);
|
||||
content: '\2212';
|
||||
font-family: monospace;
|
||||
font-size: large;
|
||||
margin-inline-end: 0.25em;
|
||||
-webkit-margin-end: 0.25em;
|
||||
#lists > .listEntries {
|
||||
margin-inline-start: 0;
|
||||
}
|
||||
body.hideUnused #listsOfBlockedHostsPrompt::before,
|
||||
.groupEntry.hideUnused:not([data-groupkey="user"]) .geDetails::before {
|
||||
content: '+';
|
||||
}
|
||||
.groupEntry {
|
||||
margin: 0.5em 0;
|
||||
}
|
||||
.groupEntry .geDetails {
|
||||
cursor: pointer;
|
||||
}
|
||||
.groupEntry .geName {
|
||||
pointer-events: none;
|
||||
}
|
||||
.groupEntry .geCount {
|
||||
color: var(--ink-3);
|
||||
font-size: 90%;
|
||||
pointer-events: none;
|
||||
}
|
||||
.listEntries {
|
||||
margin-inline-start: 0.6em;
|
||||
-webkit-margin-start: 0.6em;
|
||||
}
|
||||
.groupEntry:not([data-groupkey="user"]) .listEntry:not(.isDefault).unused {
|
||||
display: none;
|
||||
}
|
||||
.listEntry > * {
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
unicode-bidi: embed;
|
||||
}
|
||||
.listEntry .listname {
|
||||
#lists .listEntry {
|
||||
align-items: flex-start;
|
||||
flex-direction: column;
|
||||
margin-bottom: 0;
|
||||
margin-inline-start: 0;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.listEntry.toRemove .checkbox {
|
||||
visibility: hidden;
|
||||
#lists .listEntry[data-key="user"] {
|
||||
margin-top: 0;
|
||||
}
|
||||
.listEntry.toRemove .listname {
|
||||
text-decoration: line-through;
|
||||
#lists .listEntry > .detailbar {
|
||||
column-gap: calc(var(--default-gap-xxsmall) + 2px);
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry a,
|
||||
.listEntry .fa-icon,
|
||||
.listEntry .counts {
|
||||
#lists .listEntry[data-key="user"] > .detailbar {
|
||||
display: none;
|
||||
}
|
||||
#lists .listEntry[data-role="node"].expanded > .detailbar .listExpander svg {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
#lists .listEntry[data-parent="root"]:not(.expanded) > .listEntries > .listEntry:not(.checked):not(.isDefault):not(.stickied) {
|
||||
display: none;
|
||||
}
|
||||
#lists .listEntry:not([data-parent="root"]):not(.expanded) > .listEntries > .listEntry {
|
||||
display: none;
|
||||
}
|
||||
#lists .nodestats {
|
||||
align-self: flex-end;
|
||||
color: var(--info0-ink);
|
||||
fill: var(--info0-ink);
|
||||
display: none;
|
||||
cursor: default;
|
||||
font-size: var(--font-size-smaller);
|
||||
}
|
||||
#lists .iconbar {
|
||||
column-gap: var(--default-gap-xxsmall);
|
||||
color: var(--info0-ink);
|
||||
fill: var(--info0-ink);
|
||||
display: inline-flex;
|
||||
flex-direction: row;
|
||||
font-size: 120%;
|
||||
margin: 0 0.2em 0 0;
|
||||
}
|
||||
.listEntry .fa-icon:hover {
|
||||
transform: scale(1.25);
|
||||
#lists .iconbar a {
|
||||
color: var(--info0-ink);
|
||||
fill: var(--info0-ink);
|
||||
}
|
||||
.listEntry .content {
|
||||
#lists .iconbar .fa-icon {
|
||||
display: none;
|
||||
}
|
||||
#lists .iconbar .content {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry a.towiki {
|
||||
#lists .iconbar a.towiki {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry.support a.support {
|
||||
#lists .listEntry > .detailbar .iconbar a.support {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry .remove,
|
||||
.listEntry .unsecure,
|
||||
.listEntry .failed {
|
||||
#lists .listEntry > .detailbar .iconbar a.support[href="#"] {
|
||||
display: none;
|
||||
}
|
||||
#lists .iconbar .remove,
|
||||
#lists .iconbar .unsecure,
|
||||
#lists .iconbar .failed {
|
||||
color: var(--info3-ink);
|
||||
fill: var(--info3-ink);
|
||||
cursor: pointer;
|
||||
}
|
||||
.listEntry.external .remove {
|
||||
#lists .listEntry.external > .detailbar .iconbar .remove {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry.mustread a.mustread {
|
||||
#lists .listEntry > .detailbar .iconbar a.mustread {
|
||||
color: var(--info1-ink);
|
||||
fill: var(--info1-ink);
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry .counts {
|
||||
font-size: smaller;
|
||||
#lists .listEntry > .detailbar .iconbar a.mustread[href="#"] {
|
||||
display: none;
|
||||
}
|
||||
#lists .listEntry .leafstats {
|
||||
align-items: flex-end;
|
||||
color: var(--info0-ink);
|
||||
fill: var(--info0-ink);
|
||||
display: none;
|
||||
font-size: var(--font-size-xsmall);
|
||||
margin-inline-start: calc(var(--checkbox-size) + var(--checkbox-margin-end));
|
||||
}
|
||||
.listEntry.checked .counts {
|
||||
display: inline-block;
|
||||
#lists .listEntry > .detailbar .leafstats {
|
||||
margin-inline-start: 0;
|
||||
}
|
||||
#lists .listEntry.checked > .leafstats,
|
||||
#lists .listEntry.checked > .detailbar .leafstats {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry .status {
|
||||
#lists .iconbar .status {
|
||||
cursor: default;
|
||||
display: none;
|
||||
}
|
||||
.listEntry.checked.unsecure .unsecure {
|
||||
#lists .listEntry.checked.unsecure > .detailbar .iconbar .unsecure {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry.failed .failed {
|
||||
#lists .listEntry.failed > .detailbar .iconbar .failed {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry .cache {
|
||||
#lists .iconbar .cache {
|
||||
cursor: pointer;
|
||||
}
|
||||
.listEntry.checked.cached:not(.obsolete) .cache {
|
||||
#lists .listEntry.checked.cached:not(.obsolete) > .detailbar .iconbar .cache {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry .obsolete {
|
||||
#lists .iconbar .obsolete {
|
||||
color: var(--info2-ink);
|
||||
fill: var(--info2-ink);
|
||||
}
|
||||
body:not(.updating) .listEntry.checked.obsolete .obsolete {
|
||||
body:not(.updating) #lists .listEntry.checked.obsolete > .detailbar .iconbar .obsolete {
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry .updating {
|
||||
#lists .iconbar .updating {
|
||||
transform-origin: 50%;
|
||||
}
|
||||
body.updating .listEntry.checked.obsolete .updating {
|
||||
body.updating #lists .listEntry.checked.obsolete > .detailbar .iconbar .updating {
|
||||
animation: spin 1s steps(8) infinite;
|
||||
display: inline-flex;
|
||||
}
|
||||
.listEntry.toImport {
|
||||
margin: 0.5em 0;
|
||||
|
||||
#lists .listEntry.toRemove .checkbox {
|
||||
visibility: hidden;
|
||||
}
|
||||
.listEntry.toImport textarea {
|
||||
#lists .listEntry.toRemove .listname {
|
||||
text-decoration: line-through;
|
||||
}
|
||||
|
||||
#lists .listEntry[data-role="import"].expanded .listExpander svg {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
#lists .listEntry[data-role="import"].expanded textarea {
|
||||
visibility: visible;
|
||||
}
|
||||
#lists .listEntry[data-role="import"] textarea {
|
||||
border: 1px solid #ccc;
|
||||
box-sizing: border-box;
|
||||
display: block;
|
||||
|
|
@ -161,32 +244,3 @@ body.updating .listEntry.checked.obsolete .updating {
|
|||
white-space: pre;
|
||||
width: 100%;
|
||||
}
|
||||
.listEntry.toImport.checked textarea {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
/* touch-screen devices */
|
||||
:root.mobile .listEntry .fa-icon {
|
||||
font-size: 120%;
|
||||
margin: 0 0.5em 0 0;
|
||||
}
|
||||
:root.mobile .listEntries {
|
||||
margin-inline-start: 0;
|
||||
-webkit-margin-start: 0;
|
||||
}
|
||||
:root.mobile .li.listEntry {
|
||||
/* background-color: var(--bg-1); */
|
||||
overflow-x: auto;
|
||||
}
|
||||
:root.mobile .li.listEntry label > span:not([class]) {
|
||||
flex-grow: 1;
|
||||
}
|
||||
:root.mobile .li.listEntry .listname,
|
||||
:root.mobile .li.listEntry .iconbar {
|
||||
align-items: flex-start;
|
||||
display: flex;
|
||||
white-space: nowrap;
|
||||
}
|
||||
:root.mobile .li.listEntry .iconbar {
|
||||
margin-top: 0.2em;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -174,14 +174,13 @@ section.notice {
|
|||
- To have a single checkbox design across all platforms.
|
||||
*/
|
||||
.checkbox {
|
||||
--margin-end: calc(var(--font-size) * 0.75);
|
||||
box-sizing: border-box;
|
||||
display: inline-flex;
|
||||
flex-shrink: 0;
|
||||
height: var(--checkbox-size);
|
||||
margin: 0;
|
||||
margin-inline-end: var(--margin-end);
|
||||
-webkit-margin-end: var(--margin-end);
|
||||
margin-inline-end: var(--checkbox-margin-end);
|
||||
-webkit-margin-end: var(--checkbox-margin-end);
|
||||
position: relative;
|
||||
width: var(--checkbox-size);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,9 +38,19 @@
|
|||
}
|
||||
.fa-icon.fa-icon-hflipped > svg {
|
||||
transform: scale(-1, 1);
|
||||
transform-origin: 50%;
|
||||
}
|
||||
.fa-icon.fa-icon-vflipped > svg {
|
||||
transform: scale(1, -1);
|
||||
transform-origin: 50%;
|
||||
}
|
||||
.fa-icon.fa-icon-rotright > svg {
|
||||
transform: rotate(90deg);
|
||||
transform-origin: 50%;
|
||||
}
|
||||
.fa-icon.fa-icon-rotleft > svg {
|
||||
transform: rotate(-90deg);
|
||||
transform-origin: 50%;
|
||||
}
|
||||
|
||||
.fa-icon > svg {
|
||||
|
|
|
|||
|
|
@ -127,8 +127,8 @@
|
|||
* */
|
||||
:root {
|
||||
--font-size: 14px;
|
||||
--font-size-smaller: 13px;
|
||||
--font-size-xsmall: 11px;
|
||||
--font-size-smaller: calc(var(--font-size) - 1px);
|
||||
--font-size-xsmall: calc(var(--font-size) - 3px);
|
||||
--font-size-larger: 15px;
|
||||
--font-family: Inter, sans-serif;
|
||||
--monospace-size: 12px;
|
||||
|
|
@ -417,6 +417,7 @@
|
|||
--checkbox-ink: var(--ink-3);
|
||||
--checkbox-checked-ink: var(--accent-surface-1);
|
||||
--checkbox-disabled-filter: opacity(50%);
|
||||
--checkbox-margin-end: calc(var(--font-size) * 0.75);
|
||||
|
||||
--notice-ink: var(--accent-ink-1);
|
||||
--notice-surface: var(--accent-surface-1);
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -70,8 +70,18 @@ class dom {
|
|||
}
|
||||
}
|
||||
|
||||
static clear(target) {
|
||||
for ( const elem of normalizeTarget(target) ) {
|
||||
while ( elem.firstChild !== null ) {
|
||||
elem.removeChild(elem.firstChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static clone(target) {
|
||||
return normalizeTarget(target)[0].cloneNode(true);
|
||||
const elements = normalizeTarget(target);
|
||||
if ( elements.length === 0 ) { return null; }
|
||||
return elements[0].cloneNode(true);
|
||||
}
|
||||
|
||||
static create(a) {
|
||||
|
|
@ -80,6 +90,13 @@ class dom {
|
|||
}
|
||||
}
|
||||
|
||||
static prop(target, prop, value = undefined) {
|
||||
for ( const elem of normalizeTarget(target) ) {
|
||||
if ( value === undefined ) { return elem[prop]; }
|
||||
elem[prop] = value;
|
||||
}
|
||||
}
|
||||
|
||||
static text(target, text) {
|
||||
const targets = normalizeTarget(target);
|
||||
if ( text === undefined ) {
|
||||
|
|
@ -174,6 +191,7 @@ function qs$(a, b) {
|
|||
if ( typeof a === 'string') {
|
||||
return document.querySelector(a);
|
||||
}
|
||||
if ( a === null ) { return null; }
|
||||
return a.querySelector(b);
|
||||
}
|
||||
|
||||
|
|
@ -181,6 +199,7 @@ function qsa$(a, b) {
|
|||
if ( typeof a === 'string') {
|
||||
return document.querySelectorAll(a);
|
||||
}
|
||||
if ( a === null ) { return []; }
|
||||
return a.querySelectorAll(b);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -255,10 +255,9 @@ if ( isBackgroundProcess !== true ) {
|
|||
}
|
||||
|
||||
for ( const elem of root.querySelectorAll('[placeholder]') ) {
|
||||
elem.setAttribute(
|
||||
'placeholder',
|
||||
i18n$(elem.getAttribute('placeholder'))
|
||||
);
|
||||
const text = i18n$(elem.getAttribute('placeholder'));
|
||||
if ( text === '' ) { continue; }
|
||||
elem.setAttribute('placeholder', text);
|
||||
}
|
||||
|
||||
for ( const elem of root.querySelectorAll('[data-i18n-tip]') ) {
|
||||
|
|
|
|||
|
|
@ -1616,9 +1616,11 @@ const onMessage = function(request, sender, callback) {
|
|||
}
|
||||
break;
|
||||
|
||||
case 'purgeCache':
|
||||
io.purge(request.assetKey);
|
||||
io.remove('compiled/' + request.assetKey);
|
||||
case 'purgeCaches':
|
||||
for ( const assetKey of request.assetKeys ) {
|
||||
io.purge(assetKey);
|
||||
io.remove(`compiled/${assetKey}`);
|
||||
}
|
||||
break;
|
||||
|
||||
case 'readHiddenSettings':
|
||||
|
|
|
|||
Loading…
Reference in a new issue