project/luci.git
2 days agocss: remove unsupported properties
Paul Donald [Sun, 22 Dec 2024 00:36:28 +0000 (00:36 +0000)]
css: remove unsupported properties

neither Safari nor Firefox recognize them, and they generate a parse
error.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2 days agoluci-mod-status: prevent trace-back loading wireless on non-WiFi devices
Paul Donald [Sun, 22 Dec 2024 00:13:26 +0000 (00:13 +0000)]
luci-mod-status: prevent trace-back loading wireless on non-WiFi devices

Manifests in the console as:

RPCError: RPC call to uci/get failed with ubus code 4: Resource not found

The lazy-loading is harmless and has been that way for years, but the
presence of the trace-back clouds other problems. This should keep the
console cleaner; it conditionally attempts to load wireless when a more
fundamental check for it passes.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2 days agoluci-base: prevent trace-back loading wireless on non-WiFi devices
Paul Donald [Sun, 22 Dec 2024 00:38:32 +0000 (00:38 +0000)]
luci-base: prevent trace-back loading wireless on non-WiFi devices

Manifests in the console as:

RPCError: RPC call to uci/get failed with ubus code 4: Resource not found

The lazy-loading is harmless and has been that way for years, but the
presence of the trace-back clouds other problems. This should keep the
console cleaner; it conditionally attempts to load wireless when a more
fundamental check for it passes.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
3 days agoluci-base: detect WiFi availability - useful for non-WiFi devices
Paul Donald [Sun, 22 Dec 2024 00:39:36 +0000 (00:39 +0000)]
luci-base: detect WiFi availability - useful for non-WiFi devices

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
3 days agoluci-mod-status: fix i variable absence for graph drawing
Paul Donald [Sat, 21 Dec 2024 16:27:25 +0000 (16:27 +0000)]
luci-mod-status: fix i variable absence for graph drawing

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
4 days agoluci-base: follow-up fix for ES6 changes
Paul Donald [Sat, 21 Dec 2024 13:26:42 +0000 (13:26 +0000)]
luci-base: follow-up fix for ES6 changes

follow-up for c2fc96cc4c6b35f19638f8c54599041ce6e39da4

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
4 days agoTranslated using Weblate (Ukrainian)
Oleksandr Nychyporuk [Fri, 20 Dec 2024 20:38:40 +0000 (20:38 +0000)]
Translated using Weblate (Ukrainian)

Currently translated at 96.7% (60 of 62 strings)

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

Signed-off-by: Oleksandr Nychyporuk <olexandr.nychyporuk@gmail.com>
4 days agoTranslated using Weblate (Ukrainian)
Hosted Weblate [Fri, 20 Dec 2024 20:38:39 +0000 (21:38 +0100)]
Translated using Weblate (Ukrainian)

