Skip to content

Add and adapt Russian manga sources for the current UMA structure - #65

Open
biglag wants to merge 35 commits into
InvalidDavid:testingfrom
biglag:add-russian-sources
Open

Add and adapt Russian manga sources for the current UMA structure#65
biglag wants to merge 35 commits into
InvalidDavid:testingfrom
biglag:add-russian-sources

Conversation

@biglag

@biglag biglag commented Aug 19, 2026

Copy link
Copy Markdown

Summary

This PR adds the Russian manga source catalog to the current UMA unstable structure.

The original contribution targeted the legacy org.koitharu.kotatsu.parsers API. All contributed parsers, shared adapters, tests, and fixtures have been migrated to the current tsuki namespace and updated to work with the latest upstream structure.

Changes

  • Added 27 Russian source adapters while preserving the upstream ASTRAMANGA source.
  • Added Russian support for NineManga.
  • Migrated all contributed code and tests to the tsuki namespace.
  • Updated Madara-based sources to use the current shared parser location.
  • Added and adapted shared source families:
    • Chan
    • Grouple
    • LibSocial
    • Madara
  • Updated active source contracts:
    • AComics selectors
    • DESU JSON pages API
    • MangaOneLove domain
    • MangaMammy/Nimanga domain
    • WaManga API
    • SelfManga domain
  • Preserved explicit broken metadata for confirmed unavailable sources:
    • AllHentai
    • BestManga
    • HenChan
    • HentaiLib
    • Mangazavr
    • MintManga
    • NineManga Russian
    • NudeMoon
    • ZenManga
  • Added deterministic fixture-backed catalog and reading-contract tests.
  • Added opt-in live source smoke tests and catalog diagnostics.
  • Updated the generated source summary.

Verification

  • Focused Russian catalog tests passed.
  • Russian reading-contract tests passed.
  • Complete Gradle test suite passed.
  • buildJar completed successfully.
  • Generated uma.jar was verified.

InvalidDavid and others added 30 commits July 6, 2026 14:03
Updated the source request template to include additional fields for source name, link, language, and other details. Added acknowledgements section to ensure users verify their requests.
Added a bug report template for users to provide detailed information about issues.
Updated the bug report template with additional fields.
Updated issue template for reporting issues in UMA, including changes to labels, input fields, and descriptions.
Updated the source request template to include new fields for feature requests, acknowledgements, and additional context.
Removed 'Expected behavior' and 'Actual behavior' fields, replaced with 'Error logs' field in the issue template.
Updated installation instructions for Usagi 0.0.32-beta2.
Updated the link for Usagi 0.0.32-beta2 release.
Updated the release link for Usagi 0.0.32-beta2 and clarified installation instructions.
- add 25 missing Russian source adapters
- expand the Russian catalog to 27 sources
- repair six previously broken reading flows
- add deterministic parser contracts and live diagnostics
- update generated source metadata and documentation
@biglag
biglag changed the base branch from unstable to testing August 23, 2026 10:09
- sync the branch with the current PR target
- preserve Softkomik from testing
- keep Mangadot.net unchanged
- update the generated source count
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants