project/luci.git
7 months agoluci.mk: more APK version compatibility changes
Paul Spooren [Tue, 26 Mar 2024 09:44:33 +0000 (10:44 +0100)]
luci.mk: more APK version compatibility changes

The initial commit did not take care of corner cases which could happen
if building under build conditions other than using Git.

There are three cases for the `findrev` function:

- git -> 24.079.58964~7943616 (remove prefixed `git-`)

APK can't handle `git-` as prefix, it could be `0_git<integer>` but this
seems rather confusing.

- date -> 0.240326.34906 ( add leading 0)

Add a leading zero so the version is always lower compared to using
Git. This makes it easier to distinguish from a Git based version.

- unknown -> 0 (instead of `unknown`)

APK can't handle `unknown` so set it to a simple zero instead.

Signed-off-by: Paul Spooren <mail@aparcar.org>
7 months agoluci-mod-network: follow-up fix for 723507231566b61750e32284b49acdae0d0162d3
Paul Donald [Sun, 7 Apr 2024 01:30:56 +0000 (03:30 +0200)]
luci-mod-network: follow-up fix for 723507231566b61750e32284b49acdae0d0162d3

add a null-check before parsing networks
loop through available networks on all interfaces except loopback

Closes #7047

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
7 months agoluci-app-firewall: Add 'any' choice for SNAT 'family' option 7044/head
Paul Donald [Wed, 3 Apr 2024 21:38:31 +0000 (23:38 +0200)]
luci-app-firewall: Add 'any' choice for SNAT 'family' option

If one sets a SNAT rule via the GUI as 'automatic', the
'family' remains empty. In fw4.uc code, this is interpreted as:

/* default to IPv4 only for backwards compatibility,
 unless an explicit family any was configured */

'any' is handled by fw4 as IPv4+6.

Also prevent 'any' from triggering a validation error (non-SNAT targets
hide 'snat_ip' which remains empty, and triggered an error).

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
7 months agoluci-app-ddns: fix Event Network value source
冯诚 [Sat, 23 Mar 2024 04:04:29 +0000 (12:04 +0800)]
luci-app-ddns: fix Event Network value source

Event Network value source should be NetworkSelect instead of DeviceSelect

Signed-off-by: 冯诚 <fengcheng@lidig.com>
7 months agoMerge pull request #7041 from stangri/master-luci-app-https-dns-proxy
Stan Grishin [Fri, 5 Apr 2024 03:25:36 +0000 (20:25 -0700)]
Merge pull request #7041 from stangri/master-luci-app-https-dns-proxy

luci-app-https-dns-proxy: bugfix: AdGuard servers URLs

7 months agoTranslated using Weblate (Italian)
Hosted Weblate [Thu, 4 Apr 2024 17:52:46 +0000 (19:52 +0200)]
Translated using Weblate (Italian)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (2381 of 2381 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2378 of 2378 strings)

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

Translated using Weblate (German)

