* Added base level functionality
* Added base level functionality
* Added icons
* removed redundant override
* feedback
* feedback, also fixed a bug with the selector to do with searches without results
* feedback
---------
Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
* exact match
* single search
* single search fixed
* rm
* thumbnail fast
* details
* chapter details in browse
* chapter details in browse
* man
* chapters and page
* chapters and page
* cleanup
* small cleanup
* enforce type filter manually
* enforce type filter manually
* reversed list or not
* newlines in description adjustment
* pairing filter
* remove single fetching logic
not worth it
* add other dynasty factories for legacy compatibility
* cleanup
* fix status and header being null in some cases
* update covers
* status
* unused
* inline function
* selector, reorder etc
* lint
* no empty types
* author in chapter name
* add InputStream parseAs utils function
* Review Changes
* dont include all authors
prevent https://imgur.com/dJ9LI4z
* Revert "add InputStream parseAs utils function"
This reverts commit 1b6bdc45aa6cfcb1ee046924a8c1ba68ec35789a.
* revert
* use encodedPath for covers
* more constants
* update covers
* Add OhJoySexToy
* better CSS selectors
* shorten description
Description format vary per comic, some have one paragraph, others many, some include transcript, links or even more advanced HTML structures
* override title in mangaDetailsParse
* fix: wrong date element
* use absolute urls
* rename file (fix doubled file extension)
* move SimpleDateFormat to class
* Explicitly use `network.cloudflareClient` instead of `super.client`
... but only if the parent is `HttpSource` or `ParsedHttpSource`
* Remove use of `network.client`
... replaced with `network.cloudflareClient` or `super.client` if the
parent class sets `client` to `network.cloudflareClient` already.
* Added CDN Fallback For Mangabox-based extensions
* Improved CDN testing
Now prioritizes last-worked CDNs
Seems like they "fixed" the issue by changing the alternative/backup CDNs to a single, working CDN.
* re-added the removed null check at line 68
* refactored, made fallbacks configurable
* Removed mangairo
* Added mirrors
* lint
* lint again
* final lint
* review changes, lint
* refactor, lint
* lint again 😩
* import all temporarily
* use `getPreferencesLazy()`
regex: lazy\s*\{\s*Injekt\.get<Application>\(\)\.getSharedPreferences\(\"source_\$id\"\, 0x0000\)(!!)?\s*\}
* use `getPreferences()`
regex: Injekt\.get<Application>\(\)\.getSharedPreferences\(\"source_\$id\"\, 0x0000\)(!!)?
* `getPreferences` and `getPreferencesLazy` with migration
regex to find: getPreferences\(\)\s*\.
* preferences edge cases
* run lint
* why kotlinter not add newline
* bruh
* bump
* unused import not caught by kotlinter
* review suggestions on all files
* bump after merge main
* review
* reduce usage of
* Mangakakalot - updated domain paths
* Mangakakalot - Fixed description query and filters
Also fixed certain cases that could result in 403 when opening chapters
* Mangakakalot - Updated baseUrl
* Manganato - Updated domain, selector, and filters
Manganato essentially became an exact copy mangakakalot so all changes (except for URLs) are the same with mangakakalot
* review changes, fixed upload date
* Replaced duplicated `GET` request logic with `super.imageRequest(page)` to avoid redundancy
* review changes, moved `SimpleDateFormat` outside the function