<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci, 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-09-07T20:07:10Z</updated>
<entry>
<title>modules: remove my extraneous copyrights</title>
<updated>2026-09-07T20:07:10Z</updated>
<author>
<name>Daniel F. Dickinson</name>
</author>
<published>2026-09-06T20:40:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=e81743db3cba7de17928c275899a89afe69f558a'/>
<id>urn:sha1:e81743db3cba7de17928c275899a89afe69f558a</id>
<content type='text'>
Remove extraneous copyrights I added many
years ago when working on Lua-based LuCI.

Signed-off-by: Daniel F. Dickinson &lt;dfdpublic@wildtechgarden.ca&gt;
</content>
</entry>
<entry>
<title>luci-app-shunt: sync with base package 0.1.6-1</title>
<updated>2026-09-07T19:51:03Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-09-07T19:51:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=52a58abf7708ced4de32d92ff52bd7cf61a84ba7'/>
<id>urn:sha1:52a58abf7708ced4de32d92ff52bd7cf61a84ba7</id>
<content type='text'>
Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
Co-authored-by: Claude &lt;noreply@anthropic.com&gt;
Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>luci-app-travelmate: sync with base package 2.4.9-1</title>
<updated>2026-09-07T17:14:47Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-09-07T17:14:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=baa9c2894bd2a9dcfa934c168c8bcbe4071e09b2'/>
<id>urn:sha1:baa9c2894bd2a9dcfa934c168c8bcbe4071e09b2</id>
<content type='text'>
- LuCI: rework the wireless scan dialog; card list instead of the result table, mobile friendly
- LuCI: add the per uplink revive option to the uplink dialog (off / 10 / 30 / 60 run cycles)

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>protocols: remove myself as maintainer for vpnc</title>
<updated>2026-09-07T04:01:51Z</updated>
<author>
<name>Daniel F. Dickinson</name>
</author>
<published>2026-09-06T20:50:55Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=7dda604a39076d6a17bb2b11e2d0f8faa32aa58c'/>
<id>urn:sha1:7dda604a39076d6a17bb2b11e2d0f8faa32aa58c</id>
<content type='text'>
I  have not had touched this in years, and was
added as maintainer during treewide
PKG_MAINTAINER additions. I do not
have anything to test this against. Therefore,
removing myself as maintainer.

Signed-off-by: Daniel F. Dickinson &lt;dfdpublic@wildtechgarden.ca&gt;
</content>
</entry>
<entry>
<title>treewide: wrap loose view content in cbi-section</title>
<updated>2026-09-06T18:47:04Z</updated>
<author>
<name>Ivan Kvashonkin</name>
</author>
<published>2026-09-05T16:43:28Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=9aff4652380831e40b075a6f698ca427ee59fd04'/>
<id>urn:sha1:9aff4652380831e40b075a6f698ca427ee59fd04</id>
<content type='text'>
Views that returned headings, tables and control rows with nothing around
them now wrap that content in a section: the system and kernel logs,
Processes, the nftables and iptables views, Startup, the wireless station
list, DSL stats and the package manager. The nftables rule tables also
drop an !important that no theme could override.

Nothing changes in the stock bootstrap theme; themes that draw
.cbi-section as a panel get the structure they need.

Signed-off-by: Ivan Kvashonkin &lt;vizzlef@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-theme-openwrt-2020: use lighter color for checkboxes</title>
<updated>2026-09-05T15:16:34Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2026-08-22T17:46:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=62382556d713725a13d2d322e21ed332deb1799c'/>
<id>urn:sha1:62382556d713725a13d2d322e21ed332deb1799c</id>
<content type='text'>
When using browser extensions for automatic dark mode on pages,
the background is made too dark to see whether or not
the checkboxes are being toggled or their current state.

Use the brighter blue color for the check in the checkbox
which is suitable for either view as a light mode or dark mode,
and also makes the color of the check match the progress bar color.

This color change also affects "radio buttons"
which likely have the same problem as checkboxes,
although there are almost no "radio buttons" in LuCI at all.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>treewide: fix textarea double scrolling issue</title>
<updated>2026-09-05T15:16:34Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2026-08-22T17:42:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=82966a62d0adb6ca0785f296f1d36e72cb9f7a3a'/>
<id>urn:sha1:82966a62d0adb6ca0785f296f1d36e72cb9f7a3a</id>
<content type='text'>
In "textarea" class elements, like the syslog,
depending on the browser, it is difficult to scroll if moused over
or after clicking or highlighting text.