Currently translated at 91.8% (79 of 86 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 1.8% (3 of 161 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 15.0% (3 of 20 strings)

Translation: OpenWrt/LuCI/applications/crowdsec-firewall-bouncer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscrowdsec-firewall-bouncer/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2 of 2 strings)

Translated using Weblate (Ukrainian)

Currently translated at 24.4% (11 of 45 strings)

Translation: OpenWrt/LuCI/applications/cloudflared
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/uk/

Translated using Weblate (Ukrainian)

Currently translated at 16.0% (13 of 81 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 36.3% (12 of 33 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 9.2% (7 of 76 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 15.0% (3 of 20 strings)

Translated using Weblate (Ukrainian)

Currently translated at 20.0% (3 of 15 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 12.5% (6 of 48 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 17.3% (8 of 46 strings)

Translation: OpenWrt/LuCI/applications/xfrpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsxfrpc/uk/

Translated using Weblate (Ukrainian)

Currently translated at 29.4% (5 of 17 strings)

Translation: OpenWrt/LuCI/applications/eoip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationseoip/uk/

Translated using Weblate (Ukrainian)

Currently translated at 7.5% (3 of 40 strings)

Translation: OpenWrt/LuCI/applications/example
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsexample/uk/

Translated using Weblate (Ukrainian)

Currently translated at 12.1% (8 of 66 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 6.8% (6 of 88 strings)

Translation: OpenWrt/LuCI/applications/mosquitto
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmosquitto/uk/

Translated using Weblate (Ukrainian)

Currently translated at 28.5% (6 of 21 strings)

Translation: OpenWrt/LuCI/applications/irqbalance
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsirqbalance/uk/

Translated using Weblate (Ukrainian)

Currently translated at 4.5% (9 of 198 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 19.0% (4 of 21 strings)

Translation: OpenWrt/LuCI/applications/tor
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstor/uk/

Translated using Weblate (Dutch)

Currently translated at 100.0% (25 of 25 strings)

Translation: OpenWrt/LuCI/applications/cshark
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscshark/nl/

Translated using Weblate (Dutch)

Currently translated at 100.0% (17 of 17 strings)

Translation: OpenWrt/LuCI/applications/omcproxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsomcproxy/nl/

Translated using Weblate (Dutch)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Dutch)

Currently translated at 43.7% (7 of 16 strings)

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

Translated using Weblate (Dutch)

Currently translated at 50.0% (1 of 2 strings)

Translation: OpenWrt/LuCI/applications/olsr-viz
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-viz/nl/

Translated using Weblate (Ukrainian)

Currently translated at 4.2% (3 of 71 strings)

Translated using Weblate (Ukrainian)

Currently translated at 12.4% (20 of 161 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 94.0% (47 of 50 strings)

Translated using Weblate (Ukrainian)

Currently translated at 19.9% (42 of 211 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (28 of 28 strings)

Translation: OpenWrt/LuCI/applications/acl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsacl/uk/

Translated using Weblate (Ukrainian)

Currently translated at 96.7% (60 of 62 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 96.7% (60 of 62 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 10.6% (7 of 66 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 40.9% (18 of 44 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 42.4% (14 of 33 strings)

Translation: OpenWrt/LuCI/applications/vnstat2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat2/uk/

Translated using Weblate (Ukrainian)

Currently translated at 18.6% (30 of 161 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 47.0% (8 of 17 strings)

Translation: OpenWrt/LuCI/applications/omcproxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsomcproxy/uk/

Translated using Weblate (Ukrainian)

Currently translated at 40.0% (24 of 60 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 10.2% (19 of 186 strings)

Translation: OpenWrt/LuCI/applications/unbound
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsunbound/uk/

Translated using Weblate (Ukrainian)

Currently translated at 35.7% (10 of 28 strings)

Translation: OpenWrt/LuCI/applications/udpxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsudpxy/uk/

Translated using Weblate (Ukrainian)

Currently translated at 21.4% (41 of 191 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 56.2% (9 of 16 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 11.2% (14 of 124 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 35.7% (5 of 14 strings)

Translation: OpenWrt/LuCI/applications/pagekitec
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspagekitec/uk/

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2 of 2 strings)

Translation: OpenWrt/LuCI/applications/olsr-viz
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-viz/uk/

Translated using Weblate (Ukrainian)

Currently translated at 37.0% (23 of 62 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 16.9% (21 of 124 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 22.2% (38 of 171 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 24.4% (12 of 49 strings)

Translation: OpenWrt/LuCI/applications/mjpg-streamer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmjpg-streamer/uk/

Translated using Weblate (Ukrainian)

Currently translated at 54.8% (17 of 31 strings)

Translation: OpenWrt/LuCI/applications/dynapoint
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdynapoint/uk/

Translated using Weblate (Ukrainian)

Currently translated at 11.8% (7 of 59 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 50.0% (13 of 26 strings)

Translation: OpenWrt/LuCI/applications/dcwapd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsdcwapd/uk/

Translated using Weblate (Ukrainian)

Currently translated at 56.0% (14 of 25 strings)

Translation: OpenWrt/LuCI/applications/cshark
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscshark/uk/

Translated using Weblate (Ukrainian)

Currently translated at 39.7% (37 of 93 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 28.5% (14 of 49 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 13.2% (33 of 250 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (38 of 38 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/uk/

Translated using Weblate (Ukrainian)

Currently translated at 32.8% (64 of 195 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 20.4% (10 of 49 strings)

Translated using Weblate (Ukrainian)

Currently translated at 19.4% (22 of 113 strings)

Translated using Weblate (Ukrainian)

Currently translated at 58.6% (81 of 138 strings)

Translated using Weblate (Ukrainian)

Currently translated at 15.9% (7 of 44 strings)

Translated using Weblate (Ukrainian)

Currently translated at 22.5% (23 of 102 strings)

Translated using Weblate (Ukrainian)

Currently translated at 71.1% (37 of 52 strings)

Translated using Weblate (Ukrainian)

Currently translated at 17.4% (32 of 183 strings)

Translated using Weblate (Ukrainian)

Currently translated at 18.6% (14 of 75 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Ukrainian)

Currently translated at 17.5% (70 of 399 strings)

Translated using Weblate (Ukrainian)

Currently translated at 26.8% (22 of 82 strings)

Translated using Weblate (Ukrainian)

Currently translated at 75.9% (1922 of 2532 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (2532 of 2532 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (2532 of 2532 strings)

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

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Oleksandr Nychyporuk <olexandr.nychyporuk@gmail.com>
Co-authored-by: Sander Schutten <schutten@hotmail.com>
Co-authored-by: Sergey Melnichuk <deps2ak@gmail.com>
Co-authored-by: Zorya Zvenoch <svetarozenbaum@gmail.com>
Co-authored-by: sergio <sergio+it@outerface.net>
Co-authored-by: try496 <pinghejk@gmail.com>
Signed-off-by: Oleksandr Nychyporuk <olexandr.nychyporuk@gmail.com>
Signed-off-by: Sander Schutten <schutten@hotmail.com>
Signed-off-by: Sergey Melnichuk <deps2ak@gmail.com>
Signed-off-by: sergio <sergio+it@outerface.net>
Signed-off-by: try496 <pinghejk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci_modules_luci-mod-dsl/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfilebrowser/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfwknopd/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat/nl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/nl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/uk/
Translation: OpenWrt/LuCI/applications/filebrowser
Translation: OpenWrt/LuCI/applications/fwknopd
Translation: OpenWrt/LuCI/applications/natmap
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/olsr
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/rp-pppoe-server
Translation: OpenWrt/LuCI/applications/splash
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/tinyproxy
Translation: OpenWrt/LuCI/applications/transmission
Translation: OpenWrt/LuCI/applications/upnp
Translation: OpenWrt/LuCI/applications/vnstat
Translation: OpenWrt/LuCI/applications/wol
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard
Translation: OpenWrt/LuCI/modules/luci-mod-dsl

4 days agoMerge pull request #7480 from stangri/master-luci-app-pbr
Stan Grishin [Fri, 20 Dec 2024 18:54:03 +0000 (10:54 -0800)]
Merge pull request #7480 from stangri/master-luci-app-pbr

luci-app-pbr: update to 1.1.8

5 days agoluci-base: drop promise polyfill
Paul Donald [Fri, 20 Dec 2024 00:09:47 +0000 (00:09 +0000)]
luci-base: drop promise polyfill

Subsequent commits will modernize LuCI JavaScript code to use ES6 features,
so drop the Promise polyfill as we're dropping support for non-ES6 browsers.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
5 days agoluci-base: convert JavaScript code to ES6 style
Paul Donald [Sat, 7 Dec 2024 02:13:42 +0000 (03:13 +0100)]
luci-base: convert JavaScript code to ES6 style

Convert existing JavaScript code in LuCI base to utilize ES6 standard
features such as spread arguments, arrow functions, object method
declarations etc.

This makes the code somewhat easier to follow and slightly smaller.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
5 days agoluci-base: convert JavaScript code to ES6 style
Paul Donald [Sat, 7 Dec 2024 03:23:50 +0000 (04:23 +0100)]
luci-base: convert JavaScript code to ES6 style

Convert existing JavaScript code in LuCI base to utilize ES6 standard
features such as spread arguments, arrow functions, object method
declarations etc.

This makes the code somewhat easier to follow and slightly smaller.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
5 days agoluci-base: convert JavaScript code to ES6 style
Paul Donald [Sat, 7 Dec 2024 03:31:00 +0000 (04:31 +0100)]
luci-base: convert JavaScript code to ES6 style

Convert existing JavaScript code in LuCI base to utilize ES6 standard
features such as spread arguments, arrow functions, object method
declarations etc.

This makes the code somewhat easier to follow and slightly smaller.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
5 days agoluci-base: convert JavaScript code to ES6 style
Paul Donald [Sat, 7 Dec 2024 03:14:37 +0000 (04:14 +0100)]
luci-base: convert JavaScript code to ES6 style

Convert existing JavaScript code in LuCI base to utilize ES6 standard
features such as spread arguments, arrow functions, object method
declarations etc.

This makes the code somewhat easier to follow and slightly smaller.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
5 days agoluci-base: convert JavaScript code to ES6 style
Paul Donald [Sat, 7 Dec 2024 03:30:06 +0000 (04:30 +0100)]
luci-base: convert JavaScript code to ES6 style

Convert existing JavaScript code in LuCI base to utilize ES6 standard
features such as spread arguments, arrow functions, object method
declarations etc.

This makes the code somewhat easier to follow and slightly smaller.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
5 days agoluci-base: convert JavaScript code to ES6 style
Paul Donald [Fri, 6 Dec 2024 21:23:59 +0000 (22:23 +0100)]
luci-base: convert JavaScript code to ES6 style

Convert existing JavaScript code in LuCI base to utilize ES6 standard
features such as spread arguments, arrow functions, object method
declarations etc.

This makes the code somewhat easier to follow and slightly smaller.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
5 days agoluci-base: convert JavaScript code to ES6 style
Paul Donald [Fri, 6 Dec 2024 21:21:11 +0000 (22:21 +0100)]
luci-base: convert JavaScript code to ES6 style

Convert existing JavaScript code in LuCI base to utilize ES6 standard
features such as spread arguments, arrow functions, object method
declarations etc.

This makes the code somewhat easier to follow and slightly smaller.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
5 days agoluci-base: rename mii-tool object property to mii_tool
Paul Donald [Thu, 19 Dec 2024 22:38:23 +0000 (22:38 +0000)]
luci-base: rename mii-tool object property to mii_tool

otherwise ucode function call breaks with:

RPC call to luci/getInitList failed with error -32000: Object not found

Follow-up fix to ab15b5e379717be5e194bc3992ae13960b973f18

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
5 days agoTranslated using Weblate (Portuguese (Brazil))
Hosted Weblate [Wed, 18 Dec 2024 10:05:17 +0000 (11:05 +0100)]
Translated using Weblate (Portuguese (Brazil))

Currently translated at 92.3% (2338 of 2532 strings)

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

Translated using Weblate (Catalan)

Currently translated at 36.9% (935 of 2532 strings)

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

Translated using Weblate (Catalan)

Currently translated at 36.2% (918 of 2532 strings)

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

Translated using Weblate (Catalan)

Currently translated at 36.2% (917 of 2532 strings)

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

Translated using Weblate (Finnish)

Currently translated at 55.5% (40 of 72 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Portuguese (Brazil))

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/pt_BR/

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 90.5% (2293 of 2532 strings)

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

Translated using Weblate (Swedish)

Currently translated at 25.0% (12 of 48 strings)

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

Translated using Weblate (Swedish)

Currently translated at 57.5% (23 of 40 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (2532 of 2532 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (2532 of 2532 strings)

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

Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Janderson Vieira Santos <jandersonvs79@gmail.com>
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Yuan Lau <traverslombard@outlook.com>
Co-authored-by: dtalens <databio@gmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Janderson Vieira Santos <jandersonvs79@gmail.com>
Signed-off-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
Signed-off-by: Ricky Tigg <ricky.tigg@gmail.com>
Signed-off-by: Yuan Lau <traverslombard@outlook.com>
Signed-off-by: dtalens <databio@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/sv/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/pt_BR/
Translation: OpenWrt/LuCI/applications/p910nd
Translation: OpenWrt/LuCI/applications/upnp

5 days agoluci-proto-bonding: remove (in favour of netifd bonding in luci)
Paul Donald [Thu, 19 Dec 2024 17:50:49 +0000 (17:50 +0000)]
luci-proto-bonding: remove (in favour of netifd bonding in luci)

Added in fb4cf432d2232a0ba2ccd3a8ff81a3679c8d054d

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
5 days agoluci-mod-network: gate bonding behind kmod presence
Paul Donald [Thu, 19 Dec 2024 18:41:25 +0000 (18:41 +0000)]
luci-mod-network: gate bonding behind kmod presence

The kmod install link only displays in new device dialogues so as not
to be too prominent.

Closes #6996
Closes #7086

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
5 days agoluci-mod-network: add support for bonding device in netifd
hitech95 [Fri, 26 Apr 2024 19:46:28 +0000 (21:46 +0200)]
luci-mod-network: add support for bonding device in netifd

netifd support for bonding devices has been added in commit 5ba9744.
The other way to have bonding available in luci is via
luci-proto-bonding and its proto-bonding dependency.

luci-proto-bonding requires an IP address on a bond interface due to a
netifd limitation. This can cause some issues if you want to bridge an
Ethernet port and a bond.

This patch aims to have the device to be configurable not as an
interface protocol but as a device.

Signed-off-by: Nicolò Veronese <nicveronese@gmail.com>
5 days agoluci-mod-network: ifname_multi -> ifname_multi-bridge
hitech95 [Fri, 26 Apr 2024 19:40:40 +0000 (21:40 +0200)]
luci-mod-network: ifname_multi -> ifname_multi-bridge

This is to prepare for the bonding implementation, two configuration
nodes cannot share the same name.

Probably a more unique and precise naming would be better.

Signed-off-by: Nicolò Veronese <nicveronese@gmail.com>
5 days agoluci-base: jsdoc fixes
Paul Donald [Thu, 19 Dec 2024 17:41:08 +0000 (17:41 +0000)]
luci-base: jsdoc fixes

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
5 days agoluci-base: modify path function to allow URI parameters
Paul Donald [Thu, 19 Dec 2024 17:43:10 +0000 (17:43 +0000)]
luci-base: modify path function to allow URI parameters

Allows usage such as:
 L.url("admin", "system", "package-manager", "?query=package")

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
6 days agoluci-proto-wireguard: disambiguate fwmark description
Paul Donald [Wed, 18 Dec 2024 15:03:54 +0000 (15:03 +0000)]
luci-proto-wireguard: disambiguate fwmark description

fwmark is used internally during firewall processing, and no mark
remains on egress. Yes, the fwmark is to identify egress encrypted
packets, but no egress packet itself contains this value, and
this metadata disappears once the packet leaves the firewall.

The current wording is ambiguous, since "for" does a lot of lifting.

"during" helps limit the scope of this definition.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
7 days agoluci-app-pbr: update to 1.1.8
Stan Grishin [Wed, 18 Dec 2024 05:18:11 +0000 (05:18 +0000)]
luci-app-pbr: update to 1.1.8

* match version with principal package
* update README version
* use var instead of const for RPCD objects

Signed-off-by: Stan Grishin <stangri@melmac.ca>
8 days agoluci-mod-network: validate DHCP leasetime input
Lyall Beveridge [Thu, 5 Dec 2024 23:30:36 +0000 (10:30 +1100)]
luci-mod-network: validate DHCP leasetime input

Without validation, `dnsmasq` can fail silently if users enter
invalid leasetime input. This change adds input validation to
align user input with the backend parsing logic. Whilst it does
not enforce the >120 seconds requirement, this is documented
in the field description and handled by `dnsmasq`'s `option.c`,
which adjusts values <120 to meet this minimum.

Signed-off-by: Lyall Beveridge <lyall.beveridge@morsemicro.com>
8 days agoluci-mod-dashboard: code spelling
Paul Donald [Mon, 16 Dec 2024 20:52:20 +0000 (21:52 +0100)]
luci-mod-dashboard: code spelling

Closes #7477

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
9 days agoluci-mod-network: remove old netifd version check which needs opkg
Paul Donald [Sun, 15 Dec 2024 20:08:56 +0000 (21:08 +0100)]
luci-mod-network: remove old netifd version check which needs opkg

master and 24 use much newer versions.

This will prevent a read error on the non-existent control file when
the system uses apk.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
9 days agoluci-compat: opkg_package -> package_name
Paul Donald [Sun, 15 Dec 2024 19:34:15 +0000 (20:34 +0100)]
luci-compat: opkg_package -> package_name

opkg is no longer available as the generic name for package-manager

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
9 days agothemes: update package-manager style to match page name
Paul Donald [Sun, 15 Dec 2024 19:29:36 +0000 (20:29 +0100)]
themes: update package-manager style to match page name

opkg is no longer available as the generic name for package-manager

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
9 days agoluci-app-p910nd: update package-manager handling
Paul Donald [Sun, 15 Dec 2024 19:22:27 +0000 (20:22 +0100)]
luci-app-p910nd: update package-manager handling

opkg is no longer available as the generic name for package-manager

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
9 days agoluci-base, luci-proto-*: rename getOpkgPackage -> getPackageName
Paul Donald [Sun, 15 Dec 2024 19:11:23 +0000 (20:11 +0100)]
luci-base, luci-proto-*: rename getOpkgPackage -> getPackageName

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
9 days agoluci-app-nut: update package-manager link
Paul Donald [Sun, 15 Dec 2024 19:13:50 +0000 (20:13 +0100)]
luci-app-nut: update package-manager link

opkg is no longer available as the generic name for package-manager

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
9 days agoluci-mod-network: update package-manager link
Paul Donald [Sun, 15 Dec 2024 18:59:52 +0000 (19:59 +0100)]
luci-mod-network: update package-manager link

opkg is no longer available as the generic name for package-manager

Closes #7474, #7473

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
9 days agoluci-app-attendedsysupgrade: make image selection consistent across all EFI targets
Eric Fahlgren [Sun, 17 Nov 2024 16:33:56 +0000 (08:33 -0800)]
luci-app-attendedsysupgrade: make image selection consistent across all EFI targets

Image selection for armsr and loongarch is currently broken, as
they are not recognized as a "combined" image target.  Add a list
of the appropriate targets to make maintenance easy.

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
9 days agoluci-proto-ipv6: add missing extendprefix option for DHCPv6 client
Arayuki Mago [Thu, 12 Dec 2024 19:14:45 +0000 (04:14 +0900)]
luci-proto-ipv6: add missing extendprefix option for DHCPv6 client

Allow the DHCPv6 client to accept /64 prefix via SLAAC and extend it on downstream interface (RFC 7278)
useful for ISPs that only distribute /64 IPv6 prefixes through SLAAC.

Signed-off-by: Arayuki Mago <ms@missing233.com>
10 days agoMerge pull request #7471 from stangri/master-luci-app-advanced-reboot
Stan Grishin [Sat, 14 Dec 2024 17:48:07 +0000 (09:48 -0800)]
Merge pull request #7471 from stangri/master-luci-app-advanced-reboot

luci-app-advanced-reboot: Linksys MX5300 support

11 days agoluci-app-advanced-reboot: Linksys MX5300 support
Stan Grishin [Fri, 13 Dec 2024 19:49:38 +0000 (19:49 +0000)]
luci-app-advanced-reboot: Linksys MX5300 support

Signed-off-by: Stan Grishin <stangri@melmac.ca>
12 days agoluci-mod-network: add ipproto property to routes
Paul Donald [Fri, 29 Nov 2024 00:32:16 +0000 (01:32 +0100)]
luci-mod-network: add ipproto property to routes

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
12 days agoluci-app-hd-idle: Check disk opt value
Joseph Mory [Thu, 12 Dec 2024 14:52:02 +0000 (14:52 +0000)]
luci-app-hd-idle: Check disk opt value

Signed-off-by: Joseph Mory <morytyann@outlook.com>
12 days agoluci-base: jsdoc grammar fix
Paul Donald [Thu, 12 Dec 2024 14:56:40 +0000 (15:56 +0100)]
luci-base: jsdoc grammar fix

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
13 days agoTranslated using Weblate (Hebrew)
Hosted Weblate [Wed, 11 Dec 2024 14:58:11 +0000 (15:58 +0100)]
Translated using Weblate (Hebrew)

Currently translated at 60.6% (20 of 33 strings)

Translation: OpenWrt/LuCI/applications/vnstat2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat2/he/

Translated using Weblate (Russian)

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2532 of 2532 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% (2532 of 2532 strings)

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

Translated using Weblate (Spanish)

Currently translated at 99.9% (2531 of 2532 strings)

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

Translated using Weblate (Portuguese)

Currently translated at 61.9% (13 of 21 strings)

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

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (161 of 161 strings)

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

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (72 of 72 strings)

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

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (283 of 283 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 89.5% (2267 of 2532 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

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/zh_Hans/

Translated using Weblate (Lithuanian)

Currently translated at 73.0% (38 of 52 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (283 of 283 strings)

Co-authored-by: Džiugas Januševičius <dziugas1959@hotmail.com>
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Janderson Vieira Santos <jandersonvs79@gmail.com>
Co-authored-by: Karllos Avellar <kavellar59@gmail.com>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: st7105 <st7105@gmail.com>
Co-authored-by: try496 <pinghejk@gmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Janderson Vieira Santos <jandersonvs79@gmail.com>
Signed-off-by: Karllos Avellar <kavellar59@gmail.com>
Signed-off-by: Yaron Shahrabani <sh.yaron@gmail.com>
Signed-off-by: gallegonovato <fran-carro@hotmail.es>
Signed-off-by: st7105 <st7105@gmail.com>
Signed-off-by: try496 <pinghejk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/ru/
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/upnp

2 weeks agoluci-app-filemanager: fixed negative time zone parsing
Dmitry R [Fri, 6 Dec 2024 12:10:27 +0000 (07:10 -0500)]
luci-app-filemanager: fixed negative time zone parsing

Signed-off-by: Dmitry R <rdmitry0911@gmail.com>
2 weeks agoMerge branch 'master' into openwrt-24.10
Paul Donald [Sat, 7 Dec 2024 04:25:05 +0000 (05:25 +0100)]
Merge branch 'master' into openwrt-24.10

2 weeks agoMerge pull request #7460 from stangri/master-luci-app-adblock-fast
Stan Grishin [Sat, 7 Dec 2024 02:12:24 +0000 (18:12 -0800)]
Merge pull request #7460 from stangri/master-luci-app-adblock-fast

luci-app-adblock-fast: catch up to snapshots version

2 weeks agoMerge pull request #7459 from stangri/24.10-luci-app-adblock-fast
Stan Grishin [Sat, 7 Dec 2024 02:12:20 +0000 (18:12 -0800)]
Merge pull request #7459 from stangri/24.10-luci-app-adblock-fast

[24.10] luci-app-adblock-fast: catch up to snapshots version

2 weeks agoluci-app-ddns: fix fileUpload
Paul Donald [Sat, 7 Dec 2024 01:31:54 +0000 (02:31 +0100)]
luci-app-ddns: fix fileUpload

some extra validation checks for "custom" service type
uci.set(..., null) -> uci.unset()

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2 weeks agoTranslated using Weblate (Russian)
Hosted Weblate [Fri, 6 Dec 2024 08:54:46 +0000 (09:54 +0100)]
Translated using Weblate (Russian)

Currently translated at 82.6% (43 of 52 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (2532 of 2532 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (25 of 25 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (168 of 168 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

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/zh_Hant/

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (46 of 46 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (52 of 52 strings)

Translated using Weblate (Vietnamese)

Currently translated at 16.9% (28 of 165 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (2532 of 2532 strings)

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

Translated using Weblate (Filipino)

Currently translated at 96.9% (32 of 33 strings)

Translation: OpenWrt/LuCI/applications/vnstat2
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvnstat2/fil/

Translated using Weblate (Chinese (Traditional Han script))

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/zh_Hant/

Translated using Weblate (Filipino)

Currently translated at 8.0% (203 of 2532 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (46 of 46 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (172 of 172 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (168 of 168 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (66 of 66 strings)

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

Translated using Weblate (Hebrew)

Currently translated at 52.6% (20 of 38 strings)

Translation: OpenWrt/LuCI/applications/advanced-reboot
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsadvanced-reboot/he/

Translated using Weblate (Spanish)

Currently translated at 100.0% (177 of 177 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (2532 of 2532 strings)

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

Translated using Weblate (Polish)

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/pl/

Translated using Weblate (Irish)

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Irish)

Currently translated at 99.4% (194 of 195 strings)

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

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Co-authored-by: Colton Silva <jamesemiliano74@gmail.com>
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Huy Đặng <dqhuy901@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: Yuan Lau <traverslombard@outlook.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: st7105 <st7105@gmail.com>
Signed-off-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Signed-off-by: Colton Silva <jamesemiliano74@gmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Matthaiks <kitynska@gmail.com>
Signed-off-by: Yaron Shahrabani <sh.yaron@gmail.com>
Signed-off-by: Yuan Lau <traverslombard@outlook.com>
Signed-off-by: gallegonovato <fran-carro@hotmail.es>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/vi/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/es/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/ru/
Translation: OpenWrt/LuCI/applications/coovachilli
Translation: OpenWrt/LuCI/applications/upnp

2 weeks agoluci-app-adblock-fast: catch up to snapshots version
Stan Grishin [Fri, 6 Dec 2024 03:21:01 +0000 (03:21 +0000)]
luci-app-adblock-fast: catch up to snapshots version

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2 weeks agoluci-app-adblock-fast: catch up to snapshots version
Stan Grishin [Fri, 6 Dec 2024 03:20:55 +0000 (03:20 +0000)]
luci-app-adblock-fast: catch up to snapshots version

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2 weeks agoluci-app-package-manager: Swap ternary outputs
Paul Donald [Fri, 6 Dec 2024 00:39:13 +0000 (01:39 +0100)]
luci-app-package-manager: Swap ternary outputs

follow-up for 9a5a5ec5784848a60e3c10895d762d3a69b3d13e

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2 weeks agoluci-app-dawn: Add configuration page
Feng Cheng [Tue, 23 Jul 2024 01:58:58 +0000 (09:58 +0800)]
luci-app-dawn: Add configuration page

Add the configuration page under the network path
Move hearing_map and network_overview pages to status path

Signed-off-by: Feng Cheng <fengcheng@lidig.com>
2 weeks agoluci-app-acme: `cfgvalue` does not receive the `set_value` parameter
Tsanie Lily [Mon, 2 Dec 2024 09:14:07 +0000 (17:14 +0800)]
luci-app-acme: `cfgvalue` does not receive the `set_value` parameter
when it is called in `CBIValue.render`.

Signed-off-by: Tsanie Lila <tsorgy@gmail.com>
(squashed + amended commit message)
Closes #7443
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2 weeks agoluci-proto-wireguard: fixed incorrect peer detection for ipv6 and default port
Tom Haley [Thu, 5 Dec 2024 07:54:19 +0000 (10:54 +0300)]
luci-proto-wireguard: fixed incorrect peer detection for ipv6 and default port

Fixed incorrect peer detection if IP v6 is used and no port for peer is defined.

Signed-off-by: Tom Haley <this_username_has_been_taken2@proton.me>
2 weeks agoluci-proto-wireguard: fixed incorrect peer detection if port is not set
Tom Haley [Thu, 5 Dec 2024 07:27:38 +0000 (10:27 +0300)]
luci-proto-wireguard: fixed incorrect peer detection if port is not set

Fixed incorrect peer detection if port is not set (default port is used)

Signed-off-by: Tom Haley <this_username_has_been_taken2@proton.me>
2 weeks agoluci-proto-wireguard: fixed a vulnerability in the checkPeerHost method
Tom Haley [Wed, 4 Dec 2024 19:19:25 +0000 (22:19 +0300)]
luci-proto-wireguard: fixed a vulnerability in the checkPeerHost method

shellquote method is introduced so an injected code cannot be executed by the popen command.

Signed-off-by: Tom Haley <this_username_has_been_taken2@proton.me>
3 weeks agodocs: amend links for real this time
Paul Donald [Tue, 3 Dec 2024 16:19:21 +0000 (17:19 +0100)]
docs: amend links for real this time

Closes #7449

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
3 weeks agoluci-app-package-manager: Correct Size display string + i18n sync
Paul Donald [Tue, 3 Dec 2024 15:41:55 +0000 (16:41 +0100)]
luci-app-package-manager: Correct Size display string + i18n sync

Closes #7448

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
3 weeks agoTranslated using Weblate (Chinese (Traditional Han script))
Yuan Lau [Tue, 3 Dec 2024 07:38:13 +0000 (07:38 +0000)]
Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (168 of 168 strings)

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

Signed-off-by: Yuan Lau <traverslombard@outlook.com>
3 weeks agoTranslated using Weblate (Chinese (Traditional Han script))
Yuan Lau [Tue, 3 Dec 2024 11:11:11 +0000 (11:11 +0000)]
Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (195 of 195 strings)

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

Signed-off-by: Yuan Lau <traverslombard@outlook.com>
3 weeks agoTranslated using Weblate (Polish)
Matthaiks [Tue, 3 Dec 2024 06:15:24 +0000 (06:15 +0000)]
Translated using Weblate (Polish)

Currently translated at 100.0% (195 of 195 strings)

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

Signed-off-by: Matthaiks <kitynska@gmail.com>
3 weeks agoTranslated using Weblate (Chinese (Traditional Han script))
Hosted Weblate [Tue, 3 Dec 2024 06:15:23 +0000 (07:15 +0100)]
Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (168 of 168 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (195 of 195 strings)

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

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (2532 of 2532 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (168 of 168 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (198 of 198 strings)

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

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (52 of 52 strings)

Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Paul Dee <itsascambutmailmeanyway@gmail.com>
Co-authored-by: Piotr Kołtun <pkoltungm@gmail.com>
Co-authored-by: Yuan Lau <traverslombard@outlook.com>
Co-authored-by: try496 <pinghejk@gmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Paul Dee <itsascambutmailmeanyway@gmail.com>
Signed-off-by: Piotr Kołtun <pkoltungm@gmail.com>
Signed-off-by: Yuan Lau <traverslombard@outlook.com>
Signed-off-by: try496 <pinghejk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/zh_Hant/
Translation: OpenWrt/LuCI/applications/upnp

3 weeks agotreewide: replace "var m, s, o" with "let m, s, o"
Sergey Ponomarev [Sun, 1 Dec 2024 11:36:19 +0000 (13:36 +0200)]
treewide: replace "var m, s, o" with "let m, s, o"

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
3 weeks agotreewide: declare rpc calls with const
Sergey Ponomarev [Sun, 1 Dec 2024 00:03:42 +0000 (02:03 +0200)]
treewide: declare rpc calls with const

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
3 weeks agotreewide: explicitly declare rpc calls with const
Paul Donald [Tue, 3 Dec 2024 15:25:20 +0000 (16:25 +0100)]
treewide: explicitly declare rpc calls with const

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
3 weeks agodocs: amend links
Paul Donald [Tue, 3 Dec 2024 15:12:01 +0000 (16:12 +0100)]
docs: amend links

Closes #7449

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
3 weeks agoluci-app-ddns: diverse fixes, i18n corrections, and code improvements
Paul Donald [Fri, 29 Nov 2024 02:02:36 +0000 (03:02 +0100)]
luci-app-ddns: diverse fixes, i18n corrections, and code improvements

-trimmed redundant and repeated code
-fixed adding a new service section, which... never worked.
-removed some defaults
-changed log formatting
-opkg -> package-manager

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:13:28 +0000 (16:13 +0000)]
Translated using Weblate (French)

Currently translated at 89.5% (77 of 86 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:12:22 +0000 (16:12 +0000)]
Translated using Weblate (French)

Currently translated at 0.6% (1 of 161 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:12:16 +0000 (16:12 +0000)]
Translated using Weblate (French)

Currently translated at 2.3% (3 of 128 strings)

Translation: OpenWrt/LuCI/applications/usteer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsusteer/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:12:03 +0000 (16:12 +0000)]
Translated using Weblate (French)

Currently translated at 10.0% (2 of 20 strings)

Translation: OpenWrt/LuCI/applications/crowdsec-firewall-bouncer
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscrowdsec-firewall-bouncer/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:11:20 +0000 (16:11 +0000)]
Translated using Weblate (French)

Currently translated at 27.1% (22 of 81 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:10:32 +0000 (16:10 +0000)]
Translated using Weblate (French)

Currently translated at 4.4% (2 of 45 strings)

Translation: OpenWrt/LuCI/applications/cloudflared
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscloudflared/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:10:28 +0000 (16:10 +0000)]
Translated using Weblate (French)

Currently translated at 7.8% (6 of 76 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:10:15 +0000 (16:10 +0000)]
Translated using Weblate (French)

Currently translated at 13.3% (2 of 15 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:19:18 +0000 (16:19 +0000)]
Translated using Weblate (French)

Currently translated at 33.3% (16 of 48 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:10:03 +0000 (16:10 +0000)]
Translated using Weblate (French)

Currently translated at 10.8% (5 of 46 strings)

Translation: OpenWrt/LuCI/applications/xfrpc
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsxfrpc/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:09:58 +0000 (16:09 +0000)]
Translated using Weblate (French)

Currently translated at 11.7% (2 of 17 strings)

Translation: OpenWrt/LuCI/applications/eoip
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationseoip/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:09:52 +0000 (16:09 +0000)]
Translated using Weblate (French)

Currently translated at 9.0% (6 of 66 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:09:05 +0000 (16:09 +0000)]
Translated using Weblate (French)

Currently translated at 3.4% (3 of 88 strings)

Translation: OpenWrt/LuCI/applications/mosquitto
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsmosquitto/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:17:20 +0000 (16:17 +0000)]
Translated using Weblate (French)

Currently translated at 14.2% (3 of 21 strings)

Translation: OpenWrt/LuCI/applications/irqbalance
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsirqbalance/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:08:12 +0000 (16:08 +0000)]
Translated using Weblate (French)

Currently translated at 3.5% (7 of 198 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:07:27 +0000 (16:07 +0000)]
Translated using Weblate (French)

Currently translated at 33.3% (7 of 21 strings)

Translation: OpenWrt/LuCI/applications/tor
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstor/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:15:21 +0000 (16:15 +0000)]
Translated using Weblate (French)

Currently translated at 21.2% (7 of 33 strings)

Translation: OpenWrt/LuCI/applications/alist
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsalist/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:14:53 +0000 (16:14 +0000)]
Translated using Weblate (French)

Currently translated at 1.4% (1 of 71 strings)

Translation: OpenWrt/LuCI/modules/luci-mod-dsl
Translate-URL: https://hosted.weblate.org/projects/openwrt/luci_modules_luci-mod-dsl/fr/

3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:15:06 +0000 (16:15 +0000)]
Translated using Weblate (French)

Currently translated at 6.8% (11 of 161 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:12:31 +0000 (16:12 +0000)]
Translated using Weblate (French)

Currently translated at 28.5% (8 of 28 strings)

Translation: OpenWrt/LuCI/applications/udpxy
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsudpxy/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:04:20 +0000 (16:04 +0000)]
Translated using Weblate (French)

Currently translated at 100.0% (2 of 2 strings)

Translation: OpenWrt/LuCI/applications/olsr-viz
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr-viz/fr/

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:22:05 +0000 (16:22 +0000)]
Translated using Weblate (French)

Currently translated at 28.4% (71 of 250 strings)

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

Signed-off-by: "L. VLO" <veloso.lu@googlemail.com>
3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:12:51 +0000 (16:12 +0000)]
Translated using Weblate (French)

Currently translated at 96.3% (133 of 138 strings)

Translation: OpenWrt/LuCI/applications/nut
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/fr/

3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:14:36 +0000 (16:14 +0000)]
Translated using Weblate (French)

Currently translated at 67.3% (35 of 52 strings)

Translation: OpenWrt/LuCI/applications/upnp
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/fr/

3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:13:10 +0000 (16:13 +0000)]
Translated using Weblate (French)

Currently translated at 3.6% (6 of 165 strings)

Translation: OpenWrt/LuCI/applications/coovachilli
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscoovachilli/fr/

3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:11:40 +0000 (16:11 +0000)]
Translated using Weblate (French)

Currently translated at 22.5% (9 of 40 strings)

Translation: OpenWrt/LuCI/applications/p910nd
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/fr/

3 weeks agoTranslated using Weblate (French)
L. VLO [Mon, 2 Dec 2024 16:11:55 +0000 (16:11 +0000)]
Translated using Weblate (French)

Currently translated at 65.4% (261 of 399 strings)

Translation: OpenWrt/LuCI/applications/statistics
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/fr/

3 weeks agoluci-app-upnp: Fix old translations
Self-Hosting-Group [Mon, 2 Dec 2024 00:00:00 +0000 (00:00 +0000)]
luci-app-upnp: Fix old translations

Close #7444

Signed-off-by: Self-Hosting-Group <selfhostinggroup-git+openwrt@shost.ing>
3 weeks agoluci-app-upnp: Critical hotfix revert 7a7f9ec
Paul Donald [Mon, 2 Dec 2024 19:56:05 +0000 (20:56 +0100)]
luci-app-upnp: Critical hotfix revert 7a7f9ec

Revert "luci-app-upnp: remove dangling lines and split translations"
This reverts commit 7a7f9ec, as it introduced a regression.

Close #7444

Signed-off-by: Self-Hosting-Group <selfhostinggroup-git+openwrt@shost.ing>
3 weeks agoluci-app-filemanager: Full featured File Manager application for LuCI
dima [Wed, 2 Oct 2024 10:53:21 +0000 (06:53 -0400)]
luci-app-filemanager: Full featured File Manager application for LuCI

- Navigation in resizable window
- Scrollable and sortable list of files with name, type, creation
date/time columns
- Directory and files creation/renaming/removing
- Directory and files attributes changing
- Duplicating any object in the current directory
- Selecting objects individually and everything for removing selected
- Inverting selection with alt-click
- Large files uploading/downloading
- Drag'n'Drop multiple files from local directory to server
- Large files editing
- Line numbers toggle in editing window
- HEX mode for editing/viewing
- ASCII, HEX and RegExp search in HEX mode
- Storage of interface settings in config file
- Help tab with a short manual

Signed-off-by: Dmitry R <rdmitry0911@gmail.com>
Added timeout to info type addNotification so UI does not flood
synced i18n
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
3 weeks agoluci-proto-wireguard: Fix incorrect peer detection for IP v6
Tom Haley [Mon, 2 Dec 2024 15:40:32 +0000 (18:40 +0300)]
luci-proto-wireguard: Fix incorrect peer detection for IP v6

This commit fixes incorrect peer detection when using IP v6 by deleting all the square the square brackets from the wgHost variable.

Signed-off-by: Tom Haley <this_username_has_been_taken2@proton.me>