Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
466 commits
Select commit Hold shift + click to select a range
2c779d7
Update RoliaScan.kt
InvalidDavid Aug 7, 2026
37e1624
Update ScytheScans.kt
InvalidDavid Aug 7, 2026
d398ad0
Update VortexScans.kt
InvalidDavid Aug 7, 2026
82aabcd
Update WeebCentral.kt
InvalidDavid Aug 7, 2026
4bb4089
Update ZinManga.kt
InvalidDavid Aug 7, 2026
f30a8aa
Refactor imports in OlympusScanlation.kt
InvalidDavid Aug 7, 2026
81759c0
Update ShadowManga.kt
InvalidDavid Aug 7, 2026
197276c
Update Submanhwa.kt
InvalidDavid Aug 7, 2026
fd30899
Update AnimeSama.kt
InvalidDavid Aug 7, 2026
75aefe0
Refactor BacaKomikpics class for improved structure
InvalidDavid Aug 7, 2026
25431ab
Update AinzScans.kt
InvalidDavid Aug 7, 2026
b7366e1
Update Kiryuu.kt
InvalidDavid Aug 7, 2026
26afb6d
Add model imports to KomikCast.kt
InvalidDavid Aug 7, 2026
770175e
Update Komiku.kt
InvalidDavid Aug 7, 2026
219f929
Update MGKomik.kt
InvalidDavid Aug 7, 2026
4df5bf4
Update ReYume.kt
InvalidDavid Aug 7, 2026
f9d5b11
Update Shinigami.kt
InvalidDavid Aug 7, 2026
6267121
Update Softkomik.kt
InvalidDavid Aug 7, 2026
8ad4dee
Update Westmanga.kt
InvalidDavid Aug 7, 2026
94032f9
Update Roxinha.kt
InvalidDavid Aug 7, 2026
65fcaed
Update GalleryAdultsParser.kt
InvalidDavid Aug 7, 2026
efe9ede
Update Multporn.kt
InvalidDavid Aug 7, 2026
61d092a
Update GalleryParser.kt
InvalidDavid Aug 7, 2026
1a1d7f6
Update HeanCmsParser.kt
InvalidDavid Aug 7, 2026
82d0253
Update LikeMangaParser.kt
InvalidDavid Aug 7, 2026
a9feb70
Refactor Manhwa18CC class and update imports
InvalidDavid Aug 7, 2026
f4e05dd
Update NHentaiXXXParser.kt
InvalidDavid Aug 7, 2026
aee2656
Update MadthemeParser.kt
InvalidDavid Aug 7, 2026
aff5e3f
Update FlameComics.kt
InvalidDavid Aug 7, 2026
c4e0ec1
Update Manhwa18Com.kt
InvalidDavid Aug 7, 2026
c8cca45
Update HentaiFox.kt
InvalidDavid Aug 7, 2026
6aa6d4e
Update ReYume.kt
InvalidDavid Aug 7, 2026
81778e6
Update MangaK.kt
InvalidDavid Aug 7, 2026
e7eaf17
Update MangaK.kt
InvalidDavid Aug 7, 2026
45f87a6
Update MangaReaderParser.kt
InvalidDavid Aug 7, 2026
35b6a2b
Update HentaiEnvy.kt
InvalidDavid Aug 7, 2026
9e01778
Update Manga18Parser.kt
InvalidDavid Aug 7, 2026
3aa847d
Update Manga18Parser.kt
InvalidDavid Aug 7, 2026
638afdf
Update Atsumaru.kt
InvalidDavid Aug 7, 2026
8d93ca7
Update ManhwaZ.kt
InvalidDavid Aug 7, 2026
9c6b0e9
Update MangaThemesia.kt
InvalidDavid Aug 7, 2026
9ac6581
Update ZeistMangaParser.kt
InvalidDavid Aug 7, 2026
403f6ed
Update Mangago.kt
InvalidDavid Aug 7, 2026
634dc6e
Update Mangataro.kt
InvalidDavid Aug 7, 2026
727676a
Update IMHentai.kt
InvalidDavid Aug 7, 2026
e0d3667
Update Webtoons.kt
InvalidDavid Aug 7, 2026
26eced6
revert
InvalidDavid Aug 7, 2026
6a06f28
Merge pull request #46 from InvalidDavid/testing
InvalidDavid Aug 7, 2026
c5d9bc9
Create Wurmz.kt
InvalidDavid Aug 8, 2026
510a393
Update Wurmz.kt
InvalidDavid Aug 8, 2026
eb7f2e2
Create CGBUM.kt
InvalidDavid Aug 8, 2026
273d07c
Create HentaiEra.kt
InvalidDavid Aug 8, 2026
33e3104
Create Danbooru.kt
InvalidDavid Aug 8, 2026
be52e72
Update MangaDistrict.kt
InvalidDavid Aug 8, 2026
1d00995
Update Webtoons.kt
InvalidDavid Aug 9, 2026
bfe953d
Update HentaiNexus.kt
InvalidDavid Aug 9, 2026
e65e73e
Update Manhwa210.kt
InvalidDavid Aug 9, 2026
188fa81
Update Danbooru.kt
InvalidDavid Aug 9, 2026
bf8813a
Create KomikDewasaART.kt
InvalidDavid Aug 9, 2026
9e7fe52
Create EZManhwaParser.kt
InvalidDavid Aug 9, 2026
b50ddfc
Create QiScans.kt
InvalidDavid Aug 9, 2026
cc81e4a
Create MangaOni.kt
InvalidDavid Aug 9, 2026
50cc949
Create ScansGG.kt
InvalidDavid Aug 9, 2026
0b06c25
Merge pull request #48 from InvalidDavid/testing
InvalidDavid Aug 9, 2026
8bfe338
Update MangaDexParser.kt
InvalidDavid Aug 9, 2026
ba75a3a
Merge pull request #49 from InvalidDavid/testing
InvalidDavid Aug 9, 2026
d9db4a9
Implement EZManhwaParser for manga parsing
InvalidDavid Aug 9, 2026
db5f1c1
Update Mangago.kt
InvalidDavid Aug 10, 2026
5035f96
Update QiScans.kt
InvalidDavid Aug 10, 2026
971b7b4
Update MangaOni.kt
InvalidDavid Aug 10, 2026
b888b67
Update CGBUM.kt
InvalidDavid Aug 10, 2026
881889a
Update Wurmz.kt
InvalidDavid Aug 10, 2026
20d733c
Create AstraManga.kt
InvalidDavid Aug 10, 2026
5dc0ea2
Add siteMangadotnet.kt file
InvalidDavid Aug 11, 2026
0b216d9
Rename src/main/kotlin/tsuki/all/siteMangadotnet.kt to src/main/kotli…
InvalidDavid Aug 11, 2026
4e43bea
Update HentaiFox.kt
InvalidDavid Aug 11, 2026
c9a3dc9
Update Softkomik.kt
InvalidDavid Aug 11, 2026
358301f
Update MistScans.kt
InvalidDavid Aug 11, 2026
3c19fc3
Update MadaraParser.kt
InvalidDavid Aug 11, 2026
5c5ae3a
Create MangasOriginesFr.kt
InvalidDavid Aug 11, 2026
4bb9a79
Update MangaK.kt
InvalidDavid Aug 12, 2026
60250c6
Update MangasOriginesFr.kt
InvalidDavid Aug 12, 2026
8445054
fix chapter images
InvalidDavid Aug 12, 2026
305a5d9
Create ManhwaListID.kt
InvalidDavid Aug 12, 2026
a582735
Create Sasangeyou.kt
InvalidDavid Aug 12, 2026
276a56e
Update MangaThemesia.kt
InvalidDavid Aug 12, 2026
f6cd1f8
Update print statement from 'Hello' to 'Goodbye'
InvalidDavid Aug 12, 2026
f8a83ee
Create Ikiru.kt
InvalidDavid Aug 12, 2026
be4f651
Create CosmicScans.kt
InvalidDavid Aug 12, 2026
4a66537
Update CosmicScans.kt
InvalidDavid Aug 12, 2026
3e5a9e4
Create Manga18fx.kt
InvalidDavid Aug 13, 2026
3714f06
Create EXHentai.kt
InvalidDavid Aug 13, 2026
60c3fb9
feat(source): Add Kagane EN parser with Cloudflare challenge handling
InvalidDavid Aug 13, 2026
3b8a6a7
feat(source): Make Kagane available for all languages
InvalidDavid Aug 13, 2026
3a17487
refactor(source): Move Kagane to all languages group
InvalidDavid Aug 13, 2026
84547b6
Merge pull request #51 from glitch-228/unstable
InvalidDavid Aug 13, 2026
d05fb30
Update Kagane.kt
InvalidDavid Aug 13, 2026
ec3c17f
Create Kagane.kt
InvalidDavid Aug 13, 2026
41520b1
Update Mangadotnet.kt
InvalidDavid Aug 13, 2026
77b1563
Update Mangadotnet.kt
InvalidDavid Aug 13, 2026
22fed21
Update Kagane.kt
InvalidDavid Aug 13, 2026
2a0cf54
Merge branch 'unstable' into testing
InvalidDavid Aug 14, 2026
4f254c1
Merge pull request #52 from InvalidDavid/testing
InvalidDavid Aug 14, 2026
5f7f01a
Create VyManga.kt
InvalidDavid Aug 14, 2026
69d3e9c
Merge pull request #53 from InvalidDavid/testing
InvalidDavid Aug 14, 2026
d1e1077
fix TemplateScan
InvalidDavid Aug 14, 2026
ab18011
fix HentaiFox multiple tags filter
InvalidDavid Aug 14, 2026
a8b3902
dedup kagane
InvalidDavid Aug 14, 2026
9f6d852
Delete src/main/kotlin/tsuki/site/id/KomikCast.kt
InvalidDavid Aug 14, 2026
6e77939
Create VoraToon.kt
InvalidDavid Aug 14, 2026
49c7020
Update MangaK.kt
InvalidDavid Aug 15, 2026
33a3859
Update VoraToon.kt
InvalidDavid Aug 15, 2026
4e6eab4
Create LumosKomik.kt
InvalidDavid Aug 15, 2026
d314287
remove novels
InvalidDavid Aug 15, 2026
515541c
Update LumosKomik.kt
InvalidDavid Aug 15, 2026
a5a0538
Merge pull request #55 from InvalidDavid/testing
InvalidDavid Aug 15, 2026
13120eb
Create StellarSaber.kt
InvalidDavid Aug 15, 2026
531482c
Merge pull request #56 from InvalidDavid/testing
InvalidDavid Aug 15, 2026
1efeefd
Update AnimeSama.kt
InvalidDavid Aug 16, 2026
0d9b8f7
Update Westmanga.kt
InvalidDavid Aug 16, 2026
163121b
Merge pull request #57 from InvalidDavid/testing
InvalidDavid Aug 16, 2026
5455f7a
Update MangaFire.kt
InvalidDavid Aug 16, 2026
2f6097e
Fix domain in ScytheScans class
InvalidDavid Aug 16, 2026
46275af
Add and repair Russian manga sources
biglag Aug 16, 2026
2e4c556
fix mangadotnet filter
InvalidDavid Aug 16, 2026
003ee2d
Update Mangadotnet.kt
InvalidDavid Aug 16, 2026
b3643c3
Update Kagane.kt
InvalidDavid Aug 16, 2026
ea6cf7b
Merge pull request #61 from InvalidDavid/testing
InvalidDavid Aug 17, 2026
0fa9dfa
Update KaliScan.kt
InvalidDavid Aug 17, 2026
0ce6cd8
fix search
InvalidDavid Aug 17, 2026
e094a7f
dedup + fix altnames
InvalidDavid Aug 18, 2026
ea0f1d0
Merge pull request #63 from InvalidDavid/testing
InvalidDavid Aug 18, 2026
2a4ec19
Update Mangadotnet.kt
InvalidDavid Aug 18, 2026
c398500
fix mangadot
InvalidDavid Aug 19, 2026
a4ee187
Update print statement from 'Hello' to 'Goodbye'
InvalidDavid Aug 19, 2026
7768dc3
Update Mangadotnet.kt
InvalidDavid Aug 19, 2026
a5af2e0
Merge branch 'unstable' into testing
InvalidDavid Aug 19, 2026
86c070a
Merge pull request #64 from InvalidDavid/testing
InvalidDavid Aug 19, 2026
b5813df
Update print statement from 'Hello' to 'Goodbye'
InvalidDavid Aug 19, 2026
27fda23
Update Mangadotnet.kt
InvalidDavid Aug 19, 2026
e3b0d11
Merge remote-tracking branch 'invaliddavid/unstable' into add-russian…
biglag Aug 19, 2026
de31466
test(ru): consolidate Russian source contracts
biglag Aug 19, 2026
d1226e0
organize
biglag Aug 19, 2026
6b9a7b1
remove test
biglag Aug 20, 2026
77e4643
Rename EHentai class to EXHentai
InvalidDavid Aug 21, 2026
069c9c4
Create AnisaScans.kt
InvalidDavid Aug 21, 2026
2573928
Create Apkomik.kt
InvalidDavid Aug 21, 2026
5c2a58e
Add new file KomikDewasaART.kt for NSFW content
InvalidDavid Aug 23, 2026
b0c23ba
fix getpages images
InvalidDavid Aug 23, 2026
cf48731
Update MangaFire.kt
InvalidDavid Aug 23, 2026
5f4e40a
Create Bacami.kt
InvalidDavid Aug 23, 2026
27af7c8
Merge testing into add-russian-sources
biglag Aug 23, 2026
d89bedd
fix hitomila
InvalidDavid Aug 25, 2026
c8dc1a1
deleted manga18
InvalidDavid Aug 25, 2026
8a26fcd
Add TheManga source parser implementation
InvalidDavid Aug 28, 2026
d54cb59
Create Manga18.kt
InvalidDavid Aug 28, 2026
7f0b15f
Update Manga18Parser.kt
InvalidDavid Aug 28, 2026
7847138
Update HitomiLaParser.kt
InvalidDavid Aug 28, 2026
8be9493
Merge pull request #65 from biglag/add-russian-sources
InvalidDavid Aug 28, 2026
acdb7fd
Revert "Add and adapt Russian manga sources for the current UMA struc…
InvalidDavid Aug 28, 2026
47b85ee
Merge pull request #70 from InvalidDavid/revert-65-add-russian-sources
InvalidDavid Aug 28, 2026
6cccbde
Merge pull request #71 from InvalidDavid/testing
InvalidDavid Aug 28, 2026
6cbe2a6
refractor
InvalidDavid Aug 28, 2026
b2604ab
Update gradle.properties
InvalidDavid Aug 28, 2026
6f06f07
Update MGKomik.kt
InvalidDavid Aug 28, 2026
d98d29f
Update MangaJinx.kt
InvalidDavid Aug 28, 2026
92e742a
Update RoliaScan.kt
InvalidDavid Aug 28, 2026
daa2ff9
Update KaliScan.kt
InvalidDavid Aug 28, 2026
22e2f68
Update MadaraParser.kt
InvalidDavid Aug 28, 2026
0ce633f
Create Siikomik.kt
InvalidDavid Aug 28, 2026
13d82e8
Create KawiiManga.kt
InvalidDavid Aug 28, 2026
3788671
Merge pull request #72 from InvalidDavid/testing
InvalidDavid Aug 28, 2026
9b00533
Create Chikari.kt
InvalidDavid Aug 29, 2026
bec987f
Merge pull request #73 from InvalidDavid/testing
InvalidDavid Aug 29, 2026
afae192
Create Yurilab.kt
bubz727 Aug 29, 2026
6f3d77f
Update Yurilab.kt
bubz727 Aug 29, 2026
d423a2b
Merge pull request #74 from bubz727/add/yurilab
InvalidDavid Aug 29, 2026
928530e
Update and rename src/main/kotlin/tsuki/site/id/Yurilab.kt to src/mai…
InvalidDavid Aug 29, 2026
eafd49d
Create MangaScantrad.kt
InvalidDavid Aug 29, 2026
e996766
Create SushiScan.kt
InvalidDavid Aug 29, 2026
239c483
Update MangaDistrict.kt
InvalidDavid Aug 29, 2026
419bce7
Update AnisaScans.kt
InvalidDavid Aug 29, 2026
cdce085
Update MGKomik.kt
InvalidDavid Aug 29, 2026
6684cf4
Update AnisaScans.kt
InvalidDavid Aug 29, 2026
90d4504
take code from manga-repo
InvalidDavid Aug 29, 2026
a3974c1
Create SexKomik2COM.kt
InvalidDavid Aug 29, 2026
f9c11fd
Merge pull request #75 from InvalidDavid/testing
InvalidDavid Aug 29, 2026
910c095
Update RavenScans.kt
InvalidDavid Sep 2, 2026
1b39643
update mangadotnet langauges
InvalidDavid Sep 2, 2026
8732d9f
Update MangaThemesia.kt
InvalidDavid Sep 2, 2026
b33e00b
Update MangaThemesia.kt
InvalidDavid Sep 2, 2026
2e5ea9c
Update RavenScans.kt
InvalidDavid Sep 2, 2026
688232a
Create DojingNet.kt
InvalidDavid Sep 2, 2026
49f91d3
docs: add comprehensive contributing guide with detailed utilities an…
InvalidDavid Sep 5, 2026
e4ec215
Update CONTRIBUTING.md
InvalidDavid Sep 5, 2026
5dabb0d
Merge branch 'testing' into docs/add-comprehensive-contributing-guide
InvalidDavid Sep 5, 2026
f770c04
Merge pull request #79 from InvalidDavid/docs/add-comprehensive-contr…
InvalidDavid Sep 5, 2026
64b070c
Create RimuScans.kt
InvalidDavid Sep 5, 2026
062d6fc
Create OriginesParser.kt
InvalidDavid Sep 5, 2026
06876dc
Update MangasOriginesFr.kt
InvalidDavid Sep 5, 2026
4c440ae
Create HentaiOrigines.kt
InvalidDavid Sep 5, 2026
a5ca889
Update OriginesParser.kt
InvalidDavid Sep 5, 2026
cefb4e0
Update MangasOriginesFr.kt
InvalidDavid Sep 5, 2026
297e4dc
fix voratoon
InvalidDavid Sep 5, 2026
78c4544
Add support for year filtering in Chikari.kt
InvalidDavid Sep 5, 2026
88b86e1
fix search
InvalidDavid Sep 5, 2026
1aabf69
Create Pixiv.kt
InvalidDavid Sep 5, 2026
e4d6fe2
trash website
InvalidDavid Sep 6, 2026
ca75d5e
Merge remote-tracking branch 'invaliddavid/testing' into add-russian-…
biglag Sep 6, 2026
303493f
Update Kagane.kt
InvalidDavid Sep 6, 2026
c517395
Fix: fix nsfw sources
biglag Sep 6, 2026
0022502
Update Kagane.kt
InvalidDavid Sep 6, 2026
39c00c3
Merge pull request #80 from biglag/add-russian-sources
InvalidDavid Sep 6, 2026
c03f221
Update and rename YaoiChanParser.kt to YaoiChan.kt
InvalidDavid Sep 6, 2026
af7beaf
Update and rename WaMangaParser.kt to WaManga.kt
InvalidDavid Sep 6, 2026
388c5aa
Update and rename UsagiParser.kt to Usagi.kt
InvalidDavid Sep 6, 2026
54e03b1
Update and rename SlashLibParser.kt to SlashLib.kt
InvalidDavid Sep 6, 2026
e283411
Update and rename SelfMangaParser.kt to SelfManga.kt
InvalidDavid Sep 6, 2026
b540ef6
Update Usagi.kt
InvalidDavid Sep 6, 2026
1371de4
Update SlashLib.kt
InvalidDavid Sep 6, 2026
7c72f3d
Rename SelfMangaParser to SelfManga
InvalidDavid Sep 6, 2026
f539f45
Update and rename SeiMangaParser.kt to SeiManga.kt
InvalidDavid Sep 6, 2026
51d9fe4
Add Remanga.kt file
InvalidDavid Sep 6, 2026
7fe50c3
Update and rename ReadmangaParser.kt to Readmanga.kt
InvalidDavid Sep 6, 2026
b0cfa93
Refactor MangaoneLove class initialization
InvalidDavid Sep 6, 2026
c4d7d7a
Update and rename MangaWtfParser.kt to MangaWtf.kt
InvalidDavid Sep 6, 2026
a88cd2c
Update MangaMammy.kt
InvalidDavid Sep 6, 2026
1b39662
Update and rename MangaLibParser.kt to MangaLib.kt
InvalidDavid Sep 6, 2026
e47391f
Update and rename MangaChanParser.kt to MangaChan.kt
InvalidDavid Sep 6, 2026
122f33e
Update and rename DesuMeParser.kt to DesuMe.kt
InvalidDavid Sep 6, 2026
6b2eec8
Refactor AComics.kt by adding imports and updating class
InvalidDavid Sep 6, 2026
8e42db7
Update and rename ComXParser.kt to ComX.kt
InvalidDavid Sep 6, 2026
b93fec7
Update and rename HenChanParser.kt to HenChan.kt
InvalidDavid Sep 6, 2026
ee1c411
Update and rename AllHentaiParser.kt to AllHentai.kt
InvalidDavid Sep 6, 2026
bb4abc6
Update LibSocialParser.kt
InvalidDavid Sep 6, 2026
f9dd08a
Refactor ChanParser for improved readability and structure
InvalidDavid Sep 6, 2026
72059cf
Update GroupleParser.kt
InvalidDavid Sep 6, 2026
5b2b7f7
Fix MangaTag source reference in WaManga parser
InvalidDavid Sep 6, 2026
271b678
Delete src/main/kotlin/tsuki/site/ru/MangaMammy.kt
InvalidDavid Sep 6, 2026
e80c863
Update DesuMe.kt
InvalidDavid Sep 6, 2026
31a36fd
Reverse chapters order in parseManga return
InvalidDavid Sep 6, 2026
b581158
Add YaoiChan.kt to nsfw directory
InvalidDavid Sep 6, 2026
315b2c2
Delete src/main/kotlin/tsuki/site/ru/MangaoneLove.kt
InvalidDavid Sep 6, 2026
a338c92
Create MangaoneLove.kt
InvalidDavid Sep 6, 2026
ec7fc24
Delete src/main/kotlin/tsuki/site/ru/MangaoneLove.kt
InvalidDavid Sep 6, 2026
0291735
Delete src/main/kotlin/tsuki/site/ru/ComX.kt
InvalidDavid Sep 6, 2026
01c696b
Delete src/main/kotlin/tsuki/site/ru/SlashLib.kt
InvalidDavid Sep 6, 2026
3312d16
Create DragonTea.kt
InvalidDavid Sep 6, 2026
7772218
Merge pull request #81 from InvalidDavid/testing
InvalidDavid Sep 6, 2026
a7cf2db
Merge branch 'master' into unstable
InvalidDavid Sep 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 0 additions & 106 deletions .github/ISSUE_TEMPLATE/01_report_issue.yml

