Add AdVoid filter lists from PR 5151 and generate EF Core migration

Co-authored-by: collinbarrett <6483057+collinbarrett@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-09-15 22:18:26 +00:00 committed by Collin Barrett
parent f94d65de81
commit 8725df9479
10 changed files with 92124 additions and 0 deletions

View file

@ -0,0 +1,324 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class AddAdVoidFilterLists : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[,]
{
{ 2828, null, "Blocks intrusive ads, trackers, fake downloads, cookie prompts, overlays, push alerts, widgets, and obsolete web clutter.", "https://ko-fi.com/igorskyflyer", "support@igorskyflyer.me", null, "https://github.com/the-advoid/ad-void", "https://github.com/the-advoid/ad-void/issues", 4, "AdVoid.Full", null, null, null },
{ 2829, null, "Blocks major ad-servers, trackers, malware, fake download links, cuts-down timer executions.", "https://ko-fi.com/igorskyflyer", "support@igorskyflyer.me", null, "https://github.com/the-advoid/ad-void", "https://github.com/the-advoid/ad-void/issues", 4, "AdVoid.Core", null, null, null },
{ 2830, null, "DNS-level blocker for ads, trackers, telemetry, malware, and web nuisances. Lightweight, system-wide protection.", "https://ko-fi.com/igorskyflyer", "support@igorskyflyer.me", null, "https://github.com/the-advoid/ad-void", "https://github.com/the-advoid/ad-void/issues", 4, "AdVoid.DNS", null, null, null },
{ 2831, null, "Blocks site annoyances: cookie-consent banners, popups, modals, push notifications, survey, newsletter and subscribe popups, rating dialogs, skips countdowns, etc.", "https://ko-fi.com/igorskyflyer", "support@igorskyflyer.me", null, "https://github.com/the-advoid/ad-void", "https://github.com/the-advoid/ad-void/issues", 4, "AdVoid.Addon.NoAnnoyances", null, null, null },
{ 2832, null, "Blocks external features: sharing, Google Chromecast, popup chats, post widgets, like widgets, etc.", "https://ko-fi.com/igorskyflyer", "support@igorskyflyer.me", null, "https://github.com/the-advoid/ad-void", "https://github.com/the-advoid/ad-void/issues", 4, "AdVoid.Addon.NoExternals", null, null, null },
{ 2833, null, "Blocks non-essential resources: news widgets, JavaScript and CSS maps, PWA install banners, SWF objects, etc.", "https://ko-fi.com/igorskyflyer", "support@igorskyflyer.me", null, "https://github.com/the-advoid/ad-void", "https://github.com/the-advoid/ad-void/issues", 4, "AdVoid.Addon.NoExtras", null, null, null }
});
migrationBuilder.InsertData(
table: "Maintainer",
columns: new[] { "Id", "EmailAddress", "Name", "TwitterHandle", "Url" },
values: new object[] { 207, "support@igorskyflyer.me", "Igor Dimitrijević (igorskyflyer)", "igorskyflyer", "https://github.com/igorskyflyer" });
migrationBuilder.InsertData(
table: "FilterListLanguage",
columns: new[] { "FilterListId", "LanguageId" },
values: new object[,]
{
{ 2828, (short)37 },
{ 2829, (short)37 },
{ 2830, (short)37 },
{ 2831, (short)37 },
{ 2832, (short)37 },
{ 2833, (short)37 }
});
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[,]
{
{ 2828, 207 },
{ 2829, 207 },
{ 2830, 207 },
{ 2831, 207 },
{ 2832, 207 },
{ 2833, 207 }
});
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[,]
{
{ 2828, (short)4 },
{ 2829, (short)4 },
{ 2830, (short)2 },
{ 2831, (short)4 },
{ 2832, (short)4 },
{ 2833, (short)4 }
});
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2828, 3 },
{ 2829, 2 },
{ 2830, 6 },
{ 2831, 9 },
{ 2832, 4 },
{ 2833, 9 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 2828, 3219, (short)1, "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.Full.txt" },
{ 2828, 3220, (short)2, "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.Full.txt" },
{ 2829, 3221, (short)1, "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.Core.txt" },
{ 2829, 3222, (short)2, "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.Core.txt" },
{ 2830, 3223, (short)1, "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.DNS.txt" },
{ 2830, 3224, (short)2, "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.DNS.txt" },
{ 2831, 3225, (short)1, "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoAnnoyances.txt" },
{ 2831, 3226, (short)2, "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoAnnoyances.txt" },
{ 2832, 3227, (short)1, "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoExternals.txt" },
{ 2832, 3228, (short)2, "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoExternals.txt" },
{ 2833, 3229, (short)1, "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoExtras.txt" },
{ 2833, 3230, (short)2, "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoExtras.txt" }
});
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2828, (short)37 });
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2829, (short)37 });
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2830, (short)37 });
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2831, (short)37 });
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2832, (short)37 });
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2833, (short)37 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2828, 207 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2829, 207 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2830, 207 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2831, 207 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2832, 207 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2833, 207 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2828, (short)4 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2829, (short)4 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2830, (short)2 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2831, (short)4 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2832, (short)4 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2833, (short)4 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2828, 3 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2829, 2 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2830, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2831, 9 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2832, 4 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2833, 9 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2828, 3219 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2828, 3220 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2829, 3221 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2829, 3222 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2830, 3223 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2830, 3224 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2831, 3225 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2831, 3226 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2832, 3227 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2832, 3228 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2833, 3229 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2833, 3230 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2828);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2829);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2830);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2831);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2832);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2833);
migrationBuilder.DeleteData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 207);
}
}
}

