luci-mod-system: implement plugin UI architecture
authorPaul Donald <redacted>
Wed, 4 Feb 2026 20:15:32 +0000 (21:15 +0100)
committerPaul Donald <redacted>
Mon, 30 Mar 2026 22:13:54 +0000 (00:13 +0200)
commit617f364333c10ebe1780556db4a88b3019cffb97
treee2233289ac522d2e8ebb4a9131cd78227ab12396
parenta5bedae6482709b3be18e8006a6ceb69d7c709f2
luci-mod-system: implement plugin UI architecture

include some example plugins also.
JS files provide UI to configure behaviour of plugins
which typically live in

/usr/share/ucode/luci/plugins/<class>/<type>

Signed-off-by: Paul Donald <redacted>
12 files changed:
luci.mk
modules/luci-mod-system/htdocs/luci-static/resources/view/system/plugins.js [new file with mode: 0644]
modules/luci-mod-system/root/etc/config/luci_plugins [new file with mode: 0644]
modules/luci-mod-system/root/usr/share/luci/menu.d/luci-mod-system.json
modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json
plugins/plugins-example/Makefile [new file with mode: 0644]
plugins/plugins-example/htdocs/luci-static/resources/view/plugins/0aef1fa8f9a045bdaf51a35ce99eb5c5.js [new file with mode: 0644]
plugins/plugins-example/htdocs/luci-static/resources/view/plugins/263fe72d7e834fa99a82639ed0d9e3bd.js [new file with mode: 0644]
plugins/plugins-example/htdocs/luci-static/resources/view/plugins/3ed2ee077c4941f8ab394106fd95ad9d.js [new file with mode: 0644]
plugins/plugins-example/htdocs/luci-static/resources/view/plugins/6c4b5551b62b4bc8a3053fb519d71d5f.js [new file with mode: 0644]
plugins/plugins-example/ucode/plugins/http/headers/0aef1fa8f9a045bdaf51a35ce99eb5c5.uc [new file with mode: 0644]
plugins/plugins-example/ucode/plugins/http/headers/263fe72d7e834fa99a82639ed0d9e3bd.uc [new file with mode: 0644]
git clone https://git.99rst.org/PROJECT