9216 Commits

Author SHA1 Message Date
kanoou
b1e4ab83cc
MangaCrab: Update domain and fix pages not loading (#9725)
fix pages
2025-07-25 05:47:29 +01:00
kanoou
208168943c
VerComics: Add pages selector (#9724)
add selector
2025-07-25 05:47:29 +01:00
Smol Ame
143e964708
Little Tyrant: Remove www. from baseUrl (#9720)
* Little Tyrant: Bump versionCode

* Little Tyrant: Remove `www.` from baseUrl
2025-07-25 05:47:29 +01:00
are-are-are
8bd625d00b
Truyenhentai18: Fix search no image (#9717)
Fix search no image
2025-07-25 05:47:29 +01:00
tanaka-shizuku3
1f8bb317b6
Mangabz: Fix StringIndexOutOfBoundsException (#9710)
* Mangabz: Fix StringIndexOutOfBoundsException

StringIndexOutOfBoundsException happens when description is the same as title

* fix description

* remove some lazys since JVM guarantees initialization only when calling this file

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
are-are-are
b09647744c
Truyenhentai18: Fix popularMangaNextPageSelector (#9711)
Fix popularMangaNextPageSelector
2025-07-25 05:47:29 +01:00
are-are-are
36d7baeae6
NettruyenCO: Fix bug input string (#9709)
Fix input string
2025-07-25 05:47:29 +01:00
are-are-are
6fb92c5ade
LxManga: FIx dateTimeformat (#9708)
Fix dateTime & bump version
2025-07-25 05:47:29 +01:00
Hiirbaf
3018e37492
LectorTMO: Add more status (#9695)
* Add more status

* Update version
2025-07-25 05:47:29 +01:00
meatballsaretasty
42e4618a13
Fix/hc not finding pages (#9669)
* Update build.gradle

* fix: pageListParse not returning any pages

The old selector wasn't returning any images. 

Changed fetchChapterList url to the new HC `story` page which has all the images, unpaginated. 

Updated pageListParse.
2025-07-25 05:47:29 +01:00
kanoou
187fa7de52
IkigaiMangas: Fix nsfw cookie value (#9667)
fix nsfw cookie
2025-07-25 05:47:29 +01:00
Chopper
0a7189534e
SpectralScan: Fix pages (#9658)
* Fix pages

* Close the response.

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
kanoou
09bab2593b
TempleScan(es): Auto update domain (#9651)
* autoupdate domain

* use location header

* remove ci check
2025-07-25 05:47:29 +01:00
stevenyomi
46b898fcd4
Manhuagui: cleanup (#9663)
* cleanup

* bump user agent

* remove chapter number regex, let the app parse it

* bump version code

* remove extra new line
2025-07-25 05:47:29 +01:00
Alan Tan
2638c08b11
baozimhorg: fix illegal State Exception & more (#9656)
* baozimhorg: fix illegal State Exception

fix #9543

* Goda: Version bump

* Goda: Minor change

* Goda: improvement to mangaDetailsParse element selector

* Goda: added more status

* Revert "Goda: improvement to mangaDetailsParse element selector"

This reverts commit 6fe7c8b165ebf9b9568644aa50ef7d0e23a0a888.

* Goda: fix typo

* Goda: improvement to mangaDetailsParse element selector

* The selector is equally breakable

* Add mirrors

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
AwkwardPeak7
363498aee3
SchaleNetwork: simplify clearance token logic (#9630) 2025-07-25 05:47:29 +01:00
stevenyomi
87cd9dc9fb
Update MCCMS sources (#9631)
* Add back Manhuawu, closes #1567

* Clean up 6Manhua

* Add Miaoqu Manhua, closes #4482

* Add 2 French sources
2025-07-25 05:47:29 +01:00
KirinRaikage
42d0c589d6
Poseidon Scans: Update domain (#9628)
* Poseidon Scans: Update domain

* Poseidon Scans: Add missing trailing comma

* Update src/fr/poseidonscans/build.gradle

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
stevenyomi
b998f4cc58
Remove some dead sources (#9626)
* Remove Mangajikan, closes #9426

* Remove Gufeng Manhua, closes #9437

* Remove Damao Manhua (image pages all broken)
2025-07-25 05:47:29 +01:00
stevenyomi
3993e7349b
Add MMLook multisrc (#9624)
* Add MMLook multisrc

* show updated time

* fix updated text

* tweak manga url logic

* Use cloudflareClient
2025-07-25 05:47:29 +01:00
Chopper
03b8b9b4ca
TruyenHentai18: Update domain and fix loading content (#9586)
* Update domains

* Add private statement in DTO

* Add setUrlWithoutDomain in mangaDetailsParse

* Save slug without lang prefix

* Apply changes
2025-07-25 05:47:29 +01:00
Hualiang
b747b55681
Bilimanga: fixed some chapter page response encoding parsing errors (#9609)
* fixed some chapter page response encoding parsing errors

* modify
2025-07-25 05:47:29 +01:00
AwkwardPeak7
aedd777371
Dynasty: original covers & chapter metadata (#9604)
* original covers & chapter metadata

* use cached cover if new one is same
2025-07-25 05:47:29 +01:00
Romain
ea34656edf
Switch to the new URL of Rimu Scans (#9603)
* Switch url
Fix #9602

* Bump version
2025-07-25 05:47:29 +01:00
AwkwardPeak7
296a7bf55d
Hitomi: fix animated webp & potential oom (#9600)
* animated images can be webp

closes https://github.com/keiyoushi/extensions-source/issues/9554

* avoid internal resize overhead of HashSet

* bump

* import
2025-07-25 05:47:29 +01:00
AwkwardPeak7
d773d2692b
Webtoons.com: add rate limit & handle chapter count reset on new season (#9593)
* Webtoons: ratelimit chapters fetch api

closes https://github.com/keiyoushi/extensions-source/issues/9570

* handle season number reset

closes https://github.com/keiyoushi/extensions-source/issues/9495

* edge case bug

* bump
2025-07-25 05:47:29 +01:00
AwkwardPeak7
827e91d2c6
MangaDistrict: fix search (#9592) 2025-07-25 05:47:29 +01:00
Hualiang
a5a62a2d4e
Add bilimanga source (#9552)
* init

* optimize

* adjust

* little modify

* modify extName

* modify prompt

* apply commit

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

* apply commit

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

* add request rate limit

* apply commit

* apply commit

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
stevenyomi
2142cb32c2
Close response properly in core utility parseAs() (#9591) 2025-07-25 05:47:29 +01:00
Chopper
603fd58fff
TresDaosScan: Update domain and add url editor (#9589)
Update domain and add url editor
2025-07-25 05:47:29 +01:00
Chopper
5bdb239025
Add MangaKusu (#9588) 2025-07-25 05:47:29 +01:00
Chopper
642156da15
Remove ReadMangas (#9587) 2025-07-25 05:47:29 +01:00
stevenyomi
66551c4eca
Remove duplicate YYmanhua (#9564)
It is a mirror of Mangabz.
2025-07-25 05:47:29 +01:00
Chopper
3d797524b2
Update domains (#9559)
Rawkuma: Update domain (#9528)

* Rawkuma: Bump versionCode

* Rawkuma: Update baseUrl

Co-authored-by: Smol Ame <155411819+Smol-Ame@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
Chopper
cdcde3cca1
Update domains (#9558) 2025-07-25 05:47:29 +01:00
Chopper
4050e42337
Add new multi-src: zerotheme (#9544) 2025-07-25 05:47:29 +01:00
stevenyomi
1980853506
Setup CODEOWNERS (#9580) 2025-07-25 05:47:29 +01:00
mozzaru
aa40f1101f
SirenKomik: fix 'Post ID not found' (#9579)
fix load picture fast mybe
2025-07-25 05:47:29 +01:00
Nikolaï LEMERRE
84dc72f863
Update RaijinScan URL (#9576) 2025-07-25 05:47:28 +01:00
tanaka-shizuku3
54f4552fcc
Dm5: Fix chapter list not loading (#9573) 2025-07-25 05:47:28 +01:00
are-are-are
f6945c3b71
Update some domain (#9562)
* TruyenGG update domain

* Sayhentai update domain

* NettruyenCO update domain

* GocTruyenTranh update domain

* TopTruyen update domain
2025-07-25 05:47:28 +01:00
Chopper
dd8c469abf
Add MangaStop (#9553) 2025-07-25 05:47:28 +01:00
stevenyomi
3297983a49
Jinman Tiantang: update domains (#9548)
* Update JinmantiantangPreferences.kt

* Update AndroidManifest.xml

* Update build.gradle

* Update JinmantiantangPreferences.kt

* Update URL
2025-07-25 05:47:28 +01:00
Hualiang
3b64f94ff8
Komiic: Add search filter (#9531)
* add comic description

* fix manga search results missing descriptions

* clean unused variables

* clean unused class

* Add some config options and refactor some code

* refactor some code

* modify config option summary

* apply comments

* modify Queries.kt

* small modification

* Format code

* Format code

* replace parse method

* optimize check API limit

* modify config summary

* add search filter

* add getChapterUrl()

* refactor Query.kt

* use filters.firstInstance()

* nothing

* Replace require() with check()
2025-07-25 05:47:28 +01:00
Smol Ame
5ec031e3b8
Rawkuma: Update domain (#9528)
* Rawkuma: Bump versionCode

* Rawkuma: Update baseUrl
2025-07-25 05:47:28 +01:00
peakedshout
1cbbb8911e
Jinman Tiantang: manga details resolve (#9522)
* Fix: manga details resolve

* Fix: manga details resolve
2025-07-25 05:47:28 +01:00
Chopper
a5a70f4a31
Add new madara sources (#9489)
* Add madara source

* Remove icon 512.png
2025-07-25 05:47:28 +01:00
Chopper
0284d48333
YugenMangas: Update domain (#9477)
* Update domain

* Fix
2025-07-25 05:47:28 +01:00
ilona
b860b15286
Feat/pixiv deeplink (#9457)
* Pixiv: added deeplink and ID search (#9452)

Direct ID search is triggered by prefixing the item's ID with with `aid:` for artworks/illustrations, `sid:` for series, and `user:` for users. The former two are meant only for use in deeplinks, while the latter may also be useful for actual users and therefore has a more exposable name. (All of these prefixes are subject to change)

* Pixiv: bandaid fix for API not returning needed values (#9452)

Apparently depending on the circumstances, the API doesn't return the user ID to which a series belongs. This user ID is instead placed in the outer Illustration object. This very basic (and subject to a larger refactoring) fix ensures that the user ID is always present when needed to construct the link (it isn't required for anything else in the API)

* Pixiv: ensured that only exact matches to the deeplink patterns are handled specially (#9452)

The exact pattern is: `<type>:<ID consisting of digits>`. By ensuring that only digits and nothing else afterwards are allowed by the pattern matching (otherwise falling back to regular search), we further decrease the likelihood of users accidentally triggering this functionality (it sadly can't be entirely avoided, since deeplinks need to share an interface with the regular search queries)

* Pixiv: changed Deeplink system to use URL

Instead of complex parsing logic in the (deliberately lightweight and kotlin-wise handicapped) Deeplink Activity, the captured URL can just be passed to the search directly and handled there. The ability for the search to understand full Pixiv URLs is useful (and half-expected) either way, and it will not interfere with regular search function.

* Pixiv: fixed IndexOOB when query is empty/not a valid URI

* Pixiv: Applied suggestion to use OkHttp Urls
2025-07-25 05:47:28 +01:00
Hualiang
2d0e57517e
Komiic: Add manga description and refactor some code (#9445)
* add comic description

* fix manga search results missing descriptions

* clean unused variables

* clean unused class

* Add some config options and refactor some code

* refactor some code

* modify config option summary

* apply comments

* modify Queries.kt

* small modification

* Format code

* replace parse method

* optimize check API limit

* modify config summary

* add getChapterUrl()
2025-07-25 05:47:28 +01:00