* feat(ar/seanovel): add Seanovel plugin
Add support for seanovel.org with JSON API for novel listing,
chapter content via Next.js SSR payload parsing, and search.
* refactor: Remove plugins/index.ts
---------
Co-authored-by: yemen <hanihameda@gmail.com>
Co-authored-by: Rajarshee Chatterjee <rajarshee.adm@gmail.com>
* fix(vi/Hako): fix chapter path parsing and decrypt protected chapter content
- Fix `parseNovel` extracting full URL instead of relative path for chapters.
- Implement decryption logic for protected chapter content (`#chapter-c-protected`) using XOR shuffle, base64 reverse, and plain base64 decoding.
* fix(vi/hako): format note tags, suggestion banners, and bump version to 1.1.1
- Format `[note(\d+)]` tags into HTML span/anchor tags for proper rendering (following the original website's logic)
- Remove recommendation/suggestion banners at the end of chapters
- Bump plugin version to 1.1.1
* Refactor NovelMania plugin for API updates
Well, the Novel Mania website updated and revamped everything, so I tried to fix it manually, until I gave up and used Replit's AI to discover the new APIs. I first tested it with a fork of the repository using my own app, and so far it's working well here; everything is functioning perfectly, from the filters to the search system and content recognition.
Note: Translated from Portuguese to English using Google Translate because my English version is unusable lol
* Fixes after using "npm run lint"
* fix(novelbin): fix missing summary due to multiple classes
* Add case for 'desc-text desc-text-collapsed' in parser
* Add version increments to Novel Bin source options
* feat(novelbin): remove NB Reader app advertisements
* 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
* 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(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(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.