<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules/luci-mod-system, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-04-09T12:26:09Z</updated>
<entry>
<title>luci-base: add authentication plugin mechanism</title>
<updated>2026-04-09T12:26:09Z</updated>
<author>
<name>Han Yiming</name>
</author>
<published>2026-01-29T09:23:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=4a308bab378851272d1795d14c624bc0a2250491'/>
<id>urn:sha1:4a308bab378851272d1795d14c624bc0a2250491</id>
<content type='text'>
This commit introduces a generic authentication plugin mechanism
to the LuCI dispatcher, enabling multi-factor authentication
(MFA/2FA) and other custom verification methods without
modifying core files.

This implementation integrates with the new plugin UI architecture
introduced in commit 617f364 (luci-mod-system: implement plugin UI
architecture), allowing authentication plugins to be managed
through the unified System &gt; Plugins interface.

Signed-off-by: Han Yiming &lt;moebest@outlook.jp&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: add luci_plugins uci permission</title>
<updated>2026-04-02T19:04:55Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-04-02T19:04:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=1837866a6a7191783d782b49b3301fd5be26b0a9'/>
<id>urn:sha1:1837866a6a7191783d782b49b3301fd5be26b0a9</id>
<content type='text'>
follow-up to 617f364333c10ebe1780556db4a88b3019cffb97

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: implement plugin UI architecture</title>
<updated>2026-03-30T22:13:54Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-04T20:15:32Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=617f364333c10ebe1780556db4a88b3019cffb97'/>
<id>urn:sha1:617f364333c10ebe1780556db4a88b3019cffb97</id>
<content type='text'>
include some example plugins also.
JS files provide UI to configure behaviour of plugins
which typically live in

/usr/share/ucode/luci/plugins/&lt;class&gt;/&lt;type&gt;

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: add LED interval parameter</title>
<updated>2026-03-16T21:55:33Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-03-16T21:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=17a29690ee72352c529ffa1404885e8c18134e82'/>
<id>urn:sha1:17a29690ee72352c529ffa1404885e8c18134e82</id>
<content type='text'>
As documented

https://openwrt.org/docs/guide-user/base-system/led_configuration

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: change regex to please jsmin</title>
<updated>2026-02-16T01:49:37Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-16T01:49:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=d7eb5535967a1a83fbae4a3e39c1534c00ff674a'/>
<id>urn:sha1:d7eb5535967a1a83fbae4a3e39c1534c00ff674a</id>
<content type='text'>
Also trim out unused function

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod: js linting fixes / ES6 treatment</title>
<updated>2026-02-16T00:42:57Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-14T03:59:49Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=95b01600e323f5cd0ac5081025dacd30110838c2'/>
<id>urn:sha1:95b01600e323f5cd0ac5081025dacd30110838c2</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: refresh repokeys</title>
<updated>2026-02-03T05:48:37Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-03T05:48:37Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=eb4c153155337aab8ea7cecb990927287d5d6576'/>
<id>urn:sha1:eb4c153155337aab8ea7cecb990927287d5d6576</id>
<content type='text'>
Remove manual UI setup and implement JSONMap.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: expose table filters via flag</title>
<updated>2026-02-03T05:42:16Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-02T21:22:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=d2511f4bfe595b28935159bc09f979f777e19cc8'/>
<id>urn:sha1:d2511f4bfe595b28935159bc09f979f777e19cc8</id>
<content type='text'>
Filters might not be everyone's aesthetics, so hide filters
by default and expose a global flag which can be set under
System -&gt; System -&gt; Language and Style. Only tables which
have .filterrow set to true will show filters.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: make repokeys more future proof</title>
<updated>2026-01-29T18:12:10Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-01-29T18:12:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=a8328056e4dc8ee30aab1047b29d0c86e273fcfa'/>
<id>urn:sha1:a8328056e4dc8ee30aab1047b29d0c86e273fcfa</id>
<content type='text'>
Detect future release key names based on pattern.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: extend dropbear listen options</title>
<updated>2025-12-31T14:28:27Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-12-31T14:28:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=37aa2807eaca83808b6a3d58645492e966e9c5fd'/>
<id>urn:sha1:37aa2807eaca83808b6a3d58645492e966e9c5fd</id>
<content type='text'>
dropbear.init behaviours:

Interface: For each interface, collect all its IPs,
up to 10 endpoints total, and add `-p &lt;addr:port&gt;` for
each; if no interface was given, fall back to a plain
`-p &lt;port&gt;` (listen on all interfaces and IPs). It binds
to addresses, not the device. It collects all IPv4, and
all IPv6 - ULA, but not LL - and binds to those. Ex:

dropbear ... -p 192.168.1.1:22 -p 192.168.1.2:22 -p 192.168.1.3:22 ...

DirectInterface: A single logical interface name; the
first one is used (if multiple are given via `list`).
Runs dropbear with `-l &lt;device&gt; -p &lt;port&gt;`, i.e., it binds
directly to the layer 2 network device rather than
specific IPs. Ex:

dropbear ... -l br-lan -p 22 ...

Closes openwrt/packages#25555
Closes #7484

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
</feed>
