From 9ce21c9515b0def89fe7b41ca1f4e0902ee0fcad Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 29 Jan 2026 23:37:45 +0000
Subject: [PATCH] Remove broken migration and regenerate with correct EF Core
tools
Co-authored-by: collinbarrett <6483057+collinbarrett@users.noreply.github.com>
---
...912_AddIDNHomographFaviconSecurityLists.cs | 22 --
...HomographFaviconSecurityLists.Designer.cs} | 213 +++++++++++++-
...713_AddIDNHomographFaviconSecurityLists.cs | 264 ++++++++++++++++++
.../Migrations/QueryDbContextModelSnapshot.cs | 211 ++++++++++++++
4 files changed, 687 insertions(+), 23 deletions(-)
delete mode 100644 services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260128232912_AddIDNHomographFaviconSecurityLists.cs
rename services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/{20260128232912_AddIDNHomographFaviconSecurityLists.Designer.cs => 20260129233713_AddIDNHomographFaviconSecurityLists.Designer.cs} (99%)
create mode 100644 services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260129233713_AddIDNHomographFaviconSecurityLists.cs
diff --git a/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260128232912_AddIDNHomographFaviconSecurityLists.cs b/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260128232912_AddIDNHomographFaviconSecurityLists.cs
deleted file mode 100644
index 990f41c61..000000000
--- a/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260128232912_AddIDNHomographFaviconSecurityLists.cs
+++ /dev/null
@@ -1,22 +0,0 @@
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
-{
- ///
- public partial class AddIDNHomographFaviconSecurityLists : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
-
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
-
- }
- }
-}
diff --git a/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260128232912_AddIDNHomographFaviconSecurityLists.Designer.cs b/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260129233713_AddIDNHomographFaviconSecurityLists.Designer.cs
similarity index 99%
rename from services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260128232912_AddIDNHomographFaviconSecurityLists.Designer.cs
rename to services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260129233713_AddIDNHomographFaviconSecurityLists.Designer.cs
index 09df12942..efff1d0fd 100644
--- a/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260128232912_AddIDNHomographFaviconSecurityLists.Designer.cs
+++ b/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260129233713_AddIDNHomographFaviconSecurityLists.Designer.cs
@@ -11,7 +11,7 @@
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
[DbContext(typeof(QueryDbContext))]
- [Migration("20260128232912_AddIDNHomographFaviconSecurityLists")]
+ [Migration("20260129233713_AddIDNHomographFaviconSecurityLists")]
partial class AddIDNHomographFaviconSecurityLists
{
///
@@ -21179,6 +21179,46 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
IssuesUrl = "https://github.com/phishdestroy/destroylist/issues",
LicenseId = 2,
Name = "PhishDestroy - DNS-Verified Active"
+ },
+ new
+ {
+ Id = 2841,
+ Description = "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.",
+ DonateUrl = "https://github.com/TantalusDrive",
+ HomeUrl = "https://github.com/TantalusDrive/Secfilters",
+ IssuesUrl = "https://github.com/TantalusDrive/Secfilters/issues",
+ LicenseId = 9,
+ Name = "IDN Homograph & Favicon Security List - AdGuard version (MV2)"
+ },
+ new
+ {
+ Id = 2842,
+ Description = "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.",
+ DonateUrl = "https://github.com/TantalusDrive",
+ HomeUrl = "https://github.com/TantalusDrive/Secfilters",
+ IssuesUrl = "https://github.com/TantalusDrive/Secfilters/issues",
+ LicenseId = 9,
+ Name = "IDN Homograph & Favicon Security List - ABP version (MV2)"
+ },
+ new
+ {
+ Id = 2843,
+ Description = "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.",
+ DonateUrl = "https://github.com/TantalusDrive",
+ HomeUrl = "https://github.com/TantalusDrive/Secfilters",
+ IssuesUrl = "https://github.com/TantalusDrive/Secfilters/issues",
+ LicenseId = 9,
+ Name = "IDN Homograph & Favicon Security List - Brave version"
+ },
+ new
+ {
+ Id = 2844,
+ Description = "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.",
+ DonateUrl = "https://github.com/TantalusDrive",
+ HomeUrl = "https://github.com/TantalusDrive/Secfilters",
+ IssuesUrl = "https://github.com/TantalusDrive/Secfilters/issues",
+ LicenseId = 9,
+ Name = "IDN Homograph & Favicon Security List - uBlock Origin version"
});
});
@@ -25736,6 +25776,26 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
FilterListId = 2840,
LanguageId = (short)37
+ },
+ new
+ {
+ FilterListId = 2841,
+ LanguageId = (short)37
+ },
+ new
+ {
+ FilterListId = 2842,
+ LanguageId = (short)37
+ },
+ new
+ {
+ FilterListId = 2843,
+ LanguageId = (short)37
+ },
+ new
+ {
+ FilterListId = 2844,
+ LanguageId = (short)37
});
});
@@ -33833,6 +33893,26 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
FilterListId = 2840,
MaintainerId = 209
+ },
+ new
+ {
+ FilterListId = 2841,
+ MaintainerId = 210
+ },
+ new
+ {
+ FilterListId = 2842,
+ MaintainerId = 210
+ },
+ new
+ {
+ FilterListId = 2843,
+ MaintainerId = 210
+ },
+ new
+ {
+ FilterListId = 2844,
+ MaintainerId = 210
});
});
@@ -45580,6 +45660,26 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
FilterListId = 2840,
SyntaxId = (short)2
+ },
+ new
+ {
+ FilterListId = 2841,
+ SyntaxId = (short)6
+ },
+ new
+ {
+ FilterListId = 2842,
+ SyntaxId = (short)3
+ },
+ new
+ {
+ FilterListId = 2843,
+ SyntaxId = (short)3
+ },
+ new
+ {
+ FilterListId = 2844,
+ SyntaxId = (short)4
});
});
@@ -62332,6 +62432,46 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
FilterListId = 2840,
TagId = 7
+ },
+ new
+ {
+ FilterListId = 2841,
+ TagId = 7
+ },
+ new
+ {
+ FilterListId = 2841,
+ TagId = 10
+ },
+ new
+ {
+ FilterListId = 2842,
+ TagId = 7
+ },
+ new
+ {
+ FilterListId = 2842,
+ TagId = 10
+ },
+ new
+ {
+ FilterListId = 2843,
+ TagId = 7
+ },
+ new
+ {
+ FilterListId = 2843,
+ TagId = 10
+ },
+ new
+ {
+ FilterListId = 2844,
+ TagId = 7
+ },
+ new
+ {
+ FilterListId = 2844,
+ TagId = 10
});
});
@@ -65274,6 +65414,13 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
EmailAddress = "github@phishdestroy.io",
Name = "PhishDestroy",
Url = "https://github.com/phishdestroy"
+ },
+ new
+ {
+ Id = 210,
+ EmailAddress = "carlolatorre.uw4yf@slmails.com",
+ Name = "TantalusDrive",
+ Url = "https://github.com/TantalusDrive"
});
});
@@ -91441,6 +91588,70 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/phishdestroy/destroylist/main/dns/active_domains.json"
+ },
+ new
+ {
+ FilterListId = 2841,
+ Id = 3238,
+ Primariness = (short)1,
+ SegmentNumber = (short)0,
+ Url = "https://tantalusdrive.github.io/Secfilters/Lists/AdGuard/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2841,
+ Id = 3239,
+ Primariness = (short)2,
+ SegmentNumber = (short)0,
+ Url = "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/AdGuard/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2842,
+ Id = 3240,
+ Primariness = (short)1,
+ SegmentNumber = (short)0,
+ Url = "https://tantalusdrive.github.io/Secfilters/Lists/ABP/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2842,
+ Id = 3241,
+ Primariness = (short)2,
+ SegmentNumber = (short)0,
+ Url = "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/ABP/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2843,
+ Id = 3242,
+ Primariness = (short)1,
+ SegmentNumber = (short)0,
+ Url = "https://tantalusdrive.github.io/Secfilters/Lists/Brave/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2843,
+ Id = 3243,
+ Primariness = (short)2,
+ SegmentNumber = (short)0,
+ Url = "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/Brave/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2844,
+ Id = 3244,
+ Primariness = (short)1,
+ SegmentNumber = (short)0,
+ Url = "https://tantalusdrive.github.io/Secfilters/Lists/uBlock/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2844,
+ Id = 3245,
+ Primariness = (short)2,
+ SegmentNumber = (short)0,
+ Url = "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/uBlock/IDNHomographFavicon.txt"
});
});
diff --git a/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260129233713_AddIDNHomographFaviconSecurityLists.cs b/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260129233713_AddIDNHomographFaviconSecurityLists.cs
new file mode 100644
index 000000000..d27cdb39e
--- /dev/null
+++ b/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/20260129233713_AddIDNHomographFaviconSecurityLists.cs
@@ -0,0 +1,264 @@
+using Microsoft.EntityFrameworkCore.Migrations;
+
+#nullable disable
+
+#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
+
+namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
+{
+ ///
+ public partial class AddIDNHomographFaviconSecurityLists : Migration
+ {
+ ///
+ 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[,]
+ {
+ { 2841, null, "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.", "https://github.com/TantalusDrive", null, null, "https://github.com/TantalusDrive/Secfilters", "https://github.com/TantalusDrive/Secfilters/issues", 9, "IDN Homograph & Favicon Security List - AdGuard version (MV2)", null, null, null },
+ { 2842, null, "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.", "https://github.com/TantalusDrive", null, null, "https://github.com/TantalusDrive/Secfilters", "https://github.com/TantalusDrive/Secfilters/issues", 9, "IDN Homograph & Favicon Security List - ABP version (MV2)", null, null, null },
+ { 2843, null, "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.", "https://github.com/TantalusDrive", null, null, "https://github.com/TantalusDrive/Secfilters", "https://github.com/TantalusDrive/Secfilters/issues", 9, "IDN Homograph & Favicon Security List - Brave version", null, null, null },
+ { 2844, null, "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.", "https://github.com/TantalusDrive", null, null, "https://github.com/TantalusDrive/Secfilters", "https://github.com/TantalusDrive/Secfilters/issues", 9, "IDN Homograph & Favicon Security List - uBlock Origin version", null, null, null }
+ });
+
+ migrationBuilder.InsertData(
+ table: "Maintainer",
+ columns: new[] { "Id", "EmailAddress", "Name", "TwitterHandle", "Url" },
+ values: new object[] { 210, "carlolatorre.uw4yf@slmails.com", "TantalusDrive", null, "https://github.com/TantalusDrive" });
+
+ migrationBuilder.InsertData(
+ table: "FilterListLanguage",
+ columns: new[] { "FilterListId", "LanguageId" },
+ values: new object[,]
+ {
+ { 2841, (short)37 },
+ { 2842, (short)37 },
+ { 2843, (short)37 },
+ { 2844, (short)37 }
+ });
+
+ migrationBuilder.InsertData(
+ table: "FilterListMaintainer",
+ columns: new[] { "FilterListId", "MaintainerId" },
+ values: new object[,]
+ {
+ { 2841, 210 },
+ { 2842, 210 },
+ { 2843, 210 },
+ { 2844, 210 }
+ });
+
+ migrationBuilder.InsertData(
+ table: "FilterListSyntax",
+ columns: new[] { "FilterListId", "SyntaxId" },
+ values: new object[,]
+ {
+ { 2841, (short)6 },
+ { 2842, (short)3 },
+ { 2843, (short)3 },
+ { 2844, (short)4 }
+ });
+
+ migrationBuilder.InsertData(
+ table: "FilterListTag",
+ columns: new[] { "FilterListId", "TagId" },
+ values: new object[,]
+ {
+ { 2841, 7 },
+ { 2841, 10 },
+ { 2842, 7 },
+ { 2842, 10 },
+ { 2843, 7 },
+ { 2843, 10 },
+ { 2844, 7 },
+ { 2844, 10 }
+ });
+
+ migrationBuilder.InsertData(
+ table: "FilterListViewUrl",
+ columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
+ values: new object[,]
+ {
+ { 2841, 3238, (short)1, "https://tantalusdrive.github.io/Secfilters/Lists/AdGuard/IDNHomographFavicon.txt" },
+ { 2841, 3239, (short)2, "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/AdGuard/IDNHomographFavicon.txt" },
+ { 2842, 3240, (short)1, "https://tantalusdrive.github.io/Secfilters/Lists/ABP/IDNHomographFavicon.txt" },
+ { 2842, 3241, (short)2, "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/ABP/IDNHomographFavicon.txt" },
+ { 2843, 3242, (short)1, "https://tantalusdrive.github.io/Secfilters/Lists/Brave/IDNHomographFavicon.txt" },
+ { 2843, 3243, (short)2, "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/Brave/IDNHomographFavicon.txt" },
+ { 2844, 3244, (short)1, "https://tantalusdrive.github.io/Secfilters/Lists/uBlock/IDNHomographFavicon.txt" },
+ { 2844, 3245, (short)2, "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/uBlock/IDNHomographFavicon.txt" }
+ });
+ }
+
+ ///
+ protected override void Down(MigrationBuilder migrationBuilder)
+ {
+ migrationBuilder.DeleteData(
+ table: "FilterListLanguage",
+ keyColumns: new[] { "FilterListId", "LanguageId" },
+ keyValues: new object[] { 2841, (short)37 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListLanguage",
+ keyColumns: new[] { "FilterListId", "LanguageId" },
+ keyValues: new object[] { 2842, (short)37 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListLanguage",
+ keyColumns: new[] { "FilterListId", "LanguageId" },
+ keyValues: new object[] { 2843, (short)37 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListLanguage",
+ keyColumns: new[] { "FilterListId", "LanguageId" },
+ keyValues: new object[] { 2844, (short)37 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListMaintainer",
+ keyColumns: new[] { "FilterListId", "MaintainerId" },
+ keyValues: new object[] { 2841, 210 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListMaintainer",
+ keyColumns: new[] { "FilterListId", "MaintainerId" },
+ keyValues: new object[] { 2842, 210 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListMaintainer",
+ keyColumns: new[] { "FilterListId", "MaintainerId" },
+ keyValues: new object[] { 2843, 210 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListMaintainer",
+ keyColumns: new[] { "FilterListId", "MaintainerId" },
+ keyValues: new object[] { 2844, 210 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListSyntax",
+ keyColumns: new[] { "FilterListId", "SyntaxId" },
+ keyValues: new object[] { 2841, (short)6 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListSyntax",
+ keyColumns: new[] { "FilterListId", "SyntaxId" },
+ keyValues: new object[] { 2842, (short)3 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListSyntax",
+ keyColumns: new[] { "FilterListId", "SyntaxId" },
+ keyValues: new object[] { 2843, (short)3 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListSyntax",
+ keyColumns: new[] { "FilterListId", "SyntaxId" },
+ keyValues: new object[] { 2844, (short)4 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListTag",
+ keyColumns: new[] { "FilterListId", "TagId" },
+ keyValues: new object[] { 2841, 7 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListTag",
+ keyColumns: new[] { "FilterListId", "TagId" },
+ keyValues: new object[] { 2841, 10 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListTag",
+ keyColumns: new[] { "FilterListId", "TagId" },
+ keyValues: new object[] { 2842, 7 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListTag",
+ keyColumns: new[] { "FilterListId", "TagId" },
+ keyValues: new object[] { 2842, 10 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListTag",
+ keyColumns: new[] { "FilterListId", "TagId" },
+ keyValues: new object[] { 2843, 7 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListTag",
+ keyColumns: new[] { "FilterListId", "TagId" },
+ keyValues: new object[] { 2843, 10 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListTag",
+ keyColumns: new[] { "FilterListId", "TagId" },
+ keyValues: new object[] { 2844, 7 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListTag",
+ keyColumns: new[] { "FilterListId", "TagId" },
+ keyValues: new object[] { 2844, 10 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListViewUrl",
+ keyColumns: new[] { "FilterListId", "Id" },
+ keyValues: new object[] { 2841, 3238 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListViewUrl",
+ keyColumns: new[] { "FilterListId", "Id" },
+ keyValues: new object[] { 2841, 3239 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListViewUrl",
+ keyColumns: new[] { "FilterListId", "Id" },
+ keyValues: new object[] { 2842, 3240 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListViewUrl",
+ keyColumns: new[] { "FilterListId", "Id" },
+ keyValues: new object[] { 2842, 3241 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListViewUrl",
+ keyColumns: new[] { "FilterListId", "Id" },
+ keyValues: new object[] { 2843, 3242 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListViewUrl",
+ keyColumns: new[] { "FilterListId", "Id" },
+ keyValues: new object[] { 2843, 3243 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListViewUrl",
+ keyColumns: new[] { "FilterListId", "Id" },
+ keyValues: new object[] { 2844, 3244 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterListViewUrl",
+ keyColumns: new[] { "FilterListId", "Id" },
+ keyValues: new object[] { 2844, 3245 });
+
+ migrationBuilder.DeleteData(
+ table: "FilterList",
+ keyColumn: "Id",
+ keyValue: 2841);
+
+ migrationBuilder.DeleteData(
+ table: "FilterList",
+ keyColumn: "Id",
+ keyValue: 2842);
+
+ migrationBuilder.DeleteData(
+ table: "FilterList",
+ keyColumn: "Id",
+ keyValue: 2843);
+
+ migrationBuilder.DeleteData(
+ table: "FilterList",
+ keyColumn: "Id",
+ keyValue: 2844);
+
+ migrationBuilder.DeleteData(
+ table: "Maintainer",
+ keyColumn: "Id",
+ keyValue: 210);
+ }
+ }
+}
diff --git a/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/QueryDbContextModelSnapshot.cs b/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/QueryDbContextModelSnapshot.cs
index 211b17db4..8fb37a24e 100644
--- a/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/QueryDbContextModelSnapshot.cs
+++ b/services/Directory/FilterLists.Directory.Infrastructure.Migrations/Migrations/QueryDbContextModelSnapshot.cs
@@ -21176,6 +21176,46 @@ protected override void BuildModel(ModelBuilder modelBuilder)
IssuesUrl = "https://github.com/phishdestroy/destroylist/issues",
LicenseId = 2,
Name = "PhishDestroy - DNS-Verified Active"
+ },
+ new
+ {
+ Id = 2841,
+ Description = "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.",
+ DonateUrl = "https://github.com/TantalusDrive",
+ HomeUrl = "https://github.com/TantalusDrive/Secfilters",
+ IssuesUrl = "https://github.com/TantalusDrive/Secfilters/issues",
+ LicenseId = 9,
+ Name = "IDN Homograph & Favicon Security List - AdGuard version (MV2)"
+ },
+ new
+ {
+ Id = 2842,
+ Description = "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.",
+ DonateUrl = "https://github.com/TantalusDrive",
+ HomeUrl = "https://github.com/TantalusDrive/Secfilters",
+ IssuesUrl = "https://github.com/TantalusDrive/Secfilters/issues",
+ LicenseId = 9,
+ Name = "IDN Homograph & Favicon Security List - ABP version (MV2)"
+ },
+ new
+ {
+ Id = 2843,
+ Description = "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.",
+ DonateUrl = "https://github.com/TantalusDrive",
+ HomeUrl = "https://github.com/TantalusDrive/Secfilters",
+ IssuesUrl = "https://github.com/TantalusDrive/Secfilters/issues",
+ LicenseId = 9,
+ Name = "IDN Homograph & Favicon Security List - Brave version"
+ },
+ new
+ {
+ Id = 2844,
+ Description = "Security-focused filter list mitigating IDN/Punycode homograph phishing and favicon-based spoofing vectors without breaking site functionality.",
+ DonateUrl = "https://github.com/TantalusDrive",
+ HomeUrl = "https://github.com/TantalusDrive/Secfilters",
+ IssuesUrl = "https://github.com/TantalusDrive/Secfilters/issues",
+ LicenseId = 9,
+ Name = "IDN Homograph & Favicon Security List - uBlock Origin version"
});
});
@@ -25733,6 +25773,26 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
FilterListId = 2840,
LanguageId = (short)37
+ },
+ new
+ {
+ FilterListId = 2841,
+ LanguageId = (short)37
+ },
+ new
+ {
+ FilterListId = 2842,
+ LanguageId = (short)37
+ },
+ new
+ {
+ FilterListId = 2843,
+ LanguageId = (short)37
+ },
+ new
+ {
+ FilterListId = 2844,
+ LanguageId = (short)37
});
});
@@ -33830,6 +33890,26 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
FilterListId = 2840,
MaintainerId = 209
+ },
+ new
+ {
+ FilterListId = 2841,
+ MaintainerId = 210
+ },
+ new
+ {
+ FilterListId = 2842,
+ MaintainerId = 210
+ },
+ new
+ {
+ FilterListId = 2843,
+ MaintainerId = 210
+ },
+ new
+ {
+ FilterListId = 2844,
+ MaintainerId = 210
});
});
@@ -45577,6 +45657,26 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
FilterListId = 2840,
SyntaxId = (short)2
+ },
+ new
+ {
+ FilterListId = 2841,
+ SyntaxId = (short)6
+ },
+ new
+ {
+ FilterListId = 2842,
+ SyntaxId = (short)3
+ },
+ new
+ {
+ FilterListId = 2843,
+ SyntaxId = (short)3
+ },
+ new
+ {
+ FilterListId = 2844,
+ SyntaxId = (short)4
});
});
@@ -62329,6 +62429,46 @@ protected override void BuildModel(ModelBuilder modelBuilder)
{
FilterListId = 2840,
TagId = 7
+ },
+ new
+ {
+ FilterListId = 2841,
+ TagId = 7
+ },
+ new
+ {
+ FilterListId = 2841,
+ TagId = 10
+ },
+ new
+ {
+ FilterListId = 2842,
+ TagId = 7
+ },
+ new
+ {
+ FilterListId = 2842,
+ TagId = 10
+ },
+ new
+ {
+ FilterListId = 2843,
+ TagId = 7
+ },
+ new
+ {
+ FilterListId = 2843,
+ TagId = 10
+ },
+ new
+ {
+ FilterListId = 2844,
+ TagId = 7
+ },
+ new
+ {
+ FilterListId = 2844,
+ TagId = 10
});
});
@@ -65271,6 +65411,13 @@ protected override void BuildModel(ModelBuilder modelBuilder)
EmailAddress = "github@phishdestroy.io",
Name = "PhishDestroy",
Url = "https://github.com/phishdestroy"
+ },
+ new
+ {
+ Id = 210,
+ EmailAddress = "carlolatorre.uw4yf@slmails.com",
+ Name = "TantalusDrive",
+ Url = "https://github.com/TantalusDrive"
});
});
@@ -91438,6 +91585,70 @@ protected override void BuildModel(ModelBuilder modelBuilder)
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/phishdestroy/destroylist/main/dns/active_domains.json"
+ },
+ new
+ {
+ FilterListId = 2841,
+ Id = 3238,
+ Primariness = (short)1,
+ SegmentNumber = (short)0,
+ Url = "https://tantalusdrive.github.io/Secfilters/Lists/AdGuard/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2841,
+ Id = 3239,
+ Primariness = (short)2,
+ SegmentNumber = (short)0,
+ Url = "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/AdGuard/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2842,
+ Id = 3240,
+ Primariness = (short)1,
+ SegmentNumber = (short)0,
+ Url = "https://tantalusdrive.github.io/Secfilters/Lists/ABP/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2842,
+ Id = 3241,
+ Primariness = (short)2,
+ SegmentNumber = (short)0,
+ Url = "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/ABP/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2843,
+ Id = 3242,
+ Primariness = (short)1,
+ SegmentNumber = (short)0,
+ Url = "https://tantalusdrive.github.io/Secfilters/Lists/Brave/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2843,
+ Id = 3243,
+ Primariness = (short)2,
+ SegmentNumber = (short)0,
+ Url = "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/Brave/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2844,
+ Id = 3244,
+ Primariness = (short)1,
+ SegmentNumber = (short)0,
+ Url = "https://tantalusdrive.github.io/Secfilters/Lists/uBlock/IDNHomographFavicon.txt"
+ },
+ new
+ {
+ FilterListId = 2844,
+ Id = 3245,
+ Primariness = (short)2,
+ SegmentNumber = (short)0,
+ Url = "https://raw.githubusercontent.com/TantalusDrive/Secfilters/refs/heads/main/Lists/uBlock/IDNHomographFavicon.txt"
});
});