The browser perceives that there is scrolling space/content within
the inner element because when the height of the element is exactly
the same size as text inside, the text padding or other invisible content
exceeds the size of the text box and the scroll bar is kept in the window.

This causes scrolling within the element with a range of just a few pixels,
and the rest of the page remains static and refuses to scroll.

To fix this add 1 to the dynamic size of the "textarea" boxes,
and also the initial values before the dynamic size is calculated.
This "+ 1" already exists in some instances of similar Javascript files.

A previous attempt at fixing this used "overflow-y" styling
but that causes undesirable behavior in some "textarea" use cases.

In some cases "+ 1" is added to both dynamic and final sizes, this can equate
to a total addition of 2 lines, which is still reasonable and proper padding,
and this promotes the habit of padding the textarea elements treewide,
no matter what example is used to modify or create the javascript for a new app.

The aria2 application ternary check for a minimum textarea size
seems to be written in reversed logic. It should likely be a minimum of 20 lines,
and the exact number + 1 otherwise, so fix that while at it.

Tested on Chrome 64-bit Windows 10.

Ref: 755061bc9e7e ("themes: remove overflow-y property...")
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>luci-app-nut: add/update SSL configuration for full support</title>
<updated>2026-09-05T15:14:56Z</updated>
<author>
<name>Daniel F. Dickinson</name>
</author>
<published>2026-07-05T04:47:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=33195648741311ca36d951034b470318b0373776'/>
<id>urn:sha1:33195648741311ca36d951034b470318b0373776</id>
<content type='text'>
Both the configuration for NSS-based SSL and the configuration for
OpenSSL-based SSL were incomplete, so add missing options, and enhance
existing settings.

Additionally, the method of checking for being compiled with SSL changes
with https://github.com/openwrt/packages/pull/29893. We now have a file
/usr/share/nut/ssl_backend which contains either 'nss', 'openssl', or
'none'. We use this to show the applicable configuration options in the
UI when it is available. For compatibility with previous version of the
nut package, we keep the 'ldd' method of determining availability of
SSL, for now.

That same pull request adds server-side CERTPATH and so on handling in
https://github.com/danielfdickinson/packages/blob/c0ec3741ce64b8613b8324575f907342303563fc/net/nut/files/nut-server-config.sh.functions#L94-L107

Finally, SSL settings are security-sensitive so move them to the 'admin'
NUT screens to reduce visibility, and to prepare for a future commit to
the NUT package which will separate the UCI configs for admin and
non-privileged users.

