18595 Commits

Author SHA1 Message Date
Sergey Ponomarev
ebfb4f73ec luci-base: form.js depends(): make value optional
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-08 00:39:59 +02:00
Stan Grishin
b9c9b470ec luci-app-adblock-fast: update to 1.2.0-r20
* sync version with principal package

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-10-07 22:38:21 +00:00
Hannu Nyman
721369b8bf lucihttp: adjust to cmake 4.x compatibility
New cmake versions require at least 3.5 as 'cmake_minimum_required'
in CMakeLists.txt. In future 3.10 will be required.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-10-07 18:56:21 +03:00
James Haggerty
a2fce95248 luci-base: don't render until luci-loaded is done
Because the setupDOM/initDOM methods do strange things related
to the old lua server rendered templates
(like remove all the elements currently hidden by dependencies...),
we want to be sure that these have finished before the view
itself renders.

This also ensures that any caching (e.g. from probeSystemFeatures)
is finished before the view render.

This feels like a hacky fix, but it's not clear to me what the best
one is.

Signed-off-by: James Haggerty <james.haggerty@morsemicro.com>
2025-10-07 16:16:51 +02:00
Sergey Ponomarev
9924970dce luci-app-acme: validation_method alpn and listen_port
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
09cef4b673 luci-app-acme: validation_method options: add challenge type code HTTP-01 and DNS-01
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
e676928067 luci-app-acme: validation_method options: use the same string as tab names
For option names use a longer description that is already used for tabs that shows the method-specific options:
'Webroot' to the 'Webroot Challenge Validation'
'DNS' to 'DNS Challenge Validation'

This allows avoiding duplicated strings.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
b3cb2c479a luci-app-acme: show _dns_options_alt only for validation_method: dns
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
ad29e7594a luci-app-acme: fix review problems
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
65d4b48710 luci-app-acme: Add Log reader
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
8eb81267f0 luci-app-acme: Import domains from DDNS
Many users already have a DDNS configured e.g. DuckDNS.org or Cloudflare.
We can import the configurations to simplify configurations and avoid mistakes.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
c4e38e2656 luci-app-acme: Guess the system domain and pre-fill it to domains.
Check if the hostname is FQDN (e.g. has least one dot).
Check if the domain in the browser is not an IP and FQDN.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
170c8e5f19 luci-app-acme: show button "Install package acme-acmesh-dnsapi" if DNS mode is used
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
13da425262 luci-app-acme: Validate domains
We can't just use the datatype = "list(hostname)" because a domain may have a wildcard.
So check the domain by a simple regexp.
Check that DNS mode is used for wildcard.
Make the wildcard allowed only the beginning.
Add lowercase requirement.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
69d7840c25 luci-app-acme: Set default validation_method to standalone
In the 585df1d137 I changed the validation_method to webroot by mistake because I thought this is a default in the acme.sh.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
081f1790c7 luci-app-acme: put validation_method above domains
A user must specify the validation_method first.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
72e62c027c luci-app-acme: option staging: show the flag only for letsencrypt
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
35cfeaa52d luci-app-acme: option acme_server: add "See more" link
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
478c0e51f0 luci-app-acme: introduction: add link to OpenWrt Wiki
The article is "Get a free HTTPS certificate from LetsEncrypt for OpenWrt with ACME.sh"

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Sergey Ponomarev
e65f854c08 luci-app-acme: Add dns_wait option
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2025-10-07 14:01:06 +02:00
Hannu Nyman
72366a9f0c treewide: Sync i18n translations
Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-10-05 19:18:16 +03:00
Hosted Weblate
fb95528818 Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (33 of 33 strings)

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

Translated using Weblate (German)

Currently translated at 77.5% (138 of 178 strings)

Translation: OpenWrt/LuCI/applications/lldpd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslldpd/de/

Translated using Weblate (German)

Currently translated at 100.0% (81 of 81 strings)

Translation: OpenWrt/LuCI/applications/email
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsemail/de/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 93.9% (31 of 33 strings)

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

Translated using Weblate (German)

Currently translated at 14.2% (17 of 119 strings)

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

Translated using Weblate (German)

Currently translated at 100.0% (48 of 48 strings)