Currently translated at 94.9% (2260 of 2381 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (2381 of 2381 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (2381 of 2381 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 85.4% (53 of 62 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2378 of 2378 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 60.6% (120 of 198 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (164 of 164 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 79.0% (49 of 62 strings)

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

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 42.3% (22 of 52 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 9.1% (17 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 19.5% (16 of 82 strings)

Translation: OpenWrt/LuCI/applications/shadowsocks-libev
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/uk/

Translated using Weblate (Ukrainian)

Currently translated at 41.3% (48 of 116 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 17.0% (68 of 399 strings)

Co-authored-by: David <dawin@users.noreply.hosted.weblate.org>
Co-authored-by: Džiugas J <dziugas1959@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ievgen Ievgen <jony057dev@gmail.com>
Co-authored-by: Marocco2 <marocco2@live.it>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Oğuz Han <h4n.3545@gmail.com>
Co-authored-by: st7105 <st7105@gmail.com>
Co-authored-by: try496 <pinghejk@gmail.com>
Signed-off-by: David <dawin@users.noreply.hosted.weblate.org>
Signed-off-by: Džiugas J <dziugas1959@hotmail.com>
Signed-off-by: Ievgen Ievgen <jony057dev@gmail.com>
Signed-off-by: Matthaiks <kitynska@gmail.com>
Signed-off-by: Oğuz Han <h4n.3545@gmail.com>
Signed-off-by: st7105 <st7105@gmail.com>
Signed-off-by: try496 <pinghejk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/it/
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/upnp

7 months agoluci-app-siitwizard: fix copy paste error from app conversion
Paul Donald [Thu, 4 Apr 2024 12:29:46 +0000 (14:29 +0200)]
luci-app-siitwizard: fix copy paste error from app conversion

Closes #7043

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
7 months agoluci-app-https-dns-proxy: bugfix: AdGuard servers URLs 7041/head
Stan Grishin [Wed, 3 Apr 2024 20:02:55 +0000 (20:02 +0000)]
luci-app-https-dns-proxy: bugfix: AdGuard servers URLs

AdGuard seems to have drastically changed their DoH servers URLs, so this change updates
the root/usr/share/https-dns-proxy/providers/com.adguard.dns.json file.
Fixes https://github.com/openwrt/luci/issues/7038

Also include minor Makefile changes for better menuconfig presence.

Signed-off-by: Stan Grishin <stangri@melmac.ca>
7 months agocsstidy: Fix PKG_MIRROR_HASH after APK changes
Hannu Nyman [Wed, 3 Apr 2024 17:35:47 +0000 (20:35 +0300)]
csstidy: Fix PKG_MIRROR_HASH after APK changes

Adjust PKG_MIRROR_HASH to the filename logic change due to
APK preparations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
7 months agolucihttp: Fix PKG_MIRROR_HASH after APK changes
Hannu Nyman [Wed, 3 Apr 2024 17:32:02 +0000 (20:32 +0300)]
lucihttp: Fix PKG_MIRROR_HASH after APK changes

Adjust PKG_MIRROR_HASH to the filename logic change due to
APK preparations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
7 months agoluci-proto-yggdrasil: add `yggdrasil-jumper` support
Remy D. Farley [Sun, 7 Jan 2024 11:50:55 +0000 (11:50 +0000)]
luci-proto-yggdrasil: add `yggdrasil-jumper` support

Signed-off-by: Remy D. Farley <one-d-wide@protonmail.com>
7 months agoluci-mod-network: add DHCPv6 NTP server config helper to interfaces
Paul Donald [Mon, 1 Apr 2024 22:34:42 +0000 (00:34 +0200)]
luci-mod-network: add DHCPv6 NTP server config helper to interfaces

Appears under DHCPv6-service when set to 'server' or 'hybrid'.

Option 'ntp' is serviced by odhcpd. It sends a DHCPv6 NTP Server option
56 for each 'ntp' list entry.

Once uci loads the system section, it provides suggestion presets of
system configured upstream NTP servers, and the LAN IP(v6) of the router
which are then statically configured by the user.

It would make more sense if odhcpd fetches them directly.
Alas, it does not (yet).

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
7 months agoluci-mod-system: describe NTP server candidates
Paul Donald [Mon, 1 Apr 2024 22:47:25 +0000 (00:47 +0200)]
luci-mod-system: describe NTP server candidates

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
7 months agoluci-app-usteer: Escaped more strings to harden
Ramon Van Gorkom [Sun, 31 Mar 2024 19:01:23 +0000 (21:01 +0200)]
luci-app-usteer: Escaped more strings to harden

I hardened up the code a bit. I do not think this is strictly needed as those strings should be clean to start (mostly numbers, mac, IP addrsses etc) but cant hurt either and will make it more resistant to code. changes in the future.

Signed-off-by: Ramon Van Gorkom <Ramon00c00@gmail.com>
7 months agoTranslated using Weblate (Ukrainian)
Hosted Weblate [Mon, 1 Apr 2024 18:21:23 +0000 (20:21 +0200)]
Translated using Weblate (Ukrainian)

Currently translated at 100.0% (62 of 62 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 11.1% (5 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 9.0% (3 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 5.4% (4 of 74 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 10.0% (2 of 20 strings)

Translated using Weblate (Ukrainian)

Currently translated at 8.3% (4 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 6.5% (3 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 11.7% (2 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 6.0% (4 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 2.2% (2 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 9.5% (2 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 2.5% (5 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 9.5% (2 of 21 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 9.0% (3 of 33 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (164 of 164 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 87.0% (54 of 62 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 20.1% (29 of 144 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 8.6% (16 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 20.4% (39 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 13.1% (32 of 243 strings)

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

Translated using Weblate (Ukrainian)

Currently translated at 97.9% (47 of 48 strings)

Translated using Weblate (Ukrainian)

Currently translated at 75.3% (211 of 280 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Ukrainian)

Currently translated at 16.7% (67 of 399 strings)

Translated using Weblate (Ukrainian)

Currently translated at 81.3% (1934 of 2378 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (120 of 120 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (81 of 81 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (20 of 20 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (74 of 74 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (48 of 48 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (66 of 66 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 64.6% (157 of 243 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 64.9% (128 of 197 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (111 of 111 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (62 of 62 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (44 of 44 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (16 of 16 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (186 of 186 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (17 of 17 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (191 of 191 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (82 of 82 strings)

Translation: OpenWrt/LuCI/applications/shadowsocks-libev
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/tr/

Translated using Weblate (Turkish)

Currently translated at 100.0% (125 of 125 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (170 of 170 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (49 of 49 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (31 of 31 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (56 of 56 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (243 of 243 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (168 of 168 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (175 of 175 strings)

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

Added translation using Weblate (Turkish)

Added translation using Weblate (Turkish)

Added translation using Weblate (Turkish)

Translated using Weblate (Turkish)

Currently translated at 100.0% (45 of 45 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (33 of 33 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (74 of 74 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (15 of 15 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (48 of 48 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (46 of 46 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (17 of 17 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (40 of 40 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (66 of 66 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (88 of 88 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (198 of 198 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (33 of 33 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (164 of 164 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (111 of 111 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (211 of 211 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (62 of 62 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (66 of 66 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (89 of 89 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (44 of 44 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (25 of 25 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (144 of 144 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (16 of 16 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (52 of 52 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (186 of 186 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (17 of 17 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (191 of 191 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (7 of 7 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (82 of 82 strings)

Translation: OpenWrt/LuCI/applications/shadowsocks-libev
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/tr/

Translated using Weblate (Turkish)

Currently translated at 100.0% (116 of 116 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (125 of 125 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (62 of 62 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (124 of 124 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (59 of 59 strings)

Translation: OpenWrt/LuCI/applications/nft-qos
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/tr/

Translated using Weblate (Turkish)

Currently translated at 100.0% (170 of 170 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (49 of 49 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (24 of 24 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (20 of 20 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (31 of 31 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (56 of 56 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (65 of 65 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (49 of 49 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (243 of 243 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (66 of 66 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (168 of 168 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (175 of 175 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (197 of 197 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (113 of 113 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (135 of 135 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (102 of 102 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (183 of 183 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (194 of 194 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (280 of 280 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (399 of 399 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2378 of 2378 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (2378 of 2378 strings)

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

Translated using Weblate (German)

Currently translated at 94.1% (2238 of 2378 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (2378 of 2378 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2378 of 2378 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2378 of 2378 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (2378 of 2378 strings)

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

Translated using Weblate (Japanese)

Currently translated at 2.2% (1 of 45 strings)

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

Translated using Weblate (Japanese)

Currently translated at 3.0% (1 of 33 strings)

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

Translated using Weblate (Japanese)

Currently translated at 2.7% (2 of 74 strings)

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

Translated using Weblate (Japanese)

Currently translated at 5.0% (1 of 20 strings)

Translated using Weblate (Japanese)

Currently translated at 6.6% (1 of 15 strings)

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

Translated using Weblate (Japanese)

Currently translated at 2.0% (1 of 48 strings)

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

Translated using Weblate (Japanese)

Currently translated at 2.1% (1 of 46 strings)

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

Translated using Weblate (Japanese)

Currently translated at 5.8% (1 of 17 strings)

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

Translated using Weblate (Japanese)

Currently translated at 2.5% (1 of 40 strings)

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

Translated using Weblate (Japanese)

Currently translated at 3.0% (2 of 66 strings)

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

Translated using Weblate (Japanese)

Currently translated at 1.1% (1 of 88 strings)

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

Translated using Weblate (Japanese)

Currently translated at 1.0% (2 of 198 strings)

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

Translated using Weblate (Japanese)

Currently translated at 4.7% (1 of 21 strings)

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

Translated using Weblate (Japanese)

Currently translated at 3.0% (1 of 33 strings)

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

Translated using Weblate (Japanese)

Currently translated at 16.4% (27 of 164 strings)

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

Translated using Weblate (Japanese)

Currently translated at 17.1% (19 of 111 strings)

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

Translated using Weblate (Japanese)

Currently translated at 56.2% (9 of 16 strings)

Translation: OpenWrt/LuCI/applications/hd-idle
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationshd-idle/ja/

Translated using Weblate (Japanese)

Currently translated at 70.6% (149 of 211 strings)

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

Translated using Weblate (Japanese)

Currently translated at 14.5% (9 of 62 strings)

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

Translated using Weblate (Japanese)

Currently translated at 21.2% (14 of 66 strings)

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

Translated using Weblate (Japanese)

Currently translated at 29.2% (26 of 89 strings)

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

Translated using Weblate (Japanese)

Currently translated at 25.0% (11 of 44 strings)

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

Translated using Weblate (Japanese)

Currently translated at 8.3% (12 of 144 strings)

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

Translated using Weblate (Japanese)

Currently translated at 29.4% (5 of 17 strings)

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

Translated using Weblate (Japanese)

Currently translated at 30.7% (16 of 52 strings)

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

Translated using Weblate (Japanese)

Currently translated at 52.9% (9 of 17 strings)

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

Translated using Weblate (Japanese)

Currently translated at 21.9% (18 of 82 strings)

Translation: OpenWrt/LuCI/applications/shadowsocks-libev
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/ja/

Translated using Weblate (Japanese)

Currently translated at 20.6% (24 of 116 strings)

Translation: OpenWrt/LuCI/applications/radicale
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/ja/

Translated using Weblate (Japanese)

Currently translated at 19.2% (24 of 125 strings)

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

Translated using Weblate (Japanese)

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

Translated using Weblate (Japanese)

Currently translated at 100.0% (6 of 6 strings)

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

Translated using Weblate (Japanese)

Currently translated at 45.1% (28 of 62 strings)

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

Translated using Weblate (Japanese)

Currently translated at 30.5% (18 of 59 strings)

Translation: OpenWrt/LuCI/applications/nft-qos
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/ja/

Translated using Weblate (Japanese)

Currently translated at 32.1% (18 of 56 strings)

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

Translated using Weblate (Japanese)

Currently translated at 69.2% (18 of 26 strings)

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

Translated using Weblate (Japanese)

Currently translated at 40.8% (20 of 49 strings)

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

Translated using Weblate (Japanese)

Currently translated at 75.0% (9 of 12 strings)

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

Translated using Weblate (Japanese)

Currently translated at 25.9% (63 of 243 strings)

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

Translated using Weblate (Japanese)

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

Translated using Weblate (Japanese)

Currently translated at 100.0% (49 of 49 strings)

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

Translated using Weblate (Japanese)

Currently translated at 64.2% (9 of 14 strings)

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

Translated using Weblate (Japanese)

Currently translated at 33.5% (64 of 191 strings)

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

Translated using Weblate (Japanese)

Currently translated at 100.0% (197 of 197 strings)

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

Translated using Weblate (Japanese)

Currently translated at 52.1% (12 of 23 strings)

Translated using Weblate (Japanese)

Currently translated at 23.8% (27 of 113 strings)

Translated using Weblate (Japanese)

Currently translated at 62.2% (84 of 135 strings)

Translated using Weblate (Japanese)

Currently translated at 31.8% (14 of 44 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (48 of 48 strings)

Translated using Weblate (Japanese)

Currently translated at 21.6% (8 of 37 strings)

Translated using Weblate (Japanese)

Currently translated at 28.3% (55 of 194 strings)

Translated using Weblate (Japanese)

Currently translated at 83.7% (62 of 74 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (33 of 33 strings)

Translated using Weblate (Japanese)

Currently translated at 100.0% (62 of 62 strings)

Translated using Weblate (Japanese)

Currently translated at 75.3% (211 of 280 strings)

Translated using Weblate (Japanese)

Currently translated at 83.5% (71 of 85 strings)

Translated using Weblate (Japanese)

Currently translated at 17.5% (7 of 40 strings)

Translated using Weblate (Japanese)

Currently translated at 80.9% (323 of 399 strings)

Translated using Weblate (Japanese)

Currently translated at 20.7% (17 of 82 strings)

Translated using Weblate (Japanese)

Currently translated at 68.1% (1619 of 2376 strings)

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

Translated using Weblate (German)

Currently translated at 93.3% (2218 of 2376 strings)

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

Translated using Weblate (Norwegian Bokmål)

Currently translated at 20.9% (13 of 62 strings)

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

Translated using Weblate (Norwegian Bokmål)

Currently translated at 32.8% (131 of 399 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (164 of 164 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 79.5% (35 of 44 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (45 of 45 strings)

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

Translated using Weblate (Slovak)

Currently translated at 2.0% (1 of 48 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 69.6% (23 of 33 strings)

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

Translated using Weblate (Slovak)

Currently translated at 5.4% (9 of 164 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 59.4% (22 of 37 strings)

Translated using Weblate (Lithuanian)

Currently translated at 58.8% (10 of 17 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 50.0% (37 of 74 strings)

Translated using Weblate (Lithuanian)

Currently translated at 56.8% (33 of 58 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (16 of 16 strings)

Translation: OpenWrt/LuCI/applications/nextdns
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnextdns/lt/

Translated using Weblate (Lithuanian)

Currently translated at 54.1% (92 of 170 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 65.9% (126 of 191 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 53.1% (59 of 111 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 68.7% (33 of 48 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 76.3% (110 of 144 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (20 of 20 strings)

Translation: OpenWrt/LuCI/applications/ltqtapi
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsltqtapi/lt/

Translated using Weblate (Lithuanian)

Currently translated at 70.9% (22 of 31 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 58.4% (107 of 183 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (399 of 399 strings)

Translated using Weblate (Lithuanian)

Currently translated at 64.4% (127 of 197 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 60.9% (50 of 82 strings)

Translation: OpenWrt/LuCI/applications/shadowsocks-libev
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshadowsocks-libev/lt/

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (2376 of 2376 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (85 of 85 strings)

Translated using Weblate (Slovak)

Currently translated at 41.4% (984 of 2376 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 64.8% (24 of 37 strings)

Translated using Weblate (Lithuanian)

Currently translated at 61.8% (115 of 186 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 56.8% (50 of 88 strings)

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

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: David <dawin@users.noreply.hosted.weblate.org>
Co-authored-by: Džiugas J <dziugas1959@hotmail.com>
Co-authored-by: Ettore Atalan <atalanttore@googlemail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ievgen Ievgen <jony057dev@gmail.com>
Co-authored-by: Ioroi Kouhei <kouhei@ioroi.org>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: MaycoH <hudec.marian@hotmail.com>
Co-authored-by: Oğuz Han <h4n.3545@gmail.com>
Co-authored-by: try496 <pinghejk@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Signed-off-by: Allan Nordhøy <epost@anotheragency.no>
Signed-off-by: David <dawin@users.noreply.hosted.weblate.org>
Signed-off-by: Džiugas J <dziugas1959@hotmail.com>
Signed-off-by: Ettore Atalan <atalanttore@googlemail.com>
Signed-off-by: Ievgen Ievgen <jony057dev@gmail.com>
Signed-off-by: Ioroi Kouhei <kouhei@ioroi.org>
Signed-off-by: Matthaiks <kitynska@gmail.com>
Signed-off-by: MaycoH <hudec.marian@hotmail.com>
Signed-off-by: Oğuz Han <h4n.3545@gmail.com>
Signed-off-by: try496 <pinghejk@gmail.com>
Signed-off-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsahcp/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfwknopd/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspolipo/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsrp-pppoe-server/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsuhttpd/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/uk/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswatchcat/ja/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswatchcat/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/tr/
Translation: OpenWrt/LuCI/applications/ahcp
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/fwknopd
Translation: OpenWrt/LuCI/applications/natmap
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/olsr
Translation: OpenWrt/LuCI/applications/openvpn
Translation: OpenWrt/LuCI/applications/opkg
Translation: OpenWrt/LuCI/applications/p910nd
Translation: OpenWrt/LuCI/applications/polipo
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/rp-pppoe-server
Translation: OpenWrt/LuCI/applications/samba4
Translation: OpenWrt/LuCI/applications/splash
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/tinyproxy
Translation: OpenWrt/LuCI/applications/transmission
Translation: OpenWrt/LuCI/applications/uhttpd
Translation: OpenWrt/LuCI/applications/upnp
Translation: OpenWrt/LuCI/applications/watchcat
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard

7 months agoluci-mod-status: persist sorting of Wi-Fi associated stations table
Thomas Schröder [Wed, 27 Mar 2024 17:17:51 +0000 (18:17 +0100)]
luci-mod-status: persist sorting of Wi-Fi associated stations table

Similar to commit 6039925 from @jow-

Add an ID attribute to the dynamically generated Wi-Fi associated
stations table to persist row ordering choice across reloads.

At the luci-mod-network view, the Wi-Fi associated stations table
already has the same id.

Signed-off-by: Thomas Schröder <tschroeder_github@outlook.com>
7 months agoluci-mod-network: change ULA explanation
Paul Donald [Fri, 29 Mar 2024 15:09:43 +0000 (16:09 +0100)]
luci-mod-network: change ULA explanation

ULA as defined in RFC4193 mentioned a possible future where the L bit
is 0 (implying some global coordinator be used). Locally generated ULA
always have the L bit set to 1, so the prefix is always fd00::/8 (though
ULA with the L bit set 0 or 1 are treated identically).

Technically, fc00::/7 isn't a range, but a prefix which implies a range,
conveniently partitioned by and at the L bit. A range would be correctly
denoted as fc00::-fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff.

The rewording avoids mention of fc00::/7. The randomly generated prefix
in all cases starts fd.

The sentences were split to ease i18n.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
7 months agoluci-base: drive-by fixes
Paul Donald [Wed, 27 Mar 2024 18:22:03 +0000 (19:22 +0100)]
luci-base: drive-by fixes

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
7 months agoluci-theme-bootstrap: Change textarea font-family to monospace.
Kristian Skramstad [Thu, 14 Mar 2024 19:33:43 +0000 (20:33 +0100)]
luci-theme-bootstrap: Change textarea font-family to monospace.

Better readability for pages:
- Startup -> Local Startup
- Flash Firmware -> Configuration
- Diagnostics

Signed-off-by: Kristian Skramstad <kristian+github@83.no>
7 months agoluci-mod-status: fix syslog / dmesg scroll for some themes
Miguel Angel Mulero Martinez [Wed, 27 Mar 2024 09:16:22 +0000 (10:16 +0100)]
luci-mod-status: fix syslog / dmesg scroll for some themes

The actual code moves the scroll in the window. This works for the bootstrap theme, because the scroll is at window level. But this does not work for other themes, like material.

This commit changes the move of the scroll by "focusing" the window in the opposite button element in the syslog / dmesg page. In this way the move is automatically done by the browser.

Another solution is to "search" in the parent until we find the scroll and move it, but seems less solid.

Signed-off-by: Miguel Angel Mulero Martinez <migmul@gmail.com>
7 months agoMerge pull request #6994 from TDT-AG/pr/20240315-luci-app-nlbwmon
Florian Eckert [Wed, 27 Mar 2024 07:48:28 +0000 (08:48 +0100)]
Merge pull request #6994 from TDT-AG/pr/20240315-luci-app-nlbwmon

luci-app-nlbwmon: add missing PKG_LICENSE

7 months agoTranslated using Weblate (Lithuanian)
Hosted Weblate [Mon, 25 Mar 2024 15:06:59 +0000 (16:06 +0100)]
Translated using Weblate (Lithuanian)

Currently translated at 64.8% (24 of 37 strings)

Translated using Weblate (Lithuanian)

Currently translated at 61.8% (115 of 186 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 56.8% (50 of 88 strings)

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

Co-authored-by: Džiugas J <dziugas1959@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Signed-off-by: Džiugas J <dziugas1959@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/lt/
Translation: OpenWrt/LuCI/applications/samba4

7 months agoluci-app-ttyd: add option for UNIX socket and URL override
Richard Yu [Mon, 25 Mar 2024 17:08:06 +0000 (01:08 +0800)]
luci-app-ttyd: add option for UNIX socket and URL override

Signed-off-by: Richard Yu <yurichard3839@gmail.com>
8 months agoMerge pull request #7008 from dannil/material-color-variables
Florian Eckert [Mon, 25 Mar 2024 06:56:39 +0000 (07:56 +0100)]
Merge pull request #7008 from dannil/material-color-variables

luci-theme-material: add back removed color variables

8 months agoMerge pull request #7013 from stangri/master-luci-app-https-dns-proxy
Stan Grishin [Sun, 24 Mar 2024 13:55:13 +0000 (07:55 -0600)]
Merge pull request #7013 from stangri/master-luci-app-https-dns-proxy

luci-app-https-dns-proxy: prepare migration to APK

8 months agoTranslated using Weblate (Italian)
Hosted Weblate [Sun, 24 Mar 2024 13:07:22 +0000 (14:07 +0100)]
Translated using Weblate (Italian)

Currently translated at 28.5% (6 of 21 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (16 of 16 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (243 of 243 strings)

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

Translated using Weblate (Turkish)

Currently translated at 100.0% (85 of 85 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (2376 of 2376 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Spanish)

Currently translated at 94.9% (2256 of 2376 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 99.2% (396 of 399 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (243 of 243 strings)

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

Translated using Weblate (German)

Currently translated at 100.0% (194 of 194 strings)

Translated using Weblate (Portuguese)

Currently translated at 100.0% (85 of 85 strings)

Translated using Weblate (German)

Currently translated at 100.0% (85 of 85 strings)

Translated using Weblate (Lithuanian)

Currently translated at 98.2% (392 of 399 strings)

Translated using Weblate (Lithuanian)

Currently translated at 95.2% (380 of 399 strings)

Translated using Weblate (Spanish)

Currently translated at 80.5% (116 of 144 strings)

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

Translated using Weblate (Spanish)

Currently translated at 99.4% (397 of 399 strings)

Translated using Weblate (Swedish)

Currently translated at 20.0% (4 of 20 strings)

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

Translated using Weblate (Swedish)

Currently translated at 3.7% (3 of 81 strings)

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

Translated using Weblate (Spanish)

Currently translated at 10.8% (8 of 74 strings)

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

Translated using Weblate (Swedish)

Currently translated at 53.3% (8 of 15 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 94.4% (377 of 399 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (2376 of 2376 strings)

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

Translated using Weblate (Swedish)

Currently translated at 52.0% (25 of 48 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (16 of 16 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (243 of 243 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (243 of 243 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (243 of 243 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (168 of 168 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (399 of 399 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (399 of 399 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (399 of 399 strings)

Translated using Weblate (Spanish)

Currently translated at 96.2% (384 of 399 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (25 of 25 strings)

Translated using Weblate (Chinese (Simplified))

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

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

Translated using Weblate (Polish)

Currently translated at 100.0% (2376 of 2376 strings)

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

Added translation using Weblate (Swedish)

Added translation using Weblate (Swedish)

Co-authored-by: Džiugas J <dziugas1959@hotmail.com>
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Mc Giver <mcgivergim@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Random <random-r@users.noreply.hosted.weblate.org>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: st7105 <st7105@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Signed-off-by: Džiugas J <dziugas1959@hotmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
Signed-off-by: Matthaiks <kitynska@gmail.com>
Signed-off-by: Mc Giver <mcgivergim@gmail.com>
Signed-off-by: Oğuz Ersen <oguz@ersen.moe>
Signed-off-by: Random <random-r@users.noreply.hosted.weblate.org>
Signed-off-by: gallegonovato <fran-carro@hotmail.es>
Signed-off-by: ssantos <ssantos@web.de>
Signed-off-by: st7105 <st7105@gmail.com>
Signed-off-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/pt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqos/es/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsqos/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/es/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/sv/
Translation: OpenWrt/LuCI/applications/openvpn
Translation: OpenWrt/LuCI/applications/opkg
Translation: OpenWrt/LuCI/applications/qos
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard

8 months agoMerge pull request #7009 from stangri/master-luci-app-adblock-fast
Stan Grishin [Sun, 24 Mar 2024 13:09:06 +0000 (07:09 -0600)]
Merge pull request #7009 from stangri/master-luci-app-adblock-fast

luci-app-adblock-fast: prepare migration to APK

8 months agoMerge pull request #7010 from stangri/master-luci-app-advanced-reboot
Stan Grishin [Sun, 24 Mar 2024 13:08:10 +0000 (07:08 -0600)]
Merge pull request #7010 from stangri/master-luci-app-advanced-reboot

luci-app-advanced-reboot: prepare migration to APK

8 months agoMerge pull request #7012 from stangri/master-luci-proto-nebula
Stan Grishin [Sun, 24 Mar 2024 13:07:46 +0000 (07:07 -0600)]
Merge pull request #7012 from stangri/master-luci-proto-nebula

luci-proto-nebula: prepare migration to APK

8 months agoMerge pull request #7011 from stangri/master-luci-app-pbr
Stan Grishin [Sun, 24 Mar 2024 13:06:36 +0000 (07:06 -0600)]
Merge pull request #7011 from stangri/master-luci-app-pbr

luci-app-pbr: prepare migration to APK

8 months agoluci-app-https-dns-proxy: prepare migration to APK 7013/head
Stan Grishin [Sat, 23 Mar 2024 01:14:38 +0000 (01:14 +0000)]
luci-app-https-dns-proxy: prepare migration to APK

Signed-off-by: Stan Grishin <stangri@melmac.ca>
8 months agoluci-proto-nebula: prepare migration to APK 7012/head
Stan Grishin [Sat, 23 Mar 2024 01:15:28 +0000 (01:15 +0000)]
luci-proto-nebula: prepare migration to APK

Signed-off-by: Stan Grishin <stangri@melmac.ca>
8 months agoluci-app-pbr: prepare migration to APK 7011/head
Stan Grishin [Sat, 23 Mar 2024 01:14:52 +0000 (01:14 +0000)]
luci-app-pbr: prepare migration to APK

Signed-off-by: Stan Grishin <stangri@melmac.ca>
8 months agoluci-app-advanced-reboot: prepare migration to APK 7010/head
Stan Grishin [Sat, 23 Mar 2024 01:14:22 +0000 (01:14 +0000)]
luci-app-advanced-reboot: prepare migration to APK

Signed-off-by: Stan Grishin <stangri@melmac.ca>
8 months agoluci-app-adblock-fast: prepare migration to APK 7009/head
Stan Grishin [Sat, 23 Mar 2024 01:14:10 +0000 (01:14 +0000)]
luci-app-adblock-fast: prepare migration to APK

Signed-off-by: Stan Grishin <stangri@melmac.ca>
8 months agoMerge pull request #6999 from stangri/master-luci-app-pbr
Stan Grishin [Sat, 23 Mar 2024 01:03:09 +0000 (19:03 -0600)]
Merge pull request #6999 from stangri/master-luci-app-pbr

luci-app-pbr: update to 1.1.4-5

8 months agoluci-theme-material: make luci-app-commands command box align with Bootstrap theme
Daniel Nilsson [Tue, 19 Mar 2024 19:01:09 +0000 (20:01 +0100)]
luci-theme-material: make luci-app-commands command box align with Bootstrap theme

The current implementation made the commands from the app luci-app-commands absolutely positioned which resulted in hiding elements which was underneath it, ie. the buttons. This implementation removes the absolutely positioned behavior making the buttons visible again and as an upside aligns it with how the Bootstrap theme handles commands.

Signed-off-by: Daniel Nilsson <daniel.nilsson94@outlook.com>
8 months agoluci-theme-material: add back removed color variables 7008/head
Daniel Nilsson [Thu, 21 Mar 2024 17:37:15 +0000 (18:37 +0100)]
luci-theme-material: add back removed color variables

Partially reverts 2bdabf14c30320ef0433828b1a080f6b8fe9c430 by adding back the deleted color variables as the custom.css was used by users to override the theme with their own colors. To maintain backwards compatibility with users we should not remove/rename these as it will result in colors being applied incorrectly.

Signed-off-by: Daniel Nilsson <daniel.nilsson94@outlook.com>
8 months agoluci.mk: make APK version compliant
Paul Spooren [Thu, 21 Mar 2024 13:40:38 +0000 (14:40 +0100)]
luci.mk: make APK version compliant

APK expects hashes to be prefixed with a ~

Signed-off-by: Paul Spooren <mail@aparcar.org>
8 months agoluci-app-nlbwmon: move chartjs to own packages luci-lib-chartjs 6994/head
Florian Eckert [Wed, 20 Mar 2024 12:22:35 +0000 (13:22 +0100)]
luci-app-nlbwmon: move chartjs to own packages luci-lib-chartjs

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agotreewide: sync translations
Hannu Nyman [Wed, 20 Mar 2024 19:52:02 +0000 (21:52 +0200)]
treewide: sync translations

Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
8 months agoTranslated using Weblate (Lithuanian)
Hosted Weblate [Wed, 20 Mar 2024 03:44:14 +0000 (04:44 +0100)]
Translated using Weblate (Lithuanian)

Currently translated at 65.1% (43 of 66 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 85.7% (18 of 21 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (280 of 280 strings)

Translated using Weblate (Lithuanian)

Currently translated at 66.0% (111 of 168 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 64.7% (125 of 193 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (194 of 194 strings)

Translated using Weblate (Lithuanian)

Currently translated at 70.9% (22 of 31 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 47.3% (88 of 186 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 55.0% (22 of 40 strings)

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (2371 of 2371 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (2372 of 2372 strings)

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

Translated using Weblate (Catalan)

Currently translated at 5.4% (4 of 74 strings)

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

Translated using Weblate (Catalan)

Currently translated at 5.0% (1 of 20 strings)

Translated using Weblate (Catalan)

Currently translated at 3.9% (5 of 127 strings)

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

Translated using Weblate (Catalan)

Currently translated at 70.8% (34 of 48 strings)

Translated using Weblate (Catalan)

Currently translated at 3.3% (3 of 89 strings)

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

Translated using Weblate (Catalan)

Currently translated at 15.9% (7 of 44 strings)

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

Translated using Weblate (Catalan)

Currently translated at 19.2% (10 of 52 strings)

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

Translated using Weblate (Catalan)

Currently translated at 15.5% (30 of 193 strings)

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

Translated using Weblate (Catalan)

Currently translated at 11.2% (13 of 116 strings)

Translation: OpenWrt/LuCI/applications/radicale
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale/ca/

Translated using Weblate (Catalan)

Currently translated at 1.6% (2 of 125 strings)

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

Translated using Weblate (Catalan)

Currently translated at 16.6% (1 of 6 strings)

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

Translated using Weblate (Catalan)

Currently translated at 8.0% (10 of 124 strings)

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

Translated using Weblate (Catalan)

Currently translated at 10.1% (6 of 59 strings)

Translation: OpenWrt/LuCI/applications/nft-qos
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnft-qos/ca/

Translated using Weblate (Catalan)

Currently translated at 5.8% (10 of 170 strings)

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

Translated using Weblate (Catalan)

Currently translated at 19.2% (5 of 26 strings)

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

Translated using Weblate (Catalan)

Currently translated at 8.8% (10 of 113 strings)

Translated using Weblate (Catalan)

Currently translated at 50.0% (51 of 102 strings)

Translated using Weblate (Catalan)

Currently translated at 53.5% (98 of 183 strings)

Translated using Weblate (Catalan)

Currently translated at 75.7% (25 of 33 strings)

Translated using Weblate (Catalan)

Currently translated at 28.5% (80 of 280 strings)

Translated using Weblate (Catalan)

Currently translated at 42.0% (158 of 376 strings)

Translated using Weblate (Catalan)

Currently translated at 36.0% (854 of 2371 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (85 of 85 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (85 of 85 strings)

Co-authored-by: Džiugas J <dziugas1959@hotmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: S. Barj <sbarjola@proton.me>
Co-authored-by: st7105 <st7105@gmail.com>
Co-authored-by: try496 <pinghejk@gmail.com>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Signed-off-by: "S. Barj." <sbarjola@proton.me>
Signed-off-by: Džiugas J <dziugas1959@hotmail.com>
Signed-off-by: try496 <pinghejk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/ca/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/ca/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnatmap/ca/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/ca/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ca/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ca/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/ca/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/ca/
Translation: OpenWrt/LuCI/applications/commands
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/natmap
Translation: OpenWrt/LuCI/applications/olsr
Translation: OpenWrt/LuCI/applications/openvpn
Translation: OpenWrt/LuCI/applications/opkg
Translation: OpenWrt/LuCI/applications/p910nd
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/transmission
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard

8 months agoluci-theme-bootstrap: darkmode graphs fine-tuning
Thomas Schröder [Mon, 18 Mar 2024 20:03:32 +0000 (21:03 +0100)]
luci-theme-bootstrap: darkmode graphs fine-tuning

Fine tuning #6991

Bugfix for the wireless graphs, reorder everything to the same level
as displayed in the menu and make the spaces even.

Signed-off-by: Thomas Schröder <tschroeder_github@outlook.com>
8 months agoluci-app-attendedsysupgrade: clear request hash before every build request
Daniel Nilsson [Thu, 29 Feb 2024 21:27:10 +0000 (22:27 +0100)]
luci-app-attendedsysupgrade: clear request hash before every build request

Since commit b2ad5d724ef8d0f248080109b7098626e5b5c40c enables you to do multiple searches for a firmware upgrade without reloading the page, it was discovered that if the request hash is not reset, you will get the previous build with that specific request hash as the response even if you select new packages.

Signed-off-by: Daniel Nilsson <daniel.nilsson94@outlook.com>
8 months agoluci-app-attendedsysupgrade: move init of rpc data into load function
Daniel Nilsson [Thu, 29 Feb 2024 21:10:43 +0000 (22:10 +0100)]
luci-app-attendedsysupgrade: move init of rpc data into load function

Signed-off-by: Daniel Nilsson <daniel.nilsson94@outlook.com>
8 months agoluci-app-attendedsysupgrade: don't reassign data and firmware info
Daniel Nilsson [Wed, 28 Feb 2024 22:12:55 +0000 (23:12 +0100)]
luci-app-attendedsysupgrade: don't reassign data and firmware info

The reassignment of the variable that holds the package information once you get a response from the sysupgrade server caused the package list (which is only loaded once when entering the app) to become an array instead of an object (since that's how the response is structured), which gave the result of once cancelling the firmware upgrade, the package list is now an array, making the package list unusable.

This commit updates the variables that shouldn't be changed (data and firmware) to constants and all handle methods to take these values as parameters instead, allowing us to avoid the possible reassignment which will otherwise result in unexpected control flows.

Ref: #6284

Signed-off-by: Daniel Nilsson <daniel.nilsson94@outlook.com>
8 months agoluci-lua-runtime: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:52:18 +0000 (13:52 +0100)]
luci-lua-runtime: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-compat: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:52:05 +0000 (13:52 +0100)]
luci-compat: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-lib-jsonc: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:49:16 +0000 (13:49 +0100)]
luci-lib-jsonc: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-lib-iptparser: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:49:07 +0000 (13:49 +0100)]
luci-lib-iptparser: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-lib-ipkg: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:48:47 +0000 (13:48 +0100)]
luci-lib-ipkg: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-lib-httpprotoutils: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:48:26 +0000 (13:48 +0100)]
luci-lib-httpprotoutils: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-lib-httpclient: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:48:02 +0000 (13:48 +0100)]
luci-lib-httpclient: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-lib-base: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:47:44 +0000 (13:47 +0100)]
luci-lib-base: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-ssl-openssl: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:41:25 +0000 (13:41 +0100)]
luci-ssl-openssl: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-theme-openwrt-2020: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:37:41 +0000 (13:37 +0100)]
luci-theme-openwrt-2020: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-theme-openwrt: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:37:14 +0000 (13:37 +0100)]
luci-theme-openwrt: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-theme-material: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:36:33 +0000 (13:36 +0100)]
luci-theme-material: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-qmi: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:21:39 +0000 (13:21 +0100)]
luci-proto-qmi: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-xfrm: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:17:38 +0000 (13:17 +0100)]
luci-proto-xfrm: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-wireguard: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:17:27 +0000 (13:17 +0100)]
luci-proto-wireguard: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-vxlan: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:17:16 +0000 (13:17 +0100)]
luci-proto-vxlan: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-vti: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:17:09 +0000 (13:17 +0100)]
luci-proto-vti: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-unet: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:16:59 +0000 (13:16 +0100)]
luci-proto-unet: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-sstp: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:20:51 +0000 (13:20 +0100)]
luci-proto-sstp: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-relay: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:16:49 +0000 (13:16 +0100)]
luci-proto-relay: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-openfortivpn: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:16:35 +0000 (13:16 +0100)]
luci-proto-openfortivpn: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-openconnect: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:16:17 +0000 (13:16 +0100)]
luci-proto-openconnect: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-ncm: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:07:47 +0000 (13:07 +0100)]
luci-proto-ncm: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-modemmanager: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:07:19 +0000 (13:07 +0100)]
luci-proto-modemmanager: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-mbim: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:07:08 +0000 (13:07 +0100)]
luci-proto-mbim: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-ipip: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:06:57 +0000 (13:06 +0100)]
luci-proto-ipip: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-gre: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:06:46 +0000 (13:06 +0100)]
luci-proto-gre: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-external: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:06:12 +0000 (13:06 +0100)]
luci-proto-external: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-bonding: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:06:00 +0000 (13:06 +0100)]
luci-proto-bonding: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-batman-adv: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:05:43 +0000 (13:05 +0100)]
luci-proto-batman-adv: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-autoip: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:05:26 +0000 (13:05 +0100)]
luci-proto-autoip: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-proto-3g: add missing license information
Florian Eckert [Tue, 19 Mar 2024 12:05:15 +0000 (13:05 +0100)]
luci-proto-3g: add missing license information

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-travelmate: disable vpn processing by default
Dirk Brenken [Mon, 18 Mar 2024 21:25:16 +0000 (22:25 +0100)]
luci-app-travelmate: disable vpn processing by default

Signed-off-by: Dirk Brenken <dev@brenken.org>
8 months agoMerge pull request #6998 from dannil/dockerman-networks-null
Jo-Philipp Wich [Mon, 18 Mar 2024 14:42:06 +0000 (15:42 +0100)]
Merge pull request #6998 from dannil/dockerman-networks-null

luci-app-dockerman: check for existing IPAM config

8 months agoluci-app-pbr: update to 1.1.4-5 6999/head
Stan Grishin [Mon, 18 Mar 2024 02:03:13 +0000 (02:03 +0000)]
luci-app-pbr: update to 1.1.4-5

* sync with the principal package
* add the status include file

Signed-off-by: Stan Grishin <stangri@melmac.ca>
8 months agoluci-app-dockerman: check for existing IPAM config 6998/head
Daniel Nilsson [Sun, 17 Mar 2024 21:14:34 +0000 (22:14 +0100)]
luci-app-dockerman: check for existing IPAM config

This was added in upstream with https://github.com/lisaac/luci-app-dockerman/commit/7292955a1b415bb60fa2e403bb3a437b4b7f7846 so should be fine for us to add it.

Signed-off-by: Daniel Nilsson <daniel.nilsson94@outlook.com>
8 months agoRevert "luci-base: force menu to regenerate after uci change"
Hannu Nyman [Sun, 17 Mar 2024 07:17:20 +0000 (09:17 +0200)]
Revert "luci-base: force menu to regenerate after uci change"

This reverts commit 97ebdcbddb9cad76dc551086fcb887e55886a069.

The commit seems to cause errors already before the login screen.
Discussion in https://github.com/openwrt/luci/commit/97ebdcbddb9cad76dc551086fcb887e55886a069#commitcomment-139871175

Errors like:

 In error(), file [C]
 called from function [anonymous function] (/usr/lib/lua/luci/ucodebridge.lua:23)
 called from function ((tail call))
 In [anonymous function](), file /usr/share/ucode/luci/runtime.uc, line 148, byte 45:
   called from function build_pagetree (/usr/share/ucode/luci/dispatcher.uc:382:73)
   called from function menu_json (/usr/share/ucode/luci/dispatcher.uc:439:26)
   called from function [anonymous function] (/usr/share/ucode/luci/dispatcher.uc:898:24)
   called from anonymous function (/www/cgi-bin/luci:39:13)

  `        return lcall.call(modname, method, ...args);`
   Near here ----------------------------------------^

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
8 months agoTranslated using Weblate (Spanish)
Hosted Weblate [Sat, 16 Mar 2024 22:24:34 +0000 (23:24 +0100)]
Translated using Weblate (Spanish)

Currently translated at 9.4% (7 of 74 strings)

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

Translated using Weblate (Spanish)

Currently translated at 11.7% (2 of 17 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (21 of 21 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (85 of 85 strings)

Translated using Weblate (Lithuanian)

Currently translated at 64.4% (127 of 197 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (125 of 125 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (85 of 85 strings)

Translated using Weblate (Spanish)

Currently translated at 100.0% (85 of 85 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (280 of 280 strings)

Translated using Weblate (Lithuanian)

Currently translated at 86.6% (39 of 45 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 36.6% (44 of 120 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 65.1% (43 of 66 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (280 of 280 strings)

Translated using Weblate (Lithuanian)

Currently translated at 17.5% (7 of 40 strings)

Translated using Weblate (Lithuanian)

Currently translated at 56.0% (111 of 198 strings)

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

Translated using Weblate (Lithuanian)

Currently translated at 100.0% (2371 of 2371 strings)

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

Translated using Weblate (Korean)

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

Translated using Weblate (Korean)

Currently translated at 47.3% (18 of 38 strings)

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

Translated using Weblate (Korean)

Currently translated at 6.1% (23 of 376 strings)

Translated using Weblate (Korean)

Currently translated at 24.4% (33 of 135 strings)

Translated using Weblate (Korean)

Currently translated at 29.1% (690 of 2371 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (45 of 45 strings)

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

Translated using Weblate (Spanish)

Currently translated at 24.2% (8 of 33 strings)

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

Translated using Weblate (Spanish)

Currently translated at 23.9% (11 of 46 strings)

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

Translated using Weblate (Spanish)

Currently translated at 96.9% (64 of 66 strings)

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

Translated using Weblate (Spanish)

Currently translated at 96.2% (362 of 376 strings)

Translated using Weblate (Hebrew)

Currently translated at 37.0% (50 of 135 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (40 of 40 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (40 of 40 strings)

Co-authored-by: Džiugas J <dziugas1959@hotmail.com>
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Matthaiks <kitynska@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>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: 이정희 <daemul72@gmail.com>
Signed-off-by: Džiugas J <dziugas1959@hotmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: gallegonovato <fran-carro@hotmail.es>
Signed-off-by: 이정희 <daemul72@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/he/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/ko/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/es/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/lt/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsp910nd/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/es/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/ko/
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/opkg
Translation: OpenWrt/LuCI/applications/p910nd
Translation: OpenWrt/LuCI/applications/statistics

8 months agowidgets: add a re-useable filtered logread view
Karl Palsson [Mon, 18 Oct 2021 13:04:00 +0000 (13:04 +0000)]
widgets: add a re-useable filtered logread view

Multiple apps introduced their own implementation of a syslog view,
filtered for just their own application logs.  Pull that out as a shared
view.  Some of these had _minor_ style differences, which has been
"standardized" now.  A full "widget" conversion would allow more end app
tuning of that, but is not implemented.

Signed-off-by: Karl Palsson <karlp@etactica.com>
app-nextdns: fix Logs title

Minor typo, introduced in 625abbf (convert simple controllers to
menu.json)

Signed-off-by: Karl Palsson <karlp@etactica.com>
luci-base: implement shared log reader view

Closes #5452

Signed-off-by: Paul Donald <newtwen@gmail.com>
8 months agoluci-base: force menu to regenerate after uci change
James Haggerty [Thu, 8 Jun 2023 01:59:39 +0000 (11:59 +1000)]
luci-base: force menu to regenerate after uci change

Because the menu JSON can have 'depends' in them, uci changes
should force the menu to regenerate.

Closes #6423

Signed-off-by: James Haggerty <james.haggerty@morsemicro.com>
Signed-off-by: Paul Donald <newtwen@gmail.com>
8 months agoluci-base: ui.js: avoid polling in a tight loop on confirm/rollback
Erik Karlsson [Sun, 16 Apr 2023 20:19:45 +0000 (22:19 +0200)]
luci-base: ui.js: avoid polling in a tight loop on confirm/rollback

The call function was based on the legacy XHR interface and it has not
been updated to comply with the new request interface which passes the
duration as part of the response object rather than as a separate
argument. This resulted in polling in a tight loop in certain cases
since the duration was undefined.

In addition there is no need to adjust apply_holdoff based on elapsed
time as no significant amount of time has elapsed at this point.

Signed-off-by: Erik Karlsson <erik.karlsson@genexis.eu>
8 months agoluci-proto-ipv6: Add support for IPIP6(RFC2473) tunnel
Arayuki Mago [Tue, 13 Feb 2024 10:18:49 +0000 (19:18 +0900)]
luci-proto-ipv6: Add support for IPIP6(RFC2473) tunnel

Add Generic Packet Tunneling in IPv6 Specification (RFC 2473) support.

Signed-off-by: Arayuki Mago <ms@missing233.com>
8 months agoluci-app-opkg: add warning about modifying packages
Daniel Nilsson [Mon, 19 Feb 2024 19:23:09 +0000 (20:23 +0100)]
luci-app-opkg: add warning about modifying packages

It is a well-known fact that opkg doesn't check ABI-compatibility between dependencies and upgrading packages in a stable release is therefore not recommended. In addition, installing and removing packages blindly may result in rendering the device inaccessible as well, so caution should be taken when doing this.

This commit adds a warning which should help notify especially new users about these behaviors with a link to the wiki which advises to not upgrade packages.

Signed-off-by: Daniel Nilsson <daniel.nilsson94@outlook.com>
8 months agoMerge pull request #6987 from TDT-AG/pr/20240313-luci-base
Florian Eckert [Fri, 15 Mar 2024 14:52:40 +0000 (15:52 +0100)]
Merge pull request #6987 from TDT-AG/pr/20240313-luci-base

luci-base: fix license

8 months agoluci-base: fix license 6987/head
Florian Eckert [Wed, 13 Mar 2024 13:12:21 +0000 (14:12 +0100)]
luci-base: fix license

During the update of luasrcdiet with commit b5d5e5bf13e572af7f1589a01bfd338691d5f063
the license was incorrectly changed from 'Apache-2.0' to 'MIT'.

As the name implies, this is the basic package that must be installed on the
target for the LuCI to work at all. So changing the license from 'Apache-2.0'
to 'MIT' should not have happend, because this information belongs to the
package 'luci-base' and to the 'luasrcdiet'.

Therefore, with commit b0d8fff3e40568af633032aacb0624da16f4266c the
'luasrcdiet' was moved to its own package. However, it was forgotten to adapt
the licence to 'Apache-2.0' again.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-nlbwmon: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:31:47 +0000 (15:31 +0100)]
luci-app-nlbwmon: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-xinetd: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:24:40 +0000 (15:24 +0100)]
luci-app-xinetd: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-wol: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:24:26 +0000 (15:24 +0100)]
luci-app-wol: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-statistics: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:24:11 +0000 (15:24 +0100)]
luci-app-statistics: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-sqm: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:23:58 +0000 (15:23 +0100)]
luci-app-sqm: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-opkg: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:23:39 +0000 (15:23 +0100)]
luci-app-opkg: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-nft-qos: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:23:00 +0000 (15:23 +0100)]
luci-app-nft-qos: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-alist: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:22:36 +0000 (15:22 +0100)]
luci-app-alist: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
8 months agoluci-app-ahcp: add missing PKG_LICENSE
Florian Eckert [Fri, 15 Mar 2024 14:22:18 +0000 (15:22 +0100)]
luci-app-ahcp: add missing PKG_LICENSE

Signed-off-by: Florian Eckert <fe@dev.tdt.de>