feat(wntl): add plugin for wntl.net#2214
Open
nofzo wants to merge 768 commits into
Open
Conversation
* fix: free web novel search interval * fix: allnovelfull oversearch
…r#1531) Co-authored-by: nyagami <nyagami@users.noreply.github.com>
* genesis: fix * genesis: fix * genesis: fix popularNovels * genesis: add line breaks * genesis: revert version * genesis: fix popular novels
* Fix remove spam bxnovel * Update sources.json
…er (lnreader#1541) * novel_updates: fix filter * novel_updates: fix filter * novel_updates: rename filter
* Update fwb * Update freewebnovel.ts * lint * lint * lint * lint * lint
…r#1583) Co-authored-by: nyagami <nyagami@users.noreply.github.com>
* novel-updates-rating: add rating to novels * novel-updates-rating: update version * novel-updates-rating: revert version * novel-updates-rating: edit imports * novel-updates-rating: update plugins version * novel_updates_rating: revert version * novel-updates: update test version * novel-updates: update test version * novel-updates: revert test version
* Add penguin squad * Fix locked chapter detection
…r#1587) Co-authored-by: nyagami <nyagami@users.noreply.github.com>
* Change failing domain * version increment * Update host_plugins.yml * Update host_plugins.yml
* novel-updates: plugin update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * chapter-sync: update test version * chapter-sync: update * chapter-sync: update * chapter-sync: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: update * novel-updates: revert test version
* FIx mvlempyr * Fix chapter ordering * Proxy all headers
…r#1599) Co-authored-by: nyagami <nyagami@users.noreply.github.com>
lnreader#1601) * add scripts and description how to test plugins locally * add serve as an explicit dependency
* add gzip and brotli support to FetchMode.PROXY mode * add reaperscans source * fix chapter ordering for reaperscans * fix reaperscans duplicated chapter content
chore: Update Issue Template Plugin Options [skip ci]
Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
* Add TruyenSS Vietnamese source for truyenss.com Implements novel pages, hash-style chapter list, POST chapter loader (/layout/xem-chuong.php), genre filters for popular listings, and multi-pattern search. Includes saved HTML fixtures used for selectors. * fix(truyenss): fetch chapter HTML via GET like the site TruyenSS loads chapters with jQuery $.ajax, which defaults to GET. POST to xem-chuong.php returns an empty body, causing empty chapter errors in the app while WebView (GET + hash) still worked. Bump plugin version to 1.0.1. * fix(truyenss): address PR review — version 1.0.0, defaultCover, cleanup Remove README note and truyenss HTML fixtures. Drop unused resolveUrl and full-URL handling in parseNovel. Use defaultCover for listing items and when novel page has no cover image. * fix(truyenss): browse list covers — scrape thumbs, stable placeholder URL LNReader applies plugin Referer headers to browse tiles; external blob placeholders can fail. List layout omits defaultCover when cover is unset. Prefer real listing images; use raw GitHub placeholder URL aligned with the app. * fix(truyenss): resolve listing covers (.card sibling img, ../ URLs) Genre/search cards put the thumbnail in col-2 beside the stretched link, not inside the anchor. Image src uses ../user-upload/... which must be resolved against the list page URL. Use the site no_avatar.jpg placeholder so browse tiles load with the plugin Referer. * fix(playground): readable novel summary + TruyenSS paragraph breaks - Parse playground: normalize CR/LF and stray spaces; use whitespace-pre-line, max-w-prose, leading-7, break-words, explicit font-sans for robust wrapping when webfonts misbehave. - TruyenSS: preserve <br>/<p> structure like novelfire (join with newlines) instead of collapsing the whole intro to one line. * fix(proxy): avoid static zstd import so Vite starts on older Node zstdDecompressSync is not exported from zlib on Node versions before it was added. Importing it at load time broke vite.config (and the dev server) with SyntaxError. Only call zstd at runtime when content-encoding is zstd and throw a clear error if the runtime lacks support. * fix(proxy): correct decompress error message for zstd * Revert "fix(proxy): correct decompress error message for zstd" This reverts commit ab5c4f0. * Revert "fix(proxy): avoid static zstd import so Vite starts on older Node" This reverts commit 58ddf6c. * fix(dev): proxy URL for https targets + disable auto-open by default - Reconstruct target URL when the dev server path is /https://... (from window.fetch prefixing localhost); the old + path form produced an invalid URL and broke all proxied plugin requests. - Only open a browser when VITE_OPEN=true so missing xdg-open does not error. * Revert "fix(dev): proxy URL for https targets + disable auto-open by default" This reverts commit b0de564. * revert: drop out-of-scope parse-novel playground summary changes Restore src/components/parse-novel.tsx to pre-093668b state; TruyenSS summary parsing in the plugin is unchanged. --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
…nreader#2198) * fix(novelbuddy): fix watermark regex and bump version to 2.1.2 * fix(novelbuddy): fix watermark regex, remove chapter api fetch and bump version to 2.1.2 * Update novelbuddy.ts * feat(novelbuddy): optimize performance and improve watermark removal * feat(novelbuddy): optimize performance and improve watermark removal (v2.1.2) * chore: restore original index.ts to ensure clean PR * refactor: address reviewer feedback and update watermark regex - Replace regex-based URL path manipulation with startsWith and slice. - Update fwnRegex with a more comprehensive pattern. - Run npm run format. * refactor: update watermark regex to latest comprehensive pattern - Integrate the newest provided fwnRegex pattern. - Ensure non-capturing groups and special characters are correctly handled. - Maintain addressing of reviewer feedback regarding URL manipulation. - Run npm run format.
…reader#2197) * fix(novelbuddy): fix watermark regex and bump version to 2.1.2 * fix(novelbuddy): fix watermark regex, remove chapter api fetch and bump version to 2.1.2 * fix(proxy): propagate origin status code and handle 304 Not Modified correctly * Add API call for fetching manga chapters Fetch chapters from API if available, otherwise use initial data. * revert(novelbuddy): revert novelbuddy to version 2.1.1 and simple watermark removal * fix(proxy): improve redirect handling, status propagation, and 304 handling Restored verbose logging and implemented robust internal redirect following with infinite loop protection. Verified via web debugger. * fix: type errors for buffer and redact sensitive logs * fix: replace any with strictly typed separate variables * chore(proxy): revert log redaction and run prettier
* fix: update BoxNovel source configuration * feat: add filter configuration for boxnovel plugin * chore: remove redundant boxnovel filter file from readnovelfull multiscr * fix: boxnovel uses newchapterendpoint Chapter list was not working Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com> * chore(madara): bump template base version to 2.2.0, set boxnovel to increment 2 * chore(madara): reset other plugin version increments in sources.json --------- Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
* fix(faqwikius): update site URL to include '/novel' for correct navigation * chore: bumped version of faqwiki * fix(faqwikius): remove script tags from parsed HTML to clean up novel data * fix(faqwikius): move the remove script tags from parseNovels method to parseNovel method * chore(faqwikius): rename parseNovels method to parseNovelList and parseNovel to parseNovelDetails for clarity * fix(faqwikius): reversion of previous commit
Add 'wntl' plugin for new 'webnoveltranslations' site The old site exists, but is no longer receiving new updates
…all novels, bump to 1.0.9
c2d2843 to
7895716
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add 'wntl' plugin for new 'webnoveltranslations' site The old site exists, but is no longer receiving new updates
Tested in the app. Many bugs found and fixed now.
Checklist