Translation: OpenWrt/LuCI/applications/openwisp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenwisp/de/

Translated using Weblate (German)

Currently translated at 100.0% (66 of 66 strings)

Translation: OpenWrt/LuCI/applications/sshtunnel
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssshtunnel/de/

Translated using Weblate (Portuguese)

Currently translated at 100.0% (177 of 177 strings)

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

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 1.6% (3 of 177 strings)

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

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 4.8% (8 of 164 strings)

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

Translated using Weblate (German)

Currently translated at 100.0% (77 of 77 strings)

Translation: OpenWrt/LuCI/applications/xinetd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsxinetd/de/

Translated using Weblate (German)

Currently translated at 100.0% (198 of 198 strings)

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

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 7.5% (16 of 211 strings)

Translation: OpenWrt/LuCI/applications/dockerman
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdockerman/bn_BD/

Translated using Weblate (Portuguese)

Currently translated at 100.0% (53 of 53 strings)

Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/pt/

Translated using Weblate (German)

Currently translated at 100.0% (53 of 53 strings)

Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/de/

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 2.4% (10 of 403 strings)

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 84.0% (21 of 25 strings)

Translation: OpenWrt/LuCI/applications/ksmbd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsksmbd/bn_BD/

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 10.2% (5 of 49 strings)

Translation: OpenWrt/LuCI/applications/bmx7
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/bn_BD/

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 18.1% (4 of 22 strings)

Translation: OpenWrt/LuCI/applications/lxc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationslxc/bn_BD/

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 12.7% (25 of 196 strings)

Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/bn_BD/

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 12.9% (8 of 62 strings)

Translation: OpenWrt/LuCI/applications/ocserv
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsocserv/bn_BD/

Translated using Weblate (Bengali (Bangladesh))

Currently translated at 100.0% (37 of 37 strings)

Translated using Weblate (German)

Currently translated at 100.0% (16 of 16 strings)

Translation: OpenWrt/LuCI/applications/squid
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssquid/de/

Translated using Weblate (German)

Currently translated at 100.0% (124 of 124 strings)

Translation: OpenWrt/LuCI/applications/nlbwmon
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnlbwmon/de/

Translated using Weblate (German)

Currently translated at 100.0% (290 of 290 strings)

Translation: OpenWrt/LuCI/applications/banip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbanip/de/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 85.3% (175 of 205 strings)

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

Translated using Weblate (German)

Currently translated at 75.5% (111 of 147 strings)

Translation: OpenWrt/LuCI/applications/privoxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsprivoxy/de/

Translated using Weblate (German)

Currently translated at 100.0% (196 of 196 strings)

Translation: OpenWrt/LuCI/applications/ddns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsddns/de/

Translated using Weblate (German)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (German)

Currently translated at 100.0% (46 of 46 strings)

Translated using Weblate (German)

Currently translated at 96.2% (51 of 53 strings)

Translated using Weblate (German)

Currently translated at 100.0% (183 of 183 strings)

Translated using Weblate (German)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (German)

Currently translated at 99.6% (283 of 284 strings)

Translated using Weblate (German)

Currently translated at 98.8% (2562 of 2592 strings)

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

Co-authored-by: A R Asad <arasad222@gmail.com>
Co-authored-by: FrzHrzn <alex20020703@163.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: rostmodern <weblate@kurs.33mail.com>
Co-authored-by: ssantos <ssantos@web.de>
Signed-off-by: A R Asad <arasad222@gmail.com>
Signed-off-by: FrzHrzn <alex20020703@163.com>
Signed-off-by: rostmodern <weblate@kurs.33mail.com>
Signed-off-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsminidlna/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/bn_BD/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/bn_BD/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/de/
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/minidlna
Translation: OpenWrt/LuCI/applications/olsr
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/samba4
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/uhttpd
Translation: OpenWrt/LuCI/applications/upnp
2025-10-05 18:59:23 +03:00
Zhi-Jun You
874dc4bae5 luci-app-usteer: fix menu showing on login screen
Currently menu entry is always shown even at the login screen.
Fix this by setting acl dependency.

Also fix the indent.

