<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules/luci-base/htdocs/luci-static/resources/tools, 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-16T22:22:31Z</updated>
<entry>
<title>luci-mod-status: fix syslog page with syslog-ng</title>
<updated>2026-03-16T22:22:31Z</updated>
<author>
<name>Ramon Van Gorkom</name>
</author>
<published>2026-03-08T13:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=ba590f87eace15ceeada9acdc13bf641478429d0'/>
<id>urn:sha1:ba590f87eace15ceeada9acdc13bf641478429d0</id>
<content type='text'>
If you have syslog-ng installed instead of logd then
syslog page displays errors.
This commit fixes that.

Signed-off-by: Ramon Van Gorkom &lt;Ramon00c00@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-base: js linting fixes / ES6 treatment</title>
<updated>2026-02-16T00:42:57Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-14T18:46:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=50a8d5325db0b631bc86f9e3f375d1473fd4149c'/>
<id>urn:sha1:50a8d5325db0b631bc86f9e3f375d1473fd4149c</id>
<content type='text'>
prevent global variable bleed and reduce size somewhat

-cbi
-network
-protocol/static
-rpc
-tools/widgets
-tools/views
-uci

protocols

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-base: jsdoc fixes</title>
<updated>2026-02-16T00:42:56Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-15T23:44:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=92381c3ca285c2303a59c74509fb4d6a422fece3'/>
<id>urn:sha1:92381c3ca285c2303a59c74509fb4d6a422fece3</id>
<content type='text'>
@name alone does not provide a linkable symbol.
@member and @memberof do.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-base: amend ZoneSelect widget datatype</title>
<updated>2026-01-12T00:36:35Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-01-12T00:36:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=2a84e490e1b743a208365b542118b40874851e9e'/>
<id>urn:sha1:2a84e490e1b743a208365b542118b40874851e9e</id>
<content type='text'>
mandate proper firewall compliant zone names. Use
validation ucifw4zonename instead of uciname. The former
does not permit leading digits which

Now we only permit "*" if flags .allowany and .nocreate are
set. This is when the widget is used to select pre-existing
zones and the zone 'any' ("*") is added as a .value.
Creating a zone named "*" shall not be allowed.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: Add IPSelect widget which eases selection of interface IPs</title>
<updated>2025-10-28T20:01:29Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-10-25T23:47:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=7c1696c420edb9475bfd081b351b3152a94b22b9'/>
<id>urn:sha1:7c1696c420edb9475bfd081b351b3152a94b22b9</id>
<content type='text'>
This widget is modeled after CBINetworkSelect, which is similar in nature.
It presents a dropdown box of all device IPs with an accompanying badge of the
device.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-base: widgets: fix const -&gt; let variable which is later reassigned</title>
<updated>2025-10-24T15:41:25Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-10-24T15:30:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=d3cbf6e6853c1944d0fd163e40fdb76301715154'/>
<id>urn:sha1:d3cbf6e6853c1944d0fd163e40fdb76301715154</id>
<content type='text'>
Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app: fix translation strings</title>
<updated>2025-10-22T22:16:35Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2025-10-22T09:49:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=0563adb23416cae1ed4aaa4be6376873a22ad10a'/>
<id>urn:sha1:0563adb23416cae1ed4aaa4be6376873a22ad10a</id>
<content type='text'>
The current handling method introduces extraneous spaces into the translations.
For instance, 'System Log', which is correctly translated to Japanese as 'システムログ' (without extra spaces), is being displayed as 'システム ログ' under the current approach.
Other CJK/Southeast Asian languages are experiencing similar issues, including Chinese, Thai, and Lao.
Therefore, these elements should be translated together as a single unit, rather than separately.

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
</content>
</entry>
<entry>
<title>modules: fix default values</title>
<updated>2025-10-21T14:12:03Z</updated>
<author>
<name>Andy Chiang</name>
</author>
<published>2025-10-20T21:18:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=f83fe35daee3338d5cfb5b6bc241a7620167c387'/>
<id>urn:sha1:f83fe35daee3338d5cfb5b6bc241a7620167c387</id>
<content type='text'>
fix default values for luci-base and luci-mod-{dashboard,status,system}

Signed-off-by: Andy Chiang &lt;AndyChiang_git@outlook.com&gt;
</content>
</entry>
<entry>
<title>luci-base: remodel the LogreadBox after the syslog viewer</title>
<updated>2025-10-20T19:11:10Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-10-20T19:11:10Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=0a6180d1cc107309ab32840c7a21ef1177eb4bd1'/>
<id>urn:sha1:0a6180d1cc107309ab32840c7a21ef1177eb4bd1</id>
<content type='text'>
Remodeled the CBILogreadBox after the syslog viewer. Also
updated to use ubus log read, and drops the use of the logread binary
(logread is broken on snapshots). The JSON output from ubus is nice
enough to work with.

One potential drawback is that all log entries are sent to the browser
(as it always has been), and no on-device pre-filtering is available yet
except for line count.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>modules: fix device widgets for tunnel devices</title>
<updated>2025-06-13T22:13:52Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-06-13T22:11:04Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=fd0038d1831151fb44147e462e2c87d1f6f649eb'/>
<id>urn:sha1:fd0038d1831151fb44147e462e2c87d1f6f649eb</id>
<content type='text'>
Returning a device via getDevice() doesn't work out for tunnel configs,
like wireguard-wg0. Its dev property (for determining dev.getType()) is
always empty, but device is 'wireguard-wg0' and network is 'wg0'.

getDevice() returns an instantiated prototype which is not up, defeating
the purpose of querying its 'up' status.

When dealing with firewall zones and device widgets, what's interesting
is the dev. And getL3Device() is intended for this.

This effectively reverts commit f17ae7fd96f285aa564579f597f51e2679b27fd4
which attempted to address the problem of 'up' status; now calls via
getL3Device() get the correct up status.

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