Commit Graph

116 Commits

Author SHA1 Message Date
hamedhani1998 56f542b4da feat(ar/rewayahfans): add روايه فانز plugin (#2306)
Co-authored-by: yemen <hanihameda@gmail.com>
Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
2026-08-26 19:50:51 +05:30
masterlincs 5ede4f39d8 feat(madara,lightnovelwp): add Lovelyblossoms & DobyNovels (#2476) 2026-08-26 10:28:27 +05:30
masterlincs 9c473ff782 feat(madara): add HangulPlanet (hangulplanet.com) (#2473)
Co-authored-by: Hermes Agent <lincoln@hermes>
2026-08-25 22:51:03 +05:30
Shivam Dewangan a3cede7158 feat(madara): add novel-short.com extension (#2439) 2026-08-22 07:16:18 +05:30
Tayyeba Shoaib fff00fd06b Feat(add puffinfolio) (#2443)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-22 07:14:50 +05:30
Ahjie521 b27a53a6bd Feat(add mynovels.su) (#2431) 2026-08-16 17:25:37 +05:30
Shivam Dewangan ece0643aea feat(english): add novel7s extension (#2430) 2026-08-16 12:44:15 +05:30
Balrog57 4b84e48fcc fix(french): update French sources, add J-Garden/Trad-Index/LightNovelVF, drop Phenix Scans (#2428)
Co-authored-by: Balrog57 <193098123+Balrog57@users.noreply.github.com>
2026-08-16 11:12:05 +05:30
Patrick MacInnes 632cf2ef3b feat: add Anime Anyway plugin (english) (#2421) 2026-08-16 11:07:17 +05:30
NovaKn1ght 6fbe72ba46 feat: added Chikari english plugin (#2411) 2026-08-11 10:07:25 +05:30
K1ngfish3r da83bddf53 feat(multisrc): Add novelfire and novelphoenix (#2367)
Signed-off-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
2026-08-09 08:43:17 +05:30
Ahjie521 b3b99c1eaa NovelNice (#2395) 2026-08-08 15:30:48 +05:30
Ahjie521 1498f3a94e feat(english): add Peach Puff Translations plugin (#2378) 2026-08-08 15:26:47 +05:30
pdmacinnes 84b61764dd feat: add Baka-Tsuki plugin (english) (#2380) 2026-08-08 15:26:37 +05:30
K1ngfish3r 3237dc8c30 feat(multirsrc): move lightnovelworld to webnovelworld and retire them (#2347)
Signed-off-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
2026-08-01 09:08:30 +05:00
Deniz Tunç bb2e9d7247 feat(en): Add Skythewood translations (#2363) 2026-07-31 18:15:58 +05:00
hamedhani1998 2901a7232b feat(ar/markazriwayat): convert from madara to standalone plugin (#2304)
Co-authored-by: yemen <hanihameda@gmail.com>
2026-07-27 12:13:34 +05:00
Ahjie521 50de627d33 feat(en): add LightNovelWorld (#2341) 2026-07-25 11:44:00 +05:00
Soopyboo32 c0e9b45357 Add konkon (#2329) 2026-07-21 06:08:39 +05:30
hamedhani1998 9c3cf253fa feat(ar/galaxynovels): add Galaxy Novels plugin (#2305)
Co-authored-by: yemen <hanihameda@gmail.com>
Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
2026-07-18 18:12:30 +05:00
Moaz e935c40f1f feat: add dreamyTranslations (#2319) 2026-07-18 08:43:26 +05:00
hanihamed1998 eb48b6afb7 feat(rewayatfans): Add روايات فانز Plugin (#2307)
* feat(ar/rewayatfans): add روايات فانز plugin

Add support for rewayatfans.com with WordPress REST API for novel
listing, chapter parsing, and search functionality.

* refactor: Remove plugins/index.ts

---------

Co-authored-by: yemen <hanihameda@gmail.com>
Co-authored-by: Rajarshee Chatterjee <rajarshee.adm@gmail.com>
2026-07-15 19:48:55 +05:30
hanihamed1998 d32ff55e49 feat: Add Seanovel Plugin (#2308)
* 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>
2026-07-15 19:46:53 +05:30
tumblr-misuser 2b378d2d10 feat: add BlumeVerse (#2283)
* feat: add BlumeVerse

* Remove autogenerated plugins/index.ts

---------

Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
2026-07-15 16:32:37 +05:00
K1ngfish3r cd6a44bf7b NFC: Fix linter warnings and update deps (#2313)
* NFC: npm audit fix

* NFC(lnori): linter warning fix

* NFC: add missing icons

---------

Signed-off-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
2026-07-15 16:10:20 +05:00
isrealhamumu-star c4545b0780 feat: add fucknovelpia (#2294)
* feat: add fucknovelpia

* Update plugins/english/fucknovelpia.ts

Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>

* Apply reviewer feedback: merge genres into ExcludableCheckboxGroup

* Fix: add missing encodeURIComponent

---------

Co-authored-by: notnsas <ramapanjinararendra@gmail.com>
Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
2026-07-11 23:44:23 +05:00
tumblr-misuser c6197337bc feat: add Hyacinth in Bloom (#2244) 2026-06-15 10:48:49 +05:00
Luigi d4ac1ec327 feat: add rezerowebnovelfr (#2248)
chore: reorder plugins alphabetically
2026-06-13 20:04:46 +05:00
7ui77 2680752467 feat: Add novelarrow (#2239)
* Add NovelArrow plugin

* Update plugins/english/novelarrow.ts

Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>

* Update plugins/english/novelarrow.ts

Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>

* Update plugins/english/novelarrow.ts

Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>

* Update plugins/english/novelarrow.ts

Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>

* Update plugins/english/novelarrow.ts

Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>

* Fix novelarrow plugin based on reviewer feedback

* Remove all custom headers from novelarrow plugin

---------

Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com>
2026-06-13 20:03:34 +05:00
Shrey e471b54166 feat: add LNORI (#2235)
* feat: add LNORI plugin ("https://lnori.com/")

* chore: update lnori plugin icon to 96x96

* refactor: encapsulate library novel parsing into a private getLibraryNovels method

* refactor: update lnori plugin to improve TOC parsing and support multi-section content loading
2026-06-13 18:31:34 +05:00
Elfing 99771b7708 feat: add novelfrance.fr (#2217)
* feat(novelfrance): add plugin for novelfrance.fr

- popularNovels: /api/search?skip&take (backend ordre par défaut ≈ vues)
- latest mode (showLatestNovels): /api/chapters/latest-home?offset&limit
- searchNovels: /api/search?q&skip&take
- parseNovel: /api/novels/{slug} (metadata) + paginated chapter list
- fetchChapterList: /api/chapters/{slug}?skip&take=100&order=asc (paginé JSON)
- parseChapter: /api/chapters/{slug}/{chapter} avec dédup du paragraphe-titre (index 0)
- Filtres genre (param 'genres' pluriel) et status
- Icône 96x96 PNG depuis NF.png officiel sur fond sombre

* fix
2026-05-24 19:30:43 +05:00
Shrey cd30512417 Fix(Boxnovel): Website migrated to newlink with new ui (#2205)
* 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>
2026-05-19 22:12:32 +05:00
Binh Lam 76d60d0443 feat: Add TruyenSS (#2192)
* 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 ab5c4f0f6b0059589956693da534294a49500be0.

* Revert "fix(proxy): avoid static zstd import so Vite starts on older Node"

This reverts commit 58ddf6c6003fa3828a5a6627f77b4ea3aa3cfca4.

* 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 b0de564fca75e756ef11899e77038fc594f18f97.

* 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>
2026-05-19 00:20:59 +05:00
K1ngfish3r c199459feb feat: Add Cherry Mist Cafe (#2200) 2026-05-18 11:02:26 +05:00
K1ngfish3r 2396df38bb fix: linter issues 2026-05-18 10:39:07 +05:00
7ui77 b23a4a9a92 fix(inoveltranslation): Move Icon to Static Path and Update Lexical JSON Extraction Algorithm (#2160)
* fix(inoveltranslation): move icon to correct static path

* bump: inoveltranslation version to 1.0.1

* fix(inoveltranslation): robust lexical extraction and html fallback

---------

Co-authored-by: 7ui77 <root@localhost.localdomain>
2026-05-04 14:41:11 +05:30
Aran Leite eb992eb988 feat: Add Witch Cult Translations (#2115)
* feat: add Witch Cult Translation (WCT) plugin

* perf: avoid doing unnecessary requests in Witch Cult Translations (EN)

* chore: change summary of WCT novel
2026-04-14 06:58:51 +05:30
Jhoendry B. e4a964504f feat: Add Novelyra (#2105)
* add new plugin spanish Novelyra

* fix index.ts add novelyra

* [ES]Novelyra: refactor popular Novels and improve paragraph logic

* [ES]Novelyra: fix changed of type

---------

Co-authored-by: JhoendryB <jhoendryblanco@htmail.com>
2026-04-10 08:30:39 +05:30
fuyu-hub d53258657e feat: Add Illusia (#2091) 2026-03-31 01:31:55 +05:30
K1ngfish3r c9db08c21f feat: Add NovelHi (#2082) 2026-03-31 01:29:12 +05:30
Hiirbaf f1ce6a4b3b feat: Add NOVA (#2064)
* Add files via upload

* Rename public/static/src/es/icon.png to public/static/src/es/NOVA/icon.png

* Rename icon.png to icon.png

* Create NOVA.ts
2026-03-31 01:24:15 +05:30
Rider21 b68a513353 fix jaomix (#2035)
* fix

* o kak

* path

* update

* adblock
2026-03-05 17:59:25 +07:00
Rojikku 75b2df7e55 feat: Add LulloBox (#2019) 2026-02-07 11:14:56 +05:30
Rojikku 853077e340 feat: Add Markazriwayat (#2018) 2026-02-07 11:05:52 +05:30
Rojikku 124ebd3df0 chore: Update Icons (#2020) 2026-02-07 10:59:27 +05:30
Rojikku 1c7e72a7e7 feat: Add Novel Ninja (#2017)
* feat: NovelNinja

* chore: Create icon
2026-02-07 10:57:47 +05:30
Rider21 e358ad5b95 refactor: Rulate (#1998)
* update

* test

* fix

* restore

* chapterNumber

* up#
2026-02-05 23:43:27 +05:30
Rojikku eb38a44a1b fix: New KDTnovel Domain and Format (#1983) 2026-01-15 07:36:32 +05:30
Rojikku 3b9907af6d chore: Source Cleanup (#1977)
* chore: Source announced termination

* chore: Obsolete plugin

* chore: Down site

* chore: Down site

* chore: Down site

* chore: Down site

* chore: Source announced termination

* chore: Down site

* chore: Mark multisrc downs

* chore: Update icons

* fix: Change to epoch dates
2026-01-13 13:33:13 +05:30
Batorian 58da7bd1a5 feat: Maintain Novel Updates Plugin With New Sources (#1952)
* Add GreenzTL

* fix

* fix

* Version update

* fix

* add debug

* Improve Wordpress and Blogspot detection

* further updates

* Added Dreamy Translations

* fix

* fix

* fix

* fix

* test

* Add Novels Hub

* Revert versions
2026-01-10 11:32:43 +05:30