masi
053aa91b02
feat: find-novel search across all sources; fix WeTriedTLS apostrophe search
...
Publish Plugins / Publish Plugins (push) Has been cancelled
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-25 12:31:47 -03:00
masi
c8aad99606
chore: publish plugins to self-hosted Gitea
...
Add publish:gitea wrapper that sets USER_CONTENT_BASE to Gitea raw URLs,
and resolve the lockfile's npmmirror tarballs from registry.npmjs.org.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-25 12:08:46 -03:00
pdmacinnes
61f06788b2
feat(ci): add live-verification check for plugin PRs ( #2386 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-08 15:34:30 +05:30
Rajarshee Chatterjee
aca30e22bb
chore: Remove Generated Plugin Index
2026-07-15 01:45:39 +05:30
K1ngfish3r
7ab7b6a676
fix: Prevent Duplicate Requests Between Tabs in Plugin Playground ( #2113 )
2026-04-14 06:55:07 +05:30
Rojikku
ccab7422d4
fix: wtr-lab ( #1942 )
...
* Fix (wtrlab): Novel parsing
* Fix (wtrlab): Stop latest repeating
* Fix (wtrlab): Fix browse covers
* Fix (wtrlab): Fix search repeating
* Fix (wtrlab): Fix chapter parsing
* Version bump
* Remove comment
* Fix (wtrlab): Initial web usage
* Fix (wtrlab): Basic decryption
* Fix (wtrlab): Compact code
* Fix (wtrlab): Compact decryption code
* Fix (wtrlab): Fetch decryption key and decrypt chapter
* Fix (wtrlab): Translate chapters
* Fix (wtrlab): Prevent bugging ai translations
* Fix (wtrlab): Prevent errors with dictionary substitution
* Fix (wtrlab): Show error on device
* Fix (wtrlab): Convert to noble for app; ADD LIBRARY NOBLE
* Fix (wtrlab): Better search, better latest, search filters
Co-authored-by: oussama <mrissaoussama@gmail.com >
* feat: Fallback rawId/slug, pass errors
* fix: Better key finding
* fix: Use TextEncoder + bump
* fix: Match lib paths
---------
Co-authored-by: oussama <mrissaoussama@gmail.com >
2026-03-12 07:55:34 +05:30
Rajarshee Chatterjee
1a62ada59c
feat: Add Script to Check for Broken Plugins
2025-12-09 19:00:41 +05:30
Rajarshee Chatterjee
36b06d1de8
feat: Add EPUB Export Support
2025-12-08 23:41:48 +05:30
Rajarshee Chatterjee
20c2b75b01
refactor: Overhaul Plugin Architecture & Playground UI ( #1846 )
...
* refactor: Move Plugins Out and Consolidate with Multisrc
* feat: Overhaul Playground UI
* feat: Add Filters to New UI
* feat: Persist Selected Plugin
* feat: Add Direct Parse Novel/Chapter Options and Feedback Toasts
[skip ci]
* feat: UX Improvements
* chore: Update Plugin Path in Publish Workflow
* fix: Add Backward Compatibility
* chore: Update Plugin Publishing Script
2025-10-20 22:54:08 +05:30
Rajarshee Chatterjee
7f8b8e6e75
chore: Consolidate Build Scripts
...
[skip ci]
2025-10-20 15:24:41 +05:30
Rajarshee Chatterjee
8108df39a1
refactor(scripts): Reorganize Build Scripts ( #1847 )
2025-10-20 12:10:11 +05:30
K1ngfish3r
d51ba6e906
[skip ci] husky fix ( #1682 )
2025-05-17 09:45:34 +07:00
K1ngfish3r
f1f847546c
[skip ci] npm audit fix ( #1646 )
...
* npm audit fix
* remove duplicate
2025-04-24 08:09:58 +07:00
Karol
a83ab58080
[skip ci] dev: add scripts and description how to test plugins locally ( #1601 )
...
* add scripts and description how to test plugins locally
* add serve as an explicit dependency
2025-03-31 12:45:42 +07:00
Batorian
447947faa5
Feat: [Novel Updates]: Rating ( #1169 )
...
* 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
2025-03-18 15:42:41 +07:00
nyagami
21062d9776
[skip ci] remove proxy command
2025-03-05 21:13:09 +07:00
Justin COLLON
bd2d3fdd60
LightnovelWP update ( #1456 )
...
* icons
* lightnovelwp:
- fix moonlightnovel
- fix typos in README
- added vandytranslate (#1317 )
- added lazygirltranslations (#1351 )
* fix `npm run icons`
* lightnovelwp: update filters
* remove // with a replace instead of changing the source url
better summary getting
checking if site url not in novel url
wording
* DaoTranslate url update
2025-01-30 10:07:28 +07:00
nyagami
f352783ee1
[skip ci] refactor: proxy -> middleware
2024-11-30 00:35:45 +07:00
nyagami
195a913998
[skip-ci] add clear multisrc windows
2024-11-29 23:16:47 +07:00
nyagami
e0b7d7eccb
Fix web ui & optimise publish plugin/prettier actions ( #1344 )
...
* fix: display selected plugin
* fix: app bar responsive
* fix: sticky header
* added user-agent tooltip
* fix: responsive pop
* responsivve parsenovel
* chatper list responsive
* update dependecies
* update npm i action
* test
* skip prepare
* add terser to deps
* update tsc command
* remove ts-node
* fix: tsc options
* separate tsconfig for publish plugins
* revert host_plugins.yml
* test only terser & typescipt
* revert github action file
* cheapter prettier action
2024-11-29 15:52:36 +07:00
Rider21
778a5beaed
Dependency optimization ( #1294 )
...
* -qs
* -urlencode
* +urlencode
* aaa
2024-11-06 21:06:34 +07:00
Rider21
56e2f4f949
Update Zelluloza ( #1209 )
...
* test
* fix
* Update authortoday.ts
* terser@5.34 .1
* foxteller
2024-10-15 09:04:37 +07:00
Marcin Majewski
b2caf26da3
Move to Zustand and add Filters to web_test ( #1077 )
...
* Moved to zustand and started refactored filters
- Move from redux to zustand
- Refactor Filters typings and add some helper types
- Add Filters button and Picker/Switch filter options
- Fixed Syosetu typings
* Add rule consistent-type-definitions
- Add consistent-type-definitions eslint rule to force consistent use of types instead of interfaces
- Run eslint to auto-change every interface to types
https://dev.to/atheodosiou/types-vs-interfaces-in-typescript-making-the-right-choice-48a4
https://www.youtube.com/watch?v=zM9UPcIyyhQ
* Add other filters and refactor
- Move Dialog to FiltersDialog
- CheckboxFilter, TextFilter, XCheckboxFilter added
- Added TripleCheckbox and TripleSwitch as tri-state checkbox/switch items using Mui stylings
* TriStateCheckbox/Switch refactor
- Change name of TripleSwitch and TripleCheckbox to TriState
- Change slightly TriStateSwitch and StyledSwitch styles
- Add option to change into TriStateSwitches via `localStorage` value `useSwitches`
* Refactor code and fix issues
* fix: prettier
---------
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
2024-08-18 22:31:41 +07:00
Justin COLLON
660b5bbf01
fix: Correct multiSrc Filters & Update Asura Light Novel to Srank Manga ( #1082 )
...
* Asura Light Novel => Srank Manga
* fix ‘npm run icons‘ & new icon asuralightnovel
* fix filters for multisrc:
- lightnovelwp
- madara
- readwn
2024-07-22 16:00:20 +05:30
Rider21
fae73534dd
Add TopLiba ( #1003 )
...
* test
* cleanup
deleted unused `fetchFile` import
replaced fetch with `fetchApi`
* eslint
* fix
* fix multi
* Hmm, what to do next.
* test URLSearchParams
* fix
2024-06-30 11:28:11 +07:00
Rider21
e60ea87697
Feat(plugin): Ruvers ( #994 )
...
* Create ruvers.ts
* fix icon
* Update ruvers.ts
* fix
* //
* Update ruvers.ts
2024-06-20 15:42:59 +07:00
nyagami
829eab9983
[skip ci] Feat: Hot reload for plugins
2024-06-17 22:41:24 +07:00
nyagami
d36e8ec85f
Feat: Vite + React ( #991 )
...
* remove test_web
* integrate reactjs-vite
* update lint-staged
* simple cors proxy server which handles cookies and redirections
* overrider global fetch with proxy call
* simple examples for set cookies and fetch request
* app bar
* add redux
* loadPlugins.
error: cant load urlencode module
* add ts-node for transforming
* plugin search & select
* plugin slice
* accordion components
* path item & popular novel
* optional for filters
* search novel
* parse novel
* parseChapter
* update cookies
* default filters
* fix: import path
* bundler module resolution
* new json_plugins
* fix: generate multisrc (missing filters)
* fix: host scripts
* fix: plugin code path
* remove typechecking action
2024-06-16 18:13:41 +07:00
Rider21
c6c5c99c1c
Feat(plugin)Add Foxteller ( #984 )
...
* test
* optimization
* terser@5.31 .0 => terser@5.31 .1
2024-06-12 19:12:52 +07:00
Justin COLLON
cbf9f56313
Arabic new name with \u200e & version increment ( #945 )
2024-06-08 02:08:29 +07:00
Rider21
df0c4b0a81
Feat: Plugin storages ( #904 )
...
* update
* update
* Update ranobelib.ts
* test
* test
2024-05-28 15:53:56 +07:00
Justin COLLON
f3b0c676d9
icon_reloading script update ( #927 )
...
- skip list as string list
- better root dir, ts-node compatibility
- parsing plugins.json instead of parsing folders
- check if google returns notavailable icon
- better log
2024-05-11 10:49:43 +07:00
Rider21
f34aced65d
Updated icons ( #902 )
...
* change path
* update icon
2024-04-24 09:02:11 +07:00
nyagami
113c5a1f97
Update sandbox ( #858 )
...
* add htmlparser2
* update Hako
* find chapter text with regex
* flat json
* use native language
* fix sorting
* v2.1.0
2024-03-26 17:41:22 +07:00
nyagami
5f9a067ab9
Prettier ( #852 )
...
* add prettier
* lint-staged
* prettier
* upgrade husky
2024-03-23 22:00:29 +07:00
nyagami
4dee3467c2
release 2.0.0
2024-03-21 17:50:08 +07:00
nyagami
701dbc987c
Feat: protobuf support ( #831 )
...
* feat: protobuf support
* Wuxiaworld (#31 )
* wuxiaworld
* cleanup
* make .proto smaller
* add status
* fix date and partial freechapter
* fetchrpoto
* no more JSON.parse
* fix typeerrors
* fetchProto as type
* final draft
* cleanup summary
---------
Co-authored-by: K1ngfish3r <trulyihu@gmail.com >
2024-03-21 16:38:00 +07:00
Rider21
bc17c5f576
Feat: resolveUrl, add neobook ( #803 )
...
* neobook
* add qs
* fix
* /
* fix
* expandURL -> resolveUrl
* fix Agitoon
* Update ranobelib.ts
---------
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
2024-02-28 20:22:20 +07:00
nyagami
d818d1758f
Beta phase ( #801 )
...
* beta host
* Refactor: url -> path (#757 )
* refactor: url -> path
* clean up
* fix: json branch
* PagePlugin (#769 )
* paginated novel support
* fix: truyenfull
* fix: tunovel, remove pageList
* parsePage support for webtest (#773 )
* add parsePage api
* add parsePage UI
* add totalPages
* (FR src) Beta plugin & Added filters (#775 )
* noveldeglace:
- added filters
- added latest
- defaultCover fallback
- change id to noveldeglace.com
- added complementary infos in summary
- added cover artist
- chapters are now parts
- show volume number for multi volume novels
- better search
- fix search page number
- refactored for plugin beta
- releaseDate as Date.toString()
- separted parseNovels
- separated getCheerio
- loadedCheerio => $ for shorter lines & simpler test on web
* chireads:
- fix different parsing for mobile version
- added filters
- added author
- added status
- added released date
- refactored for plugin beta
- separted parseNovels
- separated getCheerio
- loadedCheerio => $ for shorter lines & simpler test on web
* wpmangastream => lightnovelwp rework & new sources (#776 )
* Added sources:
- Knoxt (EN)
- Baca Light Novel (ID)
- AllNovelRead (ES)
- DaoTranslate (EN)
- جنة الروايات (AR)
- Universal Novel (EN)
- NovelTR (TR)
old sources auto-generated:
- GenesisTls (EN)
- NobleMTL (EN)
wpmangastream => lightnovelwp:
- added doc
- added filters in a separte file
- semi-automatic filter generator
- made it compatible with version 1.0.X and 1.1.X versions of the theme
- loadedCheerio => $
- icons in "/icons/lightnovel/id.png"
- code cleanup
* removed auto-implemented sources
* Added README.md to lightnovelwp
* removed ai generated text for kolnovel
* added novelsknight
* added centralNovel
* pandamtl accual name
* adding folder plugin/arabic
* Fix: Vietnamese plugins (#777 )
* fix: lightnovelvn
* add nettruyen
* add truyenchu
* fix: truyenconect
* Fix: Migrate plugins (#771 )
* Add novel.ovh (#756 )
* fix
* test
* fix
* date fix + master merge (#761 )
* date fix
* Added Brazilian Portuguese E-Novel (#758 )
* fixed single digit dates (#767 )
Co-authored-by: NaddH1 <naderhorani@hotmail.com >
* fix
* test
* fix order
* Update renovels.ts
* require_chapters
* Delete plugins/english/genesistl.broken.ts
* Update novelTL.ts
---------
Co-authored-by: NaddH1 <naderhorani@hotmail.com >
* (src update) ENG (#772 )
* allnovelfull
* bestlightnovel
* divinedaolibrary
* earlynovel
* lightnovelpub
* L
* M
* novelbin
* novelfull
* novelbuddy
* N S
* novel updates
* async sleep
* rename file
* pagePlugin
* Feat: minify js dir (#781 )
* Multisrc: HotNovelPub (#784 )
* HotNovelPub
* fix search
* Squashed commit of the following:
commit 3b759c68eddc06c0adfb959f775de069a85adca7
Author: nyagami <hoangquan05112002@gmail.com >
Date: Sat Feb 17 20:33:47 2024 +0700
Feat: minify js dir (#781 )
* jsmin changed to terser
* test
* why I did it.
* test
* Update ranobelib.ts
* fix page
* Update ranobelib.ts
* updated modules
* Update terser.json
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
* Update scripts/multisrc/hotnovelpub/template.ts
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
* terser api
---------
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
* Added sources & fix sources (#787 )
* lightnovelwp:
- fix author name
- added more localisation of strings
- README typo
- error on !r.ok new message
* noveldeglace:
- fix chapterNumber for parts
- better dates
- better search
* Added sources:
- White Moonlight Novels (EN)
- System Translation (EN)
* Resized centralnovel.png
* Add Faqwiki.us source (#792 )
* Add Faqwiki.us source (beta branch)
* Fix Path, Fix Chapter Parsing, Fix Novel Title
* search novel path fix
* fix chapter parsing. some chapter in this site store their whole text in 1-4 <p>,
* Add WTR-LAB Source (#797 )
* Add WTR-LAB Source (Beta Branch)
* Add other language from WTR-LAB source
* change lang to sourceLang
* remove id es tr lang from WTR-LAB
* Update plugins/english/wtrlab.ts
agree
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
* Update plugins/english/wtrlab.ts
agree
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
---------
Co-authored-by: nyagami <hoangquan05112002@gmail.com >
* revert: scripts to master
---------
Co-authored-by: Justin COLLON <48163201+error7404@users.noreply.github.com >
Co-authored-by: Rider21 <58046032+Rider21@users.noreply.github.com >
Co-authored-by: NaddH1 <naderhorani@hotmail.com >
Co-authored-by: K1ngfish3r <trulyihu@gmail.com >
Co-authored-by: bregassa <bregas.sat1@gmail.com >
2024-02-25 14:52:37 +07:00
nyagami
d1e1404205
Minimum the host branch ( #751 )
...
* minimum dist branch
* force command
* clear multisrc by npm script
* refactor: action name
* fix: handle plugin error
* fix: handle plugin error
2024-02-06 23:25:23 +07:00
Marcin Majewski
e1207c172a
Add accordion and fix minor issues ( #742 )
...
* Add docs v0.0.1
* Add icon size warning
* Fix sourcenover caution
* Fix semver descriptions
* Filters fix
* Quickfix quickstart
* Add icon warning v2
* Fix typos
* Add NovelItem
* Update plugins host
* Update plugins host
* Remove unnecesarry .js and .dist
* Update plugins host
* Add host.ps1
* Fix readme.txt
* Fix READNE.txt, again
* Remove .js and .dist
* Add accordion
* Working pagination
* readme update with ost
* Add linux/windows hosting functions
* Add tswatch
* Fix fetch function
* Change plugin versions
* Fix chrome
* Fix workflows
* Fix search not showing results
* remove unnecesarry code
* Revert novelupdates changes
* Reverted NobleMTL instead of novelupdates, fixing that
* Revert nobleMTL to e346c7d0
* WTF NobleMTL?
2024-02-04 23:39:07 +07:00
Marcin Majewski
211f30d5b2
Start adding documation and add host.ps1 for windows users ( #725 )
...
* Add docs v0.0.1
* Add icon size warning
* Fix sourcenover caution
* Fix semver descriptions
* Filters fix
* Quickfix quickstart
* Add icon warning v2
* Fix typos
* Add NovelItem
* Update plugins host
* Update plugins host
* Remove unnecesarry .js and .dist
* Update plugins host
* Add host.ps1
* Fix readme.txt
* Fix READNE.txt, again
* Remove .js and .dist
* readme update with ost
* Add linux/windows hosting functions
* Fix workflows
2024-02-02 10:23:50 +07:00
nyagami
5d65f51fd3
Less changes in PR ( #724 )
...
* remove .js dir
* update .gitigore
* remove .dist
* fix: remove EOL
* clean up json_plugins
* add host bash file
* fix: no need to run json
* add all files after merge
* fix: remove run json from pre-commit
* fix: not need to run git in npm json
* add delay to debug
* fix: git add command
* fix: typo
* update github actions
* fix: missing checkout action
* fix: make .sh executable
* update readme
* fix: git config
* fix: action condition
2024-01-25 19:59:30 +07:00
nyagami
5aecd7b282
add fetchText, urlencode ( #706 )
...
* add fetchText, urlencode
* minor: fix comment
2024-01-21 15:59:34 +07:00
nyagami
65ae9ba112
Fix: non-english broken plugins ( #701 )
...
* fix epiknovel
* fix: hasutl
* fix: Novelas Ligera
* fix: ReinoWuxia
* fix: Oasis
* fix: json script
* fix: Skynovels
* fix: Yuuki Tls
* fix: Agitoon
* fix: Syosetu
* fix: IndoWebNovel
* fix: Novel Ringan
* fix: Sakura Novel
* fix: Hako
* minor: type checking when PRing
2024-01-20 21:20:28 +07:00
Nyagami
1e20177afc
fast reload with tsc-watch
2024-01-15 12:01:51 +07:00
Nyagami
73bb7e9509
use contributor user agent as default
2024-01-14 21:02:20 +07:00
nyagami
cf8db556a6
refactor: Remove ignore generated multisrc .ts files when committing ( #678 )
...
* update clear multisrc script
* ignore generated multisrc .ts files
* Squashed commit of the following:
commit b3ef1a83a9
Author: Rajarshee Chatterjee <rajarshee.adm@gmail.com >
Date: Sun Jan 7 16:56:12 2024 +0530
plugins: update json files for new plugins (#679 )
commit f36e93d0a6
Author: Rider21 <58046032+Rider21@users.noreply.github.com >
Date: Sun Jan 7 14:25:02 2024 +0300
fix: Update Plugins (#677 )
* typo
* update
* fix
* fix
* update
* ifreedom
* fix
* fix ranobelib
* ...
commit 8a267561cb
Author: Rajarshee Chatterjee <rajarshee.adm@gmail.com >
Date: Sun Jan 7 16:54:09 2024 +0530
plugins: update json files for new plugins (#673 )
* clear generated multisrc files
* generate .js files
2024-01-07 17:34:39 +05:30
Marcin Majewski
d7a76063bf
Filters Redesign ( #658 )
...
* Add XCheckboxFilter
* Fix madara typo
* Change the branch name in config
* Add typing for madara popoularnovels filters
* Add preview and refactor PluginWrapper
* Add preview HTML sanitize and other improv.
* Web improvements + sanitizeHTML
* Add dark mode
* Add git run less to compile less
* Add less.js to remove the need for compiling less
2023-12-27 20:19:46 +05:30
nyagami
20efcf404c
refactor: Classes for Plugins ( #631 )
...
* set target to ES5
* refactor types
* use .gitkeep
* use dot to make dist/js dirs on top
* add hako
* add Hako
* add madara
* fix: url path js -> .js
* fix: branch
* freestyle for using UA, cookie
* add parseNovels for Hako
* update readme
* fix: conflict types
* add Kolnovel, remove node-fetch
* add bestlightnovel
* add plugins
* WQMangaStreamScraper
* PandaMTL
* NobleMTL
* LightNovelBrasil
* WPMangaStream
* add filters for popularNovels
* fix undefined json
* Linovelib (#26 )
* linovelib CN
* icon for linovelib
* fix undefined chapter
* add check
* fix: add artist
* TuNovelaLigera ES + Madara Fix (#28 )
* app repo test
* POST is now working
* update madara template + run generator
* template fix didnt get pushed commited idk why
* template update POST
* generated
* fix: useNewChapterEndpoint update (#29 )
* useNewChapterEndpoint update
* Update Selectors
---------
Co-authored-by: K1ngfish3r <trulyihu@gmail.com >
2023-11-04 15:45:49 +05:30