This file was deleted.

67 changes: 0 additions & 67 deletions .github/ISSUE_TEMPLATE/02_source_requests.yml

This file was deleted.

1 change: 0 additions & 1 deletion .github/ISSUE_TEMPLATE/config.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/summary.yaml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
total: 76
total: 233
4 changes: 2 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
branches:
- master
paths:
- 'src/main/kotlin/org/koitharu/kotatsu/parsers/**'
- 'src/main/kotlin/tsuki/**'

jobs:
publish:
Expand Down Expand Up @@ -46,4 +46,4 @@ jobs:
tag_name: ${{ steps.meta.outputs.sha_short }}
name: "${{ steps.meta.outputs.sha_short }}"
files: build/libs/uma.jar
token: ${{ secrets.GITHUB_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion .idea/runConfigurations/buildJar.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ This is a living document that evolves over time. If you find issues or have sug
- [Common Patterns & Best Practices](#common-patterns--best-practices)
- [URL Handling](#url-handling)
- [Error Handling](#error-handling)
- [Testing Your Parser](#testing-your-parser)
- [Building & Testing](#building--testing)
- [Submitting a Pull Request](#submitting-a-pull-request)
- [Troubleshooting](#troubleshooting)
Expand Down
17 changes: 8 additions & 9 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ plugins {
}

group = "org.usagi"
version = "1.0.1"
version = "1.0.0"

tasks.test {
useJUnitPlatform()
Expand All @@ -34,7 +34,7 @@ tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().configureEach
"-opt-in=kotlin.RequiresOptIn",
"-opt-in=kotlin.contracts.ExperimentalContracts",
"-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi",
"-opt-in=org.koitharu.kotatsu.parsers.InternalParsersApi",
"-opt-in=tsuki.InternalParsersApi",
)
}
}
Expand All @@ -54,37 +54,36 @@ publishing {

dependencies {
implementation(libs.kotlinx.coroutines.core)
implementation(libs.kotlinx.serialization.json)
implementation(libs.okhttp)
implementation(libs.okio)
implementation(libs.json)
implementation(libs.androidx.collection)
implementation("com.squareup.okhttp3:okhttp-brotli:5.4.0")

api(libs.core.parsers)
api(libs.tsuki)
api(libs.jsoup)

compileOnly(libs.android.stubs)

ksp(project(":plugins-ksp"))

testImplementation(libs.junit.api)
testImplementation(libs.junit.engine)
testImplementation(libs.junit.params)
testRuntimeOnly(libs.junit.launcher)
testImplementation(libs.kotlinx.coroutines.test)
testImplementation(libs.quickjs)
}

tasks.register("buildJar") {
description = "Build all sources to a JAR file"
dependsOn("dexJar")
}

tasks.register<DexPluginTask>("dexJar") {
description = "Dex classes after build"
dependsOn(tasks.jar)
inputJar.set(tasks.jar.flatMap { it.archiveFile })
outputJar.set(layout.projectDirectory.file("build/libs/uma.jar"))
classpath.from(configurations.runtimeClasspath)
}

tasks.register<ReportGenerateTask>("generateTestsReport")
tasks.register<ReportGenerateTask>("generateTestsReport") {
description = "Generate a HTML file to get tests report"
}
3 changes: 3 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,6 @@ org.gradle.vfs.watch=true
org.gradle.workers.max=4
systemProp.org.gradle.unsafe.configuration-cache=false
Xannotation-default-target=param-property

# Enabled parallel sync for Gradle 9.4+
org.gradle.tooling.parallel=true
12 changes: 3 additions & 9 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
[versions]
collection = "1.6.0"
core = "9b51187e96"
kotlin = "2.2.10"
ksp = "2.2.10-2.0.2"
coroutines = "1.10.2"
Expand All @@ -11,24 +10,20 @@ json = "20251224"
# Keep Android 5, 6 compatible (with SDK 21 - 23)
#noinspection NewerVersionAvailable
jsoup = "1.17.2"
quickjs = "1.1.0"
korte = "4.0.10"
serialization = "1.9.0"
simplexml = "2.7.1"
stubs = "4.1.1.4"
tsuki = "1.0.5"

[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }

[libraries]
android-stubs = { module = "com.google.android:android", version.ref = "stubs" }
core-parsers = { module = "com.github.UsagiApp:core-parsers", version.ref = "core"}
tsuki = { module = "com.github.UsagiApp:Tsuki", version.ref = "tsuki"}
ksp-symbol-processing-api = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "ksp" }
kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" }
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" }
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "serialization" }
junit-launcher = { group = "org.junit.platform", name = "junit-platform-launcher" }
junit-api = { group = "org.junit.jupiter", name = "junit-jupiter-api", version.ref = "junit" }
junit-engine = { group = "org.junit.jupiter", name = "junit-jupiter-engine", version.ref = "junit" }
Expand All @@ -38,6 +33,5 @@ okio = { module = "com.squareup.okio:okio", version.ref = "okio" }
json = { module = "org.json:json", version.ref = "json" }
androidx-collection = { module = "androidx.collection:collection", version.ref = "collection" }
jsoup = { module = "org.jsoup:jsoup", version.ref = "jsoup" }
quickjs = { module = "io.webfolder:quickjs", version.ref = "quickjs" }
korte = { module = "com.soywiz.korlibs.korte:korte-jvm", version.ref = "korte" }
simplexml = { module = "org.simpleframework:simple-xml", version.ref = "simplexml" }
simplexml = { module = "org.simpleframework:simple-xml", version.ref = "simplexml" }
Loading