* fix: change novel.totalPages calculation to divide by 50 instead of 100
* update version number
* fix: refactor novelfire popular,search and summary
---------
Co-authored-by: G0yp <goupsoup2@gmail.com>
* Update fenrirrealm.ts
* Update fenrirrealm.ts
* Update fenrirrealm.ts
* Improve novel status extraction and clean summary
Enhanced status parsing logic and cleaned up summary HTML.
* Enhance parseNovelFromApi for better data handling
Update parseNovelFromApi to clean HTML tags and set default status.
* feat: add Fenrir Realm plugin for novel fetching and parsing.
* feat: add Fenrir Realm plugin for novel fetching and parsing.
* feat: add Fenrir Realm plugin for fetching and parsing novels and chapters.
* feat: add Fenrir Realm plugin for novel browsing and reading
* feat: Add Fenrir Realm plugin for fetching and parsing novels and chapters.
* feat: add Fenrir Realm plugin for novel fetching and parsing.
* feat: Add Fenrir Realm plugin for fetching and parsing novels.
* feat: add Fenrir Realm plugin
* feat: add Fenrir Realm plugin
* Update auto-generated plugins index
* chore: delete file.
* feat: Add new Fenrir Realm plugin.
* feat: Add Fenrir Realm plugin and establish a new centralized plugin index.
* Delete a file.
* Fix Fenrir Realm plugin fallback slug for old library entries
* Enhance fenrirrealm plugin fallback to auto-heal renamed slugs using search API
* feat: Add Fenrir Realm plugin, Gunslinger novel data, and a related HTML parsing test script.
* Implement fuzzy search backoff to handle misspelled user queries in searchNovels
* Refactor Fenrir Realm plugin to fetch novel details directly from the undocumented JSON API, bypassing HTML scraping and Cloudflare rate-limiting issues
* Fix fenrirrealm plugin falling back to clean slug and migrating parseNovel to JSON API
* Fix fetching empty chapters by adopting exact novel slug formatting dictated by the fenrir realm JSON chapter payload instead of statically building chapter-{{id}}
* Auto-heal legacy broken chapter URLs in user libraries by dynamically resolving slugs via API fallback during parseChapter
* Enhance parseChapter auto-heal with exhaustive search-fallback to natively resolve heavily outdated overarching novel slugs
* Optimize search fallback heuristic to prevent Cloudflare 403 network request rate limits
* Intercept generic fetchApi crashes caused by Cloudflare 403 blocks with localized WebView Captcha-prompt error responses
* feat: add new gunslinger and fenrirrealm plugins, along with associated test and utility files.
* feat: Add Fenrir Realm plugin with associated test and support files.
* feat: Add Fenrir Realm plugin with associated test files and data.
* Distribute explicitly defined anti-Cloudflare fetch Headers globally to all internal APIs throughout the legacy auto-heal fallback routing
* Silence HTTP 500 SvelteKit crash exceptions in parseChapter to allow robust legacy URL auto-healing to trigger
* Add inline catch guards to ALL async calls in parseChapter auto-heal to prevent React Native fetch exceptions from aborting legacy URL recovery
* feat: Add Fenrir Realm plugin for 'Surviving as a Gunslinger in Wild West' novel, including associated data and test files.
* Refactor chapter parsing logic to improve reliability and handle potential changes in website structure.
* Refactor chapter parsing logic to improve error handling and fallback mechanism, utilizing .content-area class for HTML extraction.
* Update version number to 1.0.13 in FenrirRealmPlugin
* Refactor Fenrir Realm plugin for improved API calls
* Update Fenrir Realm version to 1.0.13
* feat(fenrir): rewrite parseChapter with sveltekit fallback and path healing
* feat(fenrir): robust parseChapter with prosemirror json fallback and path healing
* feat(fenrir): restore to official commit ef55446 (v1.0.16) [no-verify]
* feat: Add Fenrir Realm plugin and settings component, and remove various configuration files.
* feat: Introduce settings management UI and API, establish a plugin system, and remove obsolete configuration files.
* feat: Introduce a new plugin indexing system, add Fenrir Realm plugin and settings component, and remove various configuration files.
* feat: Add Fenrir Realm plugin and settings component, remove old configuration files, and update proxy.
* feat: Introduce a settings UI and plugin system, removing old configuration files and updating the proxy.
* Add missing file
Add missing file
* Add plugins index file with multiple language imports
This file imports various plugins from different languages and creates a PLUGINS array that exports them for use in the application.
* Delete index.ts
* feat: add Indra Translations and NovelRest plugins.
* fix(linovelib): Searching not work
* ci: fix branch cannot be correctly identified in forked environment
* fix: BRANCH cannot be identified
* fix(linovelib): correctly get cover image in redirect case of searching
* fix: why we need a prefix slash here? remove it
* chore(linovelib): update linovelib plugin version
* fix: before LNReader puts its default UA to chrome, forcely set LNReader plugin's UA to Chrome's UA
* refactor: intgrates FetchInit into plugin
* feat: add chapter name transform
* feat(linovelib): add decryptor for shuffle scramble of original html
* feat(linovelib): use external server to extract shuffle coefficients
* fix(linovelib): extract author name more precisely
* fix(linovelib): set Referer header to bypass anti-leeching/hotlinking of image source
Also, use LocalStorage to store coefficients and chapter.js version
* refactor: delete FetchInit definition in this plugin
* fix(linovelib): replace localStorage with storage utility for better data management
* fix(linovelib): update storage import path to use the correct library
* feat(linovelib): Implement chapter number
* refactor(linovelib): as mobile site equipped with strong cloudflare challenge, move most of parsing logic to LDS server
* fix(linovelib): update API calls to use query parameters instead of POST requests for novel, chapter, and search endpoints
* fix(linovelib): add caching mechanism for novel and chapter parsing to reduce API calls
* refactor(linovelib): refactor server URL handling to use class property for API requests
* fix: apply changes pointed by review
* docs(linovelib): make some comments
* 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