Signed-off-by: Daniel F. Dickinson &lt;dfdpublic@wildtechgarden.ca&gt;
</content>
</entry>
<entry>
<title>Translated using Weblate (Polish)</title>
<updated>2026-09-05T15:12:55Z</updated>
<author>
<name>Hosted Weblate</name>
</author>
<published>2026-09-05T15:10:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=141ce03ab951d02d65f1f42fd882d38a73bc0926'/>
<id>urn:sha1:141ce03ab951d02d65f1f42fd882d38a73bc0926</id>
<content type='text'>
Currently translated at 100.0% (3238 of 3238 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/

Translated using Weblate (Korean)

Currently translated at 58.9% (69 of 117 strings)

Translation: OpenWrt/LuCI/applications/tailscale-community
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstailscale-community/ko/

Translated using Weblate (Russian)

Currently translated at 100.0% (117 of 117 strings)

Translation: OpenWrt/LuCI/applications/tailscale-community
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstailscale-community/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (113 of 113 strings)

Translation: OpenWrt/LuCI/applications/libreswan
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslibreswan/ru/

Translated using Weblate (Turkish)

Currently translated at 12.5% (32 of 255 strings)

Translation: OpenWrt/LuCI/applications/keepalived
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationskeepalived/tr/

Translated using Weblate (Russian)

Currently translated at 100.0% (255 of 255 strings)

Translation: OpenWrt/LuCI/applications/keepalived
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationskeepalived/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (125 of 125 strings)

Translation: OpenWrt/LuCI/applications/snmpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssnmpd/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (198 of 198 strings)

Translation: OpenWrt/LuCI/applications/smartdns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssmartdns/ru/

Translated using Weblate (Turkish)

Currently translated at 100.0% (233 of 233 strings)

Translation: OpenWrt/LuCI/applications/adblock-fast
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock-fast/tr/

Translated using Weblate (Turkish)

Currently translated at 73.3% (135 of 184 strings)

Translation: OpenWrt/LuCI/applications/pbr
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspbr/tr/

Translated using Weblate (Turkish)

Currently translated at 97.8% (46 of 47 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (44 of 44 strings)

Translation: OpenWrt/LuCI/applications/ser2net
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsser2net/ru/

Translated using Weblate (Turkish)

Currently translated at 74.7% (145 of 194 strings)

Translation: OpenWrt/LuCI/applications/https-dns-proxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshttps-dns-proxy/tr/

Translated using Weblate (Turkish)

Currently translated at 100.0% (104 of 104 strings)

Translation: OpenWrt/LuCI/applications/attendedsysupgrade
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsattendedsysupgrade/tr/

Translated using Weblate (Russian)

Currently translated at 100.0% (168 of 168 strings)

Translation: OpenWrt/LuCI/applications/aria2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsaria2/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (102 of 102 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (282 of 282 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (3238 of 3238 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ru/

Translated using Weblate (Korean)

Currently translated at 86.7% (2809 of 3238 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/ko/

Translated using Weblate (Spanish)

Currently translated at 100.0% (3238 of 3238 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/

Translated using Weblate (Polish)

Currently translated at 100.0% (3238 of 3238 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/pl/

Translated using Weblate (Spanish)

Currently translated at 100.0% (3238 of 3238 strings)

Translation: OpenWrt/LuCI/modules/luci-base
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci/es/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 44.1% (15 of 34 strings)

Translation: OpenWrt/LuCI/applications/adguardhome
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadguardhome/zh_Hant/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 50.0% (2 of 4 strings)

Translation: OpenWrt/LuCI/applications/ledtrig-switch
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsledtrig-switch/zh_Hant/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 37.5% (63 of 168 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (172 of 172 strings)

Translation: OpenWrt/LuCI/applications/frps
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrps/ru/

Translated using Weblate (Russian)

Currently translated at 100.0% (295 of 295 strings)

Translation: OpenWrt/LuCI/applications/frpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfrpc/ru/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 84.1% (233 of 277 strings)

Translation: OpenWrt/LuCI/applications/adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadblock/zh_Hant/

Co-authored-by: Franco Castillo &lt;castillofrancodamian@gmail.com&gt;
Co-authored-by: Hosted Weblate &lt;hosted@weblate.org&gt;
Co-authored-by: Hyeonjeong Lee &lt;h9101654@gmail.com&gt;
Co-authored-by: Piotr Kołtun &lt;pkoltungm@gmail.com&gt;
Co-authored-by: SnIPeRSnIPeR &lt;snipersniper@users.noreply.hosted.weblate.org&gt;
Co-authored-by: egemen &lt;95934830+projectaccc@users.noreply.github.com&gt;
Co-authored-by: 為什麼不加空格 &lt;c++23@users.noreply.hosted.weblate.org&gt;
Signed-off-by: Franco Castillo &lt;castillofrancodamian@gmail.com&gt;
Signed-off-by: Hyeonjeong Lee &lt;h9101654@gmail.com&gt;
Signed-off-by: Piotr Kołtun &lt;pkoltungm@gmail.com&gt;
Signed-off-by: SnIPeRSnIPeR &lt;snipersniper@users.noreply.hosted.weblate.org&gt;
Signed-off-by: egemen &lt;95934830+projectaccc@users.noreply.github.com&gt;
Signed-off-by: 為什麼不加空格 &lt;c++23@users.noreply.hosted.weblate.org&gt;
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqosify/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/tr/
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/qosify
Translation: OpenWrt/LuCI/applications/transmission
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
</content>
</entry>
<entry>
<title>luci-app-package-manager: make the per-row action button compact</title>
<updated>2026-09-05T07:13:45Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-08-18T06:13:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=bbec62eafb14b12de30d15c151ea213cd2aa4674'/>
<id>urn:sha1:bbec62eafb14b12de30d15c151ea213cd2aa4674</id>
<content type='text'>
The bootstrap theme reserves 15% of the table width for the action cell,
causing the single action button to stretch unnecessarily.

Let the cell size to its content so the description gets more space
while the action buttons remain aligned.

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
</feed>
