diff --git a/services/Directory/data/Dependent.json b/services/Directory/data/Dependent.json index b26ee0cc8..2d594145b 100644 --- a/services/Directory/data/Dependent.json +++ b/services/Directory/data/Dependent.json @@ -30,5 +30,9 @@ { "dependencyFilterListId": 2439, "dependentFilterListId": 2442 + }, + { + "dependencyFilterListId": 224, + "dependentFilterListId": 2564 } ] diff --git a/services/Directory/data/FilterList.json b/services/Directory/data/FilterList.json index 5605ffa97..14348d599 100644 --- a/services/Directory/data/FilterList.json +++ b/services/Directory/data/FilterList.json @@ -17156,5 +17156,25 @@ "id": 2563, "licenseId": 2, "name": "Android Security Hosts (Domains)" + }, + { + "description": "Filters that accept cookies/GDPR/privacy policy on Polish websites.", + "homeUrl": "https://github.com/FiltersHeroes/PCCassets", + "id": 2564, + "issuesUrl": "https://github.com/FiltersHeroes/PCCassets/issues", + "licenseId": 33, + "name": "Polish Cookie Database", + "forumUrl": "https://www.reddit.com/r/PolishCookieConsent", + "emailAddress": "contact-project+filtersheroes-pccassets-30920945-issue-@incoming.gitlab.com" + }, + { + "description": "Filters that accept cookies/GDPR/privacy policy on European websites (based on I don't care about cookies).", + "homeUrl": "https://github.com/FiltersHeroes/PCCassets", + "id": 2565, + "issuesUrl": "https://github.com/FiltersHeroes/PCCassets/issues", + "licenseId": 4, + "name": "European Cookie Database", + "forumUrl": "https://www.reddit.com/r/PolishCookieConsent", + "emailAddress": "contact-project+filtersheroes-pccassets-30920945-issue-@incoming.gitlab.com" } ] diff --git a/services/Directory/data/FilterListLanguage.json b/services/Directory/data/FilterListLanguage.json index 8dcb219ac..c2fc84f16 100644 --- a/services/Directory/data/FilterListLanguage.json +++ b/services/Directory/data/FilterListLanguage.json @@ -3738,5 +3738,9 @@ { "filterListId": 2561, "iso6391": "tr" + }, + { + "filterListId": 2564, + "iso6391": "pl" } ] diff --git a/services/Directory/data/FilterListMaintainer.json b/services/Directory/data/FilterListMaintainer.json index 17a8e4ee5..f717e2ada 100644 --- a/services/Directory/data/FilterListMaintainer.json +++ b/services/Directory/data/FilterListMaintainer.json @@ -5754,5 +5754,13 @@ { "filterListId": 2556, "maintainerId": 165 + }, + { + "filterListId": 2564, + "maintainerId": 34 + }, + { + "filterListId": 2565, + "maintainerId": 34 } ] diff --git a/services/Directory/data/FilterListSyntax.json b/services/Directory/data/FilterListSyntax.json index 11824eaaf..9db5984bd 100644 --- a/services/Directory/data/FilterListSyntax.json +++ b/services/Directory/data/FilterListSyntax.json @@ -8650,5 +8650,13 @@ { "filterListId": 2563, "syntaxId": 2 + }, + { + "filterListId": 2564, + "syntaxId": 56 + }, + { + "filterListId": 2565, + "syntaxId": 56 } ] diff --git a/services/Directory/data/FilterListTag.json b/services/Directory/data/FilterListTag.json index c9b8d482b..30c309f4c 100644 --- a/services/Directory/data/FilterListTag.json +++ b/services/Directory/data/FilterListTag.json @@ -12610,5 +12610,13 @@ { "filterListId": 2563, "tagId": 15 + }, + { + "filterListId": 2564, + "tagId": 8 + }, + { + "filterListId": 2565, + "tagId": 8 } ] diff --git a/services/Directory/data/FilterListViewUrl.json b/services/Directory/data/FilterListViewUrl.json index e54e7c825..7cb1b0919 100644 --- a/services/Directory/data/FilterListViewUrl.json +++ b/services/Directory/data/FilterListViewUrl.json @@ -15915,5 +15915,65 @@ "id": 2787, "primariness": 3, "url": "https://codeberg.org/rusty-snake/firefox-config/src/branch/main/assets/uBlockOrigin:queryprune.txt" + }, + { + "filterListId": 2564, + "id": 2788, + "primariness": 1, + "url": "https://raw.githubusercontent.com/FiltersHeroes/PCCassets/main/plCDB.txt" + }, + { + "filterListId": 2564, + "id": 2789, + "primariness": 2, + "url": "https://cdn.jsdelivr.net/gh/FiltersHeroes/PCCassets@main/plCDB.txt" + }, + { + "filterListId": 2564, + "id": 2790, + "primariness": 3, + "url": "https://combinatronics.io/FiltersHeroes/PCCassets/main/plCDB.txt" + }, + { + "filterListId": 2564, + "id": 2791, + "primariness": 4, + "url": "https://cdn.statically.io/gh/FiltersHeroes/PCCassets/main/plCDB.txt" + }, + { + "filterListId": 2564, + "id": 2792, + "primariness": 5, + "url": "https://filtersheroes.gitlab.io/AssetsMirror/plCDB.txt" + }, + { + "filterListId": 2565, + "id": 2793, + "primariness": 1, + "url": "https://raw.githubusercontent.com/FiltersHeroes/PCCassets/main/euCDB.txt" + }, + { + "filterListId": 2565, + "id": 2794, + "primariness": 2, + "url": "https://cdn.jsdelivr.net/gh/FiltersHeroes/PCCassets@main/euCDB.txt" + }, + { + "filterListId": 2565, + "id": 2795, + "primariness": 3, + "url": "https://combinatronics.io/FiltersHeroes/PCCassets/main/euCDB.txt" + }, + { + "filterListId": 2565, + "id": 2796, + "primariness": 4, + "url": "https://cdn.statically.io/gh/FiltersHeroes/PCCassets/main/euCDB.txt" + }, + { + "filterListId": 2565, + "id": 2797, + "primariness": 5, + "url": "https://filtersheroes.gitlab.io/AssetsMirror/euCDB.txt" } ] diff --git a/services/Directory/data/Software.json b/services/Directory/data/Software.json index f365c83d6..2366b384a 100644 --- a/services/Directory/data/Software.json +++ b/services/Directory/data/Software.json @@ -286,5 +286,13 @@ "id": 46, "name": "Vivaldi's Privacy settings", "supportsAbpUrlScheme": true + }, + { + "downloadUrl": "https://github.com/FiltersHeroes/PolishCookieConsent/#how-to-install-it", + "homeUrl": "https://github.com/FiltersHeroes/PolishCookieConsent", + "description": "Automatically accepts cookie policy/GDPR on websites.", + "id": 47, + "name": "Polish Cookie Consent", + "supportsAbpUrlScheme": false } ] diff --git a/services/Directory/data/SoftwareSyntax.json b/services/Directory/data/SoftwareSyntax.json index e48414aee..7ded8cdc8 100644 --- a/services/Directory/data/SoftwareSyntax.json +++ b/services/Directory/data/SoftwareSyntax.json @@ -834,5 +834,9 @@ { "softwareId": 46, "syntaxId": 48 + }, + { + "softwareId": 47, + "syntaxId": 56 } ] diff --git a/services/Directory/data/Syntax.json b/services/Directory/data/Syntax.json index 75214e8d0..7ff575030 100644 --- a/services/Directory/data/Syntax.json +++ b/services/Directory/data/Syntax.json @@ -202,5 +202,10 @@ "id": 55, "name": "AdGuard Superadvanced only", "url": "https://kb.adguard.com/en/general/how-to-create-your-own-ad-filters" + }, + { + "id": 56, + "name": "Polish Cookie Consent", + "url": "https://polishannoyancefilters.netlify.app/en/PolishCookieConsent/syntax/" } ] diff --git a/web/src/components/softwareCloud/SoftwareIcon.tsx b/web/src/components/softwareCloud/SoftwareIcon.tsx index 60ce98bcf..8a4e0dfb1 100644 --- a/web/src/components/softwareCloud/SoftwareIcon.tsx +++ b/web/src/components/softwareCloud/SoftwareIcon.tsx @@ -44,6 +44,7 @@ import { img44, img45, img46, + img47, } from "./imgs"; interface Props { @@ -111,4 +112,5 @@ const icons: { [id: number]: Icon } = { 44: { image: img44, imageTitle: "AdGuard for Windows/macOS" }, 45: { image: img45, imageTitle: "AdGuard for Android" }, 46: { image: img46, imageTitle: "Vivaldi's Privacy settings" }, + 47: { image: img47, imageTitle: "Polish Cookie Consent" }, }; diff --git a/web/src/components/softwareCloud/imgs/47-PolishCookieConsent.png b/web/src/components/softwareCloud/imgs/47-PolishCookieConsent.png new file mode 100644 index 000000000..c72cb4a8f Binary files /dev/null and b/web/src/components/softwareCloud/imgs/47-PolishCookieConsent.png differ diff --git a/web/src/components/softwareCloud/imgs/index.ts b/web/src/components/softwareCloud/imgs/index.ts index c51ed148b..5485a4e0a 100644 --- a/web/src/components/softwareCloud/imgs/index.ts +++ b/web/src/components/softwareCloud/imgs/index.ts @@ -43,6 +43,7 @@ import img43 from "./43-SmartDNS.png"; import img44 from "./44-AdGuard-for-WindowsMac.svg"; import img45 from "./45-AdGuard-for-Android.svg"; import img46 from "./46-Vivaldi.svg"; +import img47 from "./47-PolishCookieConsent.png"; export { img01, @@ -90,4 +91,5 @@ export { img44, img45, img46, + img47, };