Skip to content

Repository files navigation

LNReader Plugins

This is a fork of the original repository, containing only my custom plugins and hotfixes.

Warning

I highly recommend using this plugin collection with my modified version of Nekori. Most of the plugins here are not compatible with the original LNReader or other apps that support JS plugins (such as Tsundoku, IReader, Kototoro, etc.), as these plugins rely heavily on modern JavaScript libraries.

Total number of available pluginsOpen plugin requestsOpen bug reports

Included sources:

📖 Novel (19 sources)
🎬 Streaming (10 sources)
📰 News (1 source)

Install URL

https://raw.githubusercontent.com/Yuneko-dev/lnreader-plugins/plugins/v3.0.0/.dist/plugins.min.json

Additional APIs

Plugins in this repository make use of new API functions that are not available in the original LNReader. Below is a (potentially incomplete) list:

  • node-html-markdown
  • @libs/aes: added ctr, ecb, cbc, cfb, gcmsiv, aeskw, aeskwp, cmac and aessiv
  • @libs/utils: added utf8ToBytes, bytesToUtf8, getUserAgent, Buffer, NodeCrypto (Used similarly to import NodeCrypto from "node:crypto"), encodeHtmlEntities and decodeHtmlEntities
  • @libs/fetch: removed fetchFile
  • @libs/cookie
  • @libs/pluginMetadata

Development

Prerequisites: Node.js >= 20

npm install
npm run dev

Plugins are tested in the Electron playground only — the browser/localhost mode has been removed. Plugin requests need to bypass CORS, keep persistent cookies and solve Cloudflare in a real WebView, none of which a plain browser can do.

For a final check on the real app, npm run serve:dev serves the built manifest over your LAN (see .env.template), then add http://<your-lan-ip>:3000/.dist/plugins.min.json under Settings → Repositories in LNReader.

Documentation

Note

docs/docs.md and docs/docs_vi.md were generated by AI from the repository source.


Original Readme & Disclaimer

LNReader Plugins

Total number of available pluginsOpen plugin requestsOpen bug reports

Community-driven plugin repository for LNReader. This repository hosts plugins and manages related issues and requests.

Quick Start

Prerequisites: Node.js >= 20

npm install
npm run dev:start

Documentation

Testing Methods

Web Interface

npm run dev:start

Open localhost:3000 to test plugins interactively. See the testing guide for details.

Mobile App

From GitHub (Automated):

Push your changes to the master branch. The GitHub Action automatically builds and publishes plugins to the plugins branch.

Add your repository URL to the app:

https://raw.githubusercontent.com/<username>/<repo>/plugins/<tag>/.dist/plugins.min.json

From Localhost:

npm run serve:dev

Add http://10.0.2.2/.dist/plugins.min.json (Android emulator) to the app. Requires .env configuration (see .env.template).

Disclaimer

The developers are not affiliated with any content providers. If you are a non-aggregator website owner, you may request plugin removal via Discord or by creating an issue. Removed sites are added to the blacklist.

Footnotes

  1. This plugin is incompatible with the original LNReader as it utilizes new APIs introduced in Nekori2345678910111213141516171819202122

  2. This plugin has been discontinued and removed due to the poor quality of the website.

About

This repository contains plugins for LNReader-eXtended, a fork of LNReader maintained by me. Most of the supported sources are Vietnamese.

Resources

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages