From 07f4c74ecf3477bba5ed13567d256dd050c7a794 Mon Sep 17 00:00:00 2001 From: AgentKush Date: Wed, 5 Aug 2026 20:29:54 +0100 Subject: [PATCH 1/2] fix(anikiga): un-@Broken - Cloudflare clears, Madara flow matches live DOM anikiga.com is a live standard Madara site. Verified against the live CF-passed DOM: list (madara_load_more AJAX, 12 cards), details (53 li.wp-manga-chapter, date matches datePattern), pages (div.page-break images load). Only the stale Cloudflare @Broken needed removing; existing overrides are correct. --- .../org/koitharu/kotatsu/parsers/site/madara/tr/Anikiga.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/tr/Anikiga.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/tr/Anikiga.kt index 02e739ec9..0a11797b3 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/tr/Anikiga.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/madara/tr/Anikiga.kt @@ -1,12 +1,10 @@ package org.koitharu.kotatsu.parsers.site.madara.tr -import org.koitharu.kotatsu.parsers.Broken import org.koitharu.kotatsu.parsers.MangaLoaderContext import org.koitharu.kotatsu.parsers.MangaSourceParser import org.koitharu.kotatsu.parsers.model.MangaParserSource import org.koitharu.kotatsu.parsers.site.madara.MadaraParser -@Broken("Blocked by Cloudflare challenge") @MangaSourceParser("ANIKIGA", "Anikiga", "tr") internal class Anikiga(context: MangaLoaderContext) : MadaraParser(context, MangaParserSource.ANIKIGA, "anikiga.com") { From 65daee6dc229c65ed265038d9211cbc5584b4d22 Mon Sep 17 00:00:00 2001 From: AgentKush Date: Wed, 5 Aug 2026 20:31:42 +0100 Subject: [PATCH 2/2] fix(drakecomic): un-@Broken - Cloudflare clears, MangaReader flow matches live DOM drakecomic.org is a live standard MangaReader site. Verified against the live CF-passed DOM: list (20 .bsx cards), details (139 chapters via #chapterlist, date matches), pages (43 div#readerarea imgs + ts_reader script, images load). No overrides needed; only the stale Cloudflare @Broken removed. --- .../koitharu/kotatsu/parsers/site/mangareader/en/DrakeScans.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/en/DrakeScans.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/en/DrakeScans.kt index be4157a38..0b4bcafc4 100644 --- a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/en/DrakeScans.kt +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/mangareader/en/DrakeScans.kt @@ -4,9 +4,7 @@ import org.koitharu.kotatsu.parsers.MangaLoaderContext import org.koitharu.kotatsu.parsers.MangaSourceParser import org.koitharu.kotatsu.parsers.model.MangaParserSource import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser -import org.koitharu.kotatsu.parsers.Broken -@Broken("Blocked by Cloudflare challenge") @MangaSourceParser("DRAKESCANS", "DrakeComic", "en") internal class DrakeScans(context: MangaLoaderContext) : MangaReaderParser(context, MangaParserSource.DRAKESCANS, "drakecomic.org", 20, 10)