View file

@ -21042,6 +21042,72 @@ protected override void BuildModel(ModelBuilder modelBuilder)
IssuesUrl = "https://github.com/Bundy01/meta-blocklists/issues",
LicenseId = 4,
Name = "Meta Dnsmasq"
},
new
{
Id = 2828,
Description = "Blocks intrusive ads, trackers, fake downloads, cookie prompts, overlays, push alerts, widgets, and obsolete web clutter.",
DonateUrl = "https://ko-fi.com/igorskyflyer",
EmailAddress = "support@igorskyflyer.me",
HomeUrl = "https://github.com/the-advoid/ad-void",
IssuesUrl = "https://github.com/the-advoid/ad-void/issues",
LicenseId = 4,
Name = "AdVoid.Full"
},
new
{
Id = 2829,
Description = "Blocks major ad-servers, trackers, malware, fake download links, cuts-down timer executions.",
DonateUrl = "https://ko-fi.com/igorskyflyer",
EmailAddress = "support@igorskyflyer.me",
HomeUrl = "https://github.com/the-advoid/ad-void",
IssuesUrl = "https://github.com/the-advoid/ad-void/issues",
LicenseId = 4,
Name = "AdVoid.Core"
},
new
{
Id = 2830,
Description = "DNS-level blocker for ads, trackers, telemetry, malware, and web nuisances. Lightweight, system-wide protection.",
DonateUrl = "https://ko-fi.com/igorskyflyer",
EmailAddress = "support@igorskyflyer.me",
HomeUrl = "https://github.com/the-advoid/ad-void",
IssuesUrl = "https://github.com/the-advoid/ad-void/issues",
LicenseId = 4,
Name = "AdVoid.DNS"
},
new
{
Id = 2831,
Description = "Blocks site annoyances: cookie-consent banners, popups, modals, push notifications, survey, newsletter and subscribe popups, rating dialogs, skips countdowns, etc.",
DonateUrl = "https://ko-fi.com/igorskyflyer",
EmailAddress = "support@igorskyflyer.me",
HomeUrl = "https://github.com/the-advoid/ad-void",
IssuesUrl = "https://github.com/the-advoid/ad-void/issues",
LicenseId = 4,
Name = "AdVoid.Addon.NoAnnoyances"
},
new
{
Id = 2832,
Description = "Blocks external features: sharing, Google Chromecast, popup chats, post widgets, like widgets, etc.",
DonateUrl = "https://ko-fi.com/igorskyflyer",
EmailAddress = "support@igorskyflyer.me",
HomeUrl = "https://github.com/the-advoid/ad-void",
IssuesUrl = "https://github.com/the-advoid/ad-void/issues",
LicenseId = 4,
Name = "AdVoid.Addon.NoExternals"
},
new
{
Id = 2833,
Description = "Blocks non-essential resources: news widgets, JavaScript and CSS maps, PWA install banners, SWF objects, etc.",
DonateUrl = "https://ko-fi.com/igorskyflyer",
EmailAddress = "support@igorskyflyer.me",
HomeUrl = "https://github.com/the-advoid/ad-void",
IssuesUrl = "https://github.com/the-advoid/ad-void/issues",
LicenseId = 4,
Name = "AdVoid.Addon.NoExtras"
});
});
@ -25509,6 +25575,36 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
FilterListId = 2818,
LanguageId = (short)171
},
new
{
FilterListId = 2828,
LanguageId = (short)37
},
new
{
FilterListId = 2829,
LanguageId = (short)37
},
new
{
FilterListId = 2830,
LanguageId = (short)37
},
new
{
FilterListId = 2831,
LanguageId = (short)37
},
new
{
FilterListId = 2832,
LanguageId = (short)37
},
new
{
FilterListId = 2833,
LanguageId = (short)37
});
});
@ -33541,6 +33637,36 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
FilterListId = 2827,
MaintainerId = 198
},
new
{
FilterListId = 2828,
MaintainerId = 207
},
new
{
FilterListId = 2829,
MaintainerId = 207
},
new
{
FilterListId = 2830,
MaintainerId = 207
},
new
{
FilterListId = 2831,
MaintainerId = 207
},
new
{
FilterListId = 2832,
MaintainerId = 207
},
new
{
FilterListId = 2833,
MaintainerId = 207
});
});
@ -45223,6 +45349,36 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
FilterListId = 2827,
SyntaxId = (short)20
},
new
{
FilterListId = 2828,
SyntaxId = (short)4
},
new
{
FilterListId = 2829,
SyntaxId = (short)4
},
new
{
FilterListId = 2830,
SyntaxId = (short)2
},
new
{
FilterListId = 2831,
SyntaxId = (short)4
},
new
{
FilterListId = 2832,
SyntaxId = (short)4
},
new
{
FilterListId = 2833,
SyntaxId = (short)4
});
});
@ -61845,6 +62001,36 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
FilterListId = 2827,
TagId = 19
},
new
{
FilterListId = 2828,
TagId = 3
},
new
{
FilterListId = 2829,
TagId = 2
},
new
{
FilterListId = 2830,
TagId = 6
},
new
{
FilterListId = 2831,
TagId = 9
},
new
{
FilterListId = 2832,
TagId = 4
},
new
{
FilterListId = 2833,
TagId = 9
});
});
@ -64766,6 +64952,14 @@ protected override void BuildModel(ModelBuilder modelBuilder)
Id = 206,
Name = "1275.ru",
Url = "https://1275.ru/"
},
new
{
Id = 207,
EmailAddress = "support@igorskyflyer.me",
Name = "Igor Dimitrijević (igorskyflyer)",
TwitterHandle = "igorskyflyer",
Url = "https://github.com/igorskyflyer"
});
});
@ -90781,6 +90975,102 @@ protected override void BuildModel(ModelBuilder modelBuilder)
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/Bundy01/meta-blocklists/main/meta-dnsmasq.txt"
},
new
{
FilterListId = 2828,
Id = 3219,
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.Full.txt"
},
new
{
FilterListId = 2828,
Id = 3220,
Primariness = (short)2,
SegmentNumber = (short)0,
Url = "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.Full.txt"
},
new
{
FilterListId = 2829,
Id = 3221,
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.Core.txt"
},
new
{
FilterListId = 2829,
Id = 3222,
Primariness = (short)2,
SegmentNumber = (short)0,
Url = "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.Core.txt"
},
new
{
FilterListId = 2830,
Id = 3223,
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.DNS.txt"
},
new
{
FilterListId = 2830,
Id = 3224,
Primariness = (short)2,
SegmentNumber = (short)0,
Url = "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.DNS.txt"
},
new
{
FilterListId = 2831,
Id = 3225,
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoAnnoyances.txt"
},
new
{
FilterListId = 2831,
Id = 3226,
Primariness = (short)2,
SegmentNumber = (short)0,
Url = "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoAnnoyances.txt"
},
new
{
FilterListId = 2832,
Id = 3227,
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoExternals.txt"
},
new
{
FilterListId = 2832,
Id = 3228,
Primariness = (short)2,
SegmentNumber = (short)0,
Url = "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoExternals.txt"
},
new
{
FilterListId = 2833,
Id = 3229,
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoExtras.txt"
},
new
{
FilterListId = 2833,
Id = 3230,
Primariness = (short)2,
SegmentNumber = (short)0,
Url = "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoExtras.txt"
});
});

View file

@ -18596,5 +18596,65 @@
"issuesUrl": "https://github.com/Bundy01/meta-blocklists/issues",
"licenseId": 4,
"name": "Meta Dnsmasq"
},
{
"description": "Blocks intrusive ads, trackers, fake downloads, cookie prompts, overlays, push alerts, widgets, and obsolete web clutter.",
"donateUrl": "https://ko-fi.com/igorskyflyer",
"emailAddress": "support@igorskyflyer.me",
"homeUrl": "https://github.com/the-advoid/ad-void",
"id": 2828,
"issuesUrl": "https://github.com/the-advoid/ad-void/issues",
"licenseId": 4,
"name": "AdVoid.Full"
},
{
"description": "Blocks major ad-servers, trackers, malware, fake download links, cuts-down timer executions.",
"donateUrl": "https://ko-fi.com/igorskyflyer",
"emailAddress": "support@igorskyflyer.me",
"homeUrl": "https://github.com/the-advoid/ad-void",
"id": 2829,
"issuesUrl": "https://github.com/the-advoid/ad-void/issues",
"licenseId": 4,
"name": "AdVoid.Core"
},
{
"description": "DNS-level blocker for ads, trackers, telemetry, malware, and web nuisances. Lightweight, system-wide protection.",
"donateUrl": "https://ko-fi.com/igorskyflyer",
"emailAddress": "support@igorskyflyer.me",
"homeUrl": "https://github.com/the-advoid/ad-void",
"id": 2830,
"issuesUrl": "https://github.com/the-advoid/ad-void/issues",
"licenseId": 4,
"name": "AdVoid.DNS"
},
{
"description": "Blocks site annoyances: cookie-consent banners, popups, modals, push notifications, survey, newsletter and subscribe popups, rating dialogs, skips countdowns, etc.",
"donateUrl": "https://ko-fi.com/igorskyflyer",
"emailAddress": "support@igorskyflyer.me",
"homeUrl": "https://github.com/the-advoid/ad-void",
"id": 2831,
"issuesUrl": "https://github.com/the-advoid/ad-void/issues",
"licenseId": 4,
"name": "AdVoid.Addon.NoAnnoyances"
},
{
"description": "Blocks external features: sharing, Google Chromecast, popup chats, post widgets, like widgets, etc.",
"donateUrl": "https://ko-fi.com/igorskyflyer",
"emailAddress": "support@igorskyflyer.me",
"homeUrl": "https://github.com/the-advoid/ad-void",
"id": 2832,
"issuesUrl": "https://github.com/the-advoid/ad-void/issues",
"licenseId": 4,
"name": "AdVoid.Addon.NoExternals"
},
{
"description": "Blocks non-essential resources: news widgets, JavaScript and CSS maps, PWA install banners, SWF objects, etc.",
"donateUrl": "https://ko-fi.com/igorskyflyer",
"emailAddress": "support@igorskyflyer.me",
"homeUrl": "https://github.com/the-advoid/ad-void",
"id": 2833,
"issuesUrl": "https://github.com/the-advoid/ad-void/issues",
"licenseId": 4,
"name": "AdVoid.Addon.NoExtras"
}
]

View file

@ -3558,5 +3558,29 @@
{
"filterListId": 2818,
"languageId": 171
},
{
"filterListId": 2828,
"languageId": 37
},
{
"filterListId": 2829,
"languageId": 37
},
{
"filterListId": 2830,
"languageId": 37
},
{
"filterListId": 2831,
"languageId": 37
},
{
"filterListId": 2832,
"languageId": 37
},
{
"filterListId": 2833,
"languageId": 37
}
]

View file

@ -6410,5 +6410,29 @@
{
"filterListId": 2827,
"maintainerId": 198
},
{
"filterListId": 2828,
"maintainerId": 207
},
{
"filterListId": 2829,
"maintainerId": 207
},
{
"filterListId": 2830,
"maintainerId": 207
},
{
"filterListId": 2831,
"maintainerId": 207
},
{
"filterListId": 2832,
"maintainerId": 207
},
{
"filterListId": 2833,
"maintainerId": 207
}
]

View file

@ -9330,5 +9330,29 @@
{
"filterListId": 2827,
"syntaxId": 20
},
{
"filterListId": 2828,
"syntaxId": 4
},
{
"filterListId": 2829,
"syntaxId": 4
},
{
"filterListId": 2830,
"syntaxId": 2
},
{
"filterListId": 2831,
"syntaxId": 4
},
{
"filterListId": 2832,
"syntaxId": 4
},
{
"filterListId": 2833,
"syntaxId": 4
}
]

View file

@ -13282,5 +13282,29 @@
{
"filterListId": 2827,
"tagId": 19
},
{
"filterListId": 2828,
"tagId": 3
},
{
"filterListId": 2829,
"tagId": 2
},
{
"filterListId": 2830,
"tagId": 6
},
{
"filterListId": 2831,
"tagId": 9
},
{
"filterListId": 2832,
"tagId": 4
},
{
"filterListId": 2833,
"tagId": 9
}
]

View file

@ -17683,5 +17683,77 @@
"id": 3218,
"primariness": 1,
"url": "https://raw.githubusercontent.com/Bundy01/meta-blocklists/main/meta-dnsmasq.txt"
},
{
"filterListId": 2828,
"id": 3219,
"primariness": 1,
"url": "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.Full.txt"
},
{
"filterListId": 2828,
"id": 3220,
"primariness": 2,
"url": "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.Full.txt"
},
{
"filterListId": 2829,
"id": 3221,
"primariness": 1,
"url": "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.Core.txt"
},
{
"filterListId": 2829,
"id": 3222,
"primariness": 2,
"url": "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.Core.txt"
},
{
"filterListId": 2830,
"id": 3223,
"primariness": 1,
"url": "https://raw.githubusercontent.com/the-advoid/ad-void/main/AdVoid.DNS.txt"
},
{
"filterListId": 2830,
"id": 3224,
"primariness": 2,
"url": "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/AdVoid.DNS.txt"
},
{
"filterListId": 2831,
"id": 3225,
"primariness": 1,
"url": "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoAnnoyances.txt"
},
{
"filterListId": 2831,
"id": 3226,
"primariness": 2,
"url": "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoAnnoyances.txt"
},
{
"filterListId": 2832,
"id": 3227,
"primariness": 1,
"url": "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoExternals.txt"
},
{
"filterListId": 2832,
"id": 3228,
"primariness": 2,
"url": "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoExternals.txt"
},
{
"filterListId": 2833,
"id": 3229,
"primariness": 1,
"url": "https://raw.githubusercontent.com/the-advoid/ad-void/main/add-ons/AdVoid.Addon.NoExtras.txt"
},
{
"filterListId": 2833,
"id": 3230,
"primariness": 2,
"url": "https://cdn.jsdelivr.net/gh/the-advoid/ad-void@main/add-ons/AdVoid.Addon.NoExtras.txt"
}
]

View file

@ -1064,5 +1064,12 @@
"id": 206,
"name": "1275.ru",
"url": "https://1275.ru/"
},
{
"emailAddress": "support@igorskyflyer.me",
"id": 207,
"name": "Igor Dimitrijević (igorskyflyer)",
"twitterHandle": "igorskyflyer",
"url": "https://github.com/igorskyflyer"
}
]