<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules/luci-mod-system/htdocs, 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-03-30T22:13:54Z</updated>
<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>
<entry>
<title>luci-mod-system: add translation string for language</title>
<updated>2025-11-20T12:03:52Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2025-11-20T09:03:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=fdac3c0100ec4a02c6fa1f0149678889c17f53b6'/>
<id>urn:sha1:fdac3c0100ec4a02c6fa1f0149678889c17f53b6</id>
<content type='text'>
add translation string for language

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-system: file naming improvement for repo key management</title>
<updated>2025-11-02T17:34:30Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-11-02T17:33:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=12995312420bbe32d7327beac30e8b52243732b4'/>
<id>urn:sha1:12995312420bbe32d7327beac30e8b52243732b4</id>
<content type='text'>
When downloading a key, try to get the filename of the key. opkg expects it to
match the key fingerprint when verifying .sig files. apk not so.

Try to save the public key file with the name from the provided URL, so it is
not named "key_blah" which won't match its fingerprint.

The alternative would be to call usign with the public key file as input, and
then rename it to its fingerprint. This is only necessary for opkg which is on
the way out.

If the public key file at the remote resource is not named according to its
fingerprint, that's on the repo owner.

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