Signed-off-by: Zhi-Jun You <hujy652@protonmail.com>
2025-10-03 13:39:41 +02:00
Hosted Weblate
7911cefc45 Translated using Weblate (Italian)
Currently translated at 100.0% (86 of 86 strings)

Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/it/

Translated using Weblate (Russian)

Currently translated at 100.0% (2592 of 2592 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (284 of 284 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2592 of 2592 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (2592 of 2592 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (164 of 164 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (62 of 62 strings)

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

Translated using Weblate (Swedish)

Currently translated at 28.5% (14 of 49 strings)

Translation: OpenWrt/LuCI/applications/bmx7
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsbmx7/sv/

Translated using Weblate (Swedish)

Currently translated at 24.4% (12 of 49 strings)

Translated using Weblate (Swedish)

Currently translated at 50.2% (92 of 183 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (284 of 284 strings)

Translated using Weblate (Swedish)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2592 of 2592 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (77 of 77 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (50 of 50 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (211 of 211 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (60 of 60 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (290 of 290 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (205 of 205 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (171 of 171 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (124 of 124 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (183 of 183 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (284 of 284 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2592 of 2592 strings)

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

Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org>
Co-authored-by: raffe <Reinoso@hotmail.com>
Signed-off-by: Random <random-r@users.noreply.hosted.weblate.org>
Signed-off-by: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org>
Signed-off-by: raffe <Reinoso@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/es/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/sv/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqos/sv/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/sv/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/ru/
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/olsr
Translation: OpenWrt/LuCI/applications/qos
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/rp-pppoe-server
Translation: OpenWrt/LuCI/applications/uhttpd
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
2025-10-02 16:45:33 +03:00
Paul Donald
a30c8d8872 luci-base: update sys.uc conntrack_list to use /usr/sbin/conntrack
Update sys.uc so that ubus luci->getConntrackList method is optionally
populated by /usr/sbin/conntrack application if /proc/net/nf_conntrack
is not available.

Signed-off-by: James <jpfox156@yahoo.com.au>
2025-10-02 15:43:30 +02:00
jpfox156
c62117c665 luci-lua-runtime: Update sys.net.conntrack() to use to conntrack tool
Fall through to /usr/sbin/conntrack tool if /proc/net/nf_conntrack is
not available.

/proc/net/nf_conntrack has been obsoleted in recent kernels
(https://cateee.net/lkddb/web-lkddb/NF_CONNTRACK_PROCFS.html). This
change enables sys.net.conntrack() to return conntrack information via
the /usr/sbin/conntrack tool (if installed) instead.

Enables population of the /luci/admin/status/realtime/connections list.

Signed-off-by: James Fox <jpfox156@yahoo.com.au>
[ format using tabs ]
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-10-02 15:43:16 +02:00
jpfox156
18786c56a8 luci-mod-status: amend luci-bwc.c to use conntrack tool
Fall through to /usr/sbin/conntrack tool if /proc/net/nf_conntrack or
ip_conntrack is not available.

/proc/net/nf_conntrack has been obsoleted in recent kernels
(https://cateee.net/lkddb/web-lkddb/NF_CONNTRACK_PROCFS.html). This
change enables luci-bwc to collect conntrack information via the
/usr/sbin/conntrack tool (if installed) instead.

Populates the /luci/admin/status/realtime/connections chart.

Signed-off-by: James Fox <jpfox156@yahoo.com.au>
[ format using tabs ]
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-10-02 15:42:52 +02:00
Christian Marangi
788e47034b luci-mod-status: add support to show/hide index cards
Add support to show/hide index cards. A card's state is saved using the
browser localstorage and its state is restored on page reload/relogin.

Rework the pool function to check and skip loading of hidden cards.

Rework themes to address new button position.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
[ changed tabs in CSS ]
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-10-02 15:11:51 +02:00
Christian Marangi
874752bcc4 luci-mod-status: reorganize include load function for status page
Reorganize include load function for status page an move it inside view
extend index page.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-10-02 14:57:50 +02:00
Christian Marangi
b92c7f696e luci-mod-status: reorganize poll function for index page
Reorganize poll function for index page. Drop the external function and
use the poll_status pattern used in other page that use poll.add API.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-10-02 14:57:49 +02:00
Paul Donald
bad9c56541 luci-mod-network: move referenced checkbox below its reference
Easier to locate.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-30 19:44:49 +02:00
Paul Donald
325286a3b9 luci-mod-network: add RFC details for NAT64 option
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-30 19:43:08 +02:00
Paul Donald
2c0730c966 luci-mod-network: expose IPv6 RA reachability and retransmission timers
These timers are configurable for many years and allow control of node
timers.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-30 19:29:31 +02:00
Paul Donald
ae9f03c5ac luci-mod-network: add IPv6 PXE options to DHCP->PXE
openwrt/odhcpd@4308384748 added boot6 entries.

Each entry consists of:
url - string of the URL/URI to the image
arch - an integer

The last entry lacking 'arch' becomes the default entry.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-29 22:59:54 +02:00
Paul Donald
62b66a98e6 luci-mod-network: adjust IPv6 options for most recent odhcpd updates
Notably: openwrt/odhcpd@86c0200 removes:
ra_useleasetime
preferred_lifetime

adds:
max_preferred_lifetime
max_valid_lifetime

changes:
ra_lifetime default to 2700

Closes #7970

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-29 21:07:54 +02:00
Anya Lin
39637490ae luci-mod-network: Correctly encode/decode ech field in HTTPS record
Signed-off-by: Anya Lin <hukk1996@gmail.com>
2025-09-29 18:26:09 +02:00
Coia Prant
d42dce3ea2 luci-mod-battstatus: preparing for other devices
For standard devices, we can read from `/sys/class/power_supply`

Add board checks to implement different solutions for different boards

Signed-off-by: Coia Prant <coiaprant@gmail.com>
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-29 17:40:44 +02:00
Dávid Benko
65c1075b86 themes: scale down icons for network interfaces
Many LuCI icons doubled in size during migration to vector graphics
in commit ae5d91da90 (16px to 32px).

Sizing of their instances is mostly controlled by CSS, but there's
an exception - network interface boxes of "Interfaces" page in LuCI.
Current CSS doesn't specify any particular size requirements to follow,
so the icons just scale with the images served, thus effectively
doubling in width and height compared to state before the vectorization
commit. Such a big icons look odd and take up too much space, especially
for bridge interfaces with many ports.

Instead of reverting to the original 16×16px, this commit proposes
compromise of 24×24px as most of other icons within LuCI became a bit
bigger as well.

Signed-off-by: Dávid Benko <davidbenko@davidbenko.dev>
2025-09-29 17:25:45 +02:00
Paul Donald
f53e99d229 luci-mod-status: fix syslog warning (4) log level filter
Closes #7967

the warning syslog level is internally denoted as 'warn'.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-29 16:00:57 +02:00
Stan Grishin
84ad0f3d12 Merge pull request #7961 from stangri/master-luci-app-adblock-fast
luci-app-adblock-fast: update to 1.2.0
2025-09-28 11:37:34 -07:00
Aditya Bhargava
3f5362013d luci-app-acme: Fix incorrect "Days until renewal" placeholder
If no value is provided for "Days until renewal", the `acme.sh` default
is used. The placeholder should reflect this, and indicate what the
current default is.

Signed-off-by: Aditya Bhargava <rightaditya@gmail.com>
2025-09-28 15:11:49 +02:00
Ray Wang
a610677fae luci-app-natmap: sync with natmap package
Signed-off-by: Ray Wang <git@hev.cc>
2025-09-28 15:11:25 +02:00
Hannu Nyman
f51492d610 luci-app-keepalived: fix typo in option name: fail -> fall
Fix typo in the option name: 'fall' instead of 'fail'
Fixes #7965

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-09-28 09:29:49 +03:00
Hosted Weblate
23b515a7e0 Translated using Weblate (Russian)
Currently translated at 100.0% (86 of 86 strings)

Translation: OpenWrt/LuCI/applications/package-manager
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspackage-manager/ru/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 84.3% (173 of 205 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (205 of 205 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (12 of 12 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (284 of 284 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2592 of 2592 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (77 of 77 strings)

Translation: OpenWrt/LuCI/applications/xinetd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsxinetd/cs/

Translated using Weblate (Russian)

Currently translated at 100.0% (119 of 119 strings)

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

Translated using Weblate (Czech)

Currently translated at 99.1% (118 of 119 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (177 of 177 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 96.8% (2511 of 2592 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (53 of 53 strings)

Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (191 of 191 strings)

Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (59 of 59 strings)

Translation: OpenWrt/LuCI/applications/dump1090
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdump1090/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (93 of 93 strings)

Translation: OpenWrt/LuCI/applications/clamav
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsclamav/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (165 of 165 strings)

Translated using Weblate (Czech)

Currently translated at 97.7% (394 of 403 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2592 of 2592 strings)

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

Translated using Weblate (Czech)

Currently translated at 99.7% (2585 of 2592 strings)

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

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Added translation using Weblate (Estonian)

Translated using Weblate (Czech)

Currently translated at 100.0% (77 of 77 strings)

Translation: OpenWrt/LuCI/applications/xinetd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsxinetd/cs/

Translated using Weblate (Russian)

Currently translated at 100.0% (119 of 119 strings)

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

Translated using Weblate (Czech)

Currently translated at 99.1% (118 of 119 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (177 of 177 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 96.8% (2511 of 2592 strings)

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

Translated using Weblate (Czech)

Currently translated at 100.0% (53 of 53 strings)

Translation: OpenWrt/LuCI/applications/acme
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacme/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (191 of 191 strings)

Translation: OpenWrt/LuCI/applications/travelmate
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstravelmate/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (59 of 59 strings)

Translation: OpenWrt/LuCI/applications/dump1090
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdump1090/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (93 of 93 strings)

Translation: OpenWrt/LuCI/applications/clamav
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsclamav/cs/

Translated using Weblate (Czech)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Czech)

Currently translated at 100.0% (165 of 165 strings)

Translated using Weblate (Czech)

Currently translated at 97.7% (394 of 403 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2592 of 2592 strings)

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

Translated using Weblate (Czech)

Currently translated at 99.7% (2585 of 2592 strings)

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

Co-authored-by: Džiugas Januševičius <dziugas1959@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Reigo <reiks@techie.com>
Co-authored-by: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org>
Co-authored-by: 林昶立 <changli.lin@gmail.com>
Signed-off-by: Džiugas Januševičius <dziugas1959@hotmail.com>
Signed-off-by: Pavel Borecki <pavel.borecki@gmail.com>
Signed-off-by: Reigo <reiks@techie.com>
Signed-off-by: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org>
Signed-off-by: 林昶立 <changli.lin@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/cs/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/cs/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/cs/
Translation: OpenWrt/LuCI/applications/coovachilli
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/statistics
2025-09-28 09:25:47 +03:00
Stan Grishin
c7e9948dcb luci-app-adblock-fast: update to 1.2.0
* version sync with principal package
* remove empty led option

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-09-26 22:09:20 +00:00
Hannu Nyman
ee83490203 treewide: Merge translations - fix conflict
Merge remote-tracking branch 'weblate/master' manually and
fix the conflict regarding the removed luci-app-nft-qos

Signed-off-by: Hannu Nyman <hannnu.nyman@iki.fi>
2025-09-25 18:05:36 +03:00
Paul Donald
3ee5ad317e luci-lib-nixio: remove unmaintained axTLS lib
HT @314systems

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-25 14:55:12 +02:00
Paul Donald
c74cf9f771 luci-app-ddns: improve accuracy of next update and check times
Depends on https://github.com/openwrt/packages/pull/27473

Refactor their display also.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-09-25 14:51:07 +02:00
Christian Korber
7b07b93ff9 luci-mod-status: add vendor info in index file
In the overview page are all active dhcp leases displayed.
For easier recognition, the listed MAC addresses fo these leases are
resolved to their vendor names.

Signed-off-by: Christian Korber <ck@dev.tdt.de>
2025-09-25 13:25:33 +02:00
Christian Korber
b8fcdb0dee luci-mod-network: add arry destructuring in render function
This change is more elegant in comparison to the previous version.

Signed-off-by: Christian Korber <ck@dev.tdt.de>
2025-09-25 13:25:33 +02:00