project/luci.git
2 months agoluci-base: ui.js: further keyboard navigation improvements for dropdowns
Jo-Philipp Wich [Wed, 21 Feb 2024 14:30:16 +0000 (15:30 +0100)]
luci-base: ui.js: further keyboard navigation improvements for dropdowns

 - Ensure that pressing escape within the custom choice input closes the
   dropdown list but not the parent modal dialog

 - Ensure that added custom choice elements are tabbable

 - Retain focus on dropdown when closing dropdown

 - Consistently focus input textarea when tabbing into custom choice item

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 317ed4a0432b3f57c0cf76e633c180b171b7aae1)

2 months agoluci-app-firewall: add address range inputs for traffic rules
Jo-Philipp Wich [Wed, 21 Feb 2024 13:45:34 +0000 (14:45 +0100)]
luci-app-firewall: add address range inputs for traffic rules

Ref: https://forum.openwrt.org/t/question-about-firewall-rules/188656
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 42bd2af3fe2b3902cf0b48469e155c324ef5322d)

2 months agoluci-base: validation.js: add iprange, iprange4 and iprange6 validators
Jo-Philipp Wich [Wed, 21 Feb 2024 13:37:03 +0000 (14:37 +0100)]
luci-base: validation.js: add iprange, iprange4 and iprange6 validators

Add datatype validators for IP address ranges which are required for certain
firewall inputs.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit cf09f89df307f2e9d2b5dda152c571b3d0d1550d)

2 months agoluci-mod-network: dhcp.js: relax CNAME domain validation
Jo-Philipp Wich [Sun, 18 Feb 2024 23:22:38 +0000 (00:22 +0100)]
luci-mod-network: dhcp.js: relax CNAME domain validation

Relax the CNAME domain validation to allow wildcard names.

Fixes: #6801
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit c8cddc35302380882bab910679f717d65f715029)

2 months agoluci-base: ui.js: rework dropdown focus behavior
Jo-Philipp Wich [Sun, 18 Feb 2024 22:25:55 +0000 (23:25 +0100)]
luci-base: ui.js: rework dropdown focus behavior

Drop mouse following focus behavior as it interferes with custom value inputs,
rely on CSS based hover effects instead.

Also slightly improve keyboard navigation by auto-focussing the custom value
input when entering the last dropdown choice via arrow down or tab key, and
by allowing to leave the text input again with the arrow up key.

Fixes: #6903
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 3980c192cda6985c2e2d2608e74677cf236005db)

2 months agoluci-theme-material: add dropdown option hover styles
Jo-Philipp Wich [Sun, 18 Feb 2024 22:25:22 +0000 (23:25 +0100)]
luci-theme-material: add dropdown option hover styles

Subsequent commits will drop the JS based mouse following focus behavior,
so add appropriate replacement CSS hover styles.

Ref: #6903
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit 01e55108889563563231e111f8fe1d4bf9b1b853)

2 months agoluci-theme-openwrt: add dropdown option hover styles
Jo-Philipp Wich [Sun, 18 Feb 2024 22:25:08 +0000 (23:25 +0100)]
luci-theme-openwrt: add dropdown option hover styles

Subsequent commits will drop the JS based mouse following focus behavior,
so add appropriate replacement CSS hover styles.

Ref: #6903
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit b0e56a39aa11d9937de8f3814df25a1a4783ac6c)

2 months agoluci-theme-openwrt-2020: add dropdown option hover styles
Jo-Philipp Wich [Sun, 18 Feb 2024 22:24:46 +0000 (23:24 +0100)]
luci-theme-openwrt-2020: add dropdown option hover styles

Subsequent commits will drop the JS based mouse following focus behavior,
so add appropriate replacement CSS hover styles.

Ref: #6903
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit ae146074a1a779388f8a05de55071422be8c23b5)

2 months agoluci-theme-bootstrap: add dropdown option hover styles
Jo-Philipp Wich [Sun, 18 Feb 2024 22:22:58 +0000 (23:22 +0100)]
luci-theme-bootstrap: add dropdown option hover styles

Subsequent commits will drop the JS based mouse following focus behavior,
so add appropriate replacement CSS hover styles.

Ref: #6903
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit f57514d63ca23ec3020a5605a039ac0b228e994d)

2 months agoluci-app-ntpc: remove app
Daniel Nilsson [Wed, 28 Feb 2024 17:42:58 +0000 (18:42 +0100)]
luci-app-ntpc: remove app

As ntpclient package is dead, we can delete the app.

Signed-off-by: Daniel Nilsson <daniel.nilsson94@outlook.com>
(cherry picked from commit 6cd54b43eb36357c0e41d3f961e685752c32fdb2)

2 months agoMerge pull request #6945 from dannil/ntpc-to-js
Hannu Nyman [Tue, 5 Mar 2024 16:47:46 +0000 (18:47 +0200)]
Merge pull request #6945 from dannil/ntpc-to-js

luci-app-ntpc: remove app
(cherry picked from commit 452e8137834ad085844f4b3c694545708f0adaa6)

2 months agoluci-mod-status: fix sporadic logical interfaces resolve failures
Jo-Philipp Wich [Mon, 4 Mar 2024 22:54:24 +0000 (23:54 +0100)]
luci-mod-status: fix sporadic logical interfaces resolve failures

Correct the incorrect netmask calculation logic leading to incorrect
network range comparisons in some cases.

Fixes: #6956
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit fa6c345e19360439fa5077137d1e927b0cc501d0)

2 months agoluci-mod-network: Add clarifying note to wireless join dialog
Hannu Nyman [Sun, 3 Mar 2024 18:24:19 +0000 (20:24 +0200)]
luci-mod-network: Add clarifying note to wireless join dialog

Add a clarifying note about two different meanings of "network"on
the wireless join page. In the dialog title the word "network" refers
to the wireless SSID, while in the config item the same "network"
refers to the name to be used in OpenWrt network configuration.

Reference to forum discussion at
https://forum.openwrt.org/t/cant-join-a-scanned-network/189859

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit 48e96d89557cbadfa03ffa351589b6d2273f1ed5)

2 months agoluci-app-banip: sync with release 0.9.4-1
Dirk Brenken [Sat, 2 Mar 2024 08:33:39 +0000 (09:33 +0100)]
luci-app-banip: sync with release 0.9.4-1

* small changes to support the new destination port & protocol options in the feed editor and in the reporting engine

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 85c0429651b09a75195bb583506decf07fa9b7bf)

2 months agotreewide: Backport i18n translations from master
Hannu Nyman [Fri, 1 Mar 2024 16:35:23 +0000 (18:35 +0200)]
treewide: Backport i18n translations from master

Backport translations from master and sync.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
3 months agoluci-app-travelmate: remove obsolete option
Dirk Brenken [Sat, 24 Feb 2024 06:15:15 +0000 (07:15 +0100)]
luci-app-travelmate: remove obsolete option

* remove osolete trm_maxscan option
* sync translations

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 7b8e82f26bf2668e9a515b07bbd470bbf022a2ab)
Signed-off-by: Dirk Brenken <dev@brenken.org>
3 months agoluci-mod-status: BUGFIX: routes: help strings to clarify column titles
Thomas Schröder [Sun, 18 Feb 2024 13:24:35 +0000 (14:24 +0100)]
luci-mod-status: BUGFIX: routes: help strings to clarify column titles

Adds a missing closing bracket.

Signed-off-by: Thomas Schröder <tschroeder_github@outlook.com>
(cherry picked from commit 6b0953af64eba7fd70830178dd7f0f51a7c34fed)

3 months agotreewide: Backport translations from master
Hannu Nyman [Sun, 18 Feb 2024 08:20:09 +0000 (10:20 +0200)]
treewide: Backport translations from master

Backport from master.
sync.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
3 months agoluci-base: extend Expires directive to prevent caching
Andre Heider [Tue, 12 Sep 2023 18:09:53 +0000 (20:09 +0200)]
luci-base: extend Expires directive to prevent caching

Some browsers apparently act on fixed dates only, so add that too.
Tested on firefox.

Signed-off-by: Andre Heider <a.heider@gmail.com>
(cherry picked from commit 12378d77cea16c268e980cca33e46df614ce5ecd)

3 months agoluci-base: i18n sync
Paul Donald [Sat, 17 Feb 2024 16:57:29 +0000 (17:57 +0100)]
luci-base: i18n sync

for 580bd979095170081ba34580f58d1ce10c390bf1

Signed-off-by: Paul Donald <newtwen@gmail.com>
3 months agoluci-mod-status: routes: help strings to clarify column titles
Paul Donald [Fri, 16 Feb 2024 00:07:28 +0000 (01:07 +0100)]
luci-mod-status: routes: help strings to clarify column titles

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 2abc93c6e8d9ad81881756014a151840c7c7de6e)

3 months agoluci-base: i18n sync
Paul Donald [Sat, 17 Feb 2024 16:46:44 +0000 (17:46 +0100)]
luci-base: i18n sync

for 49529bb59b345619cfac8fd1cf278e5529298f58

Signed-off-by: Paul Donald <newtwen@gmail.com>
3 months agoluci-mod-network: wireless: RADIUS Access/Accounting-Request attrs
Paul Donald [Fri, 16 Feb 2024 00:49:29 +0000 (01:49 +0100)]
luci-mod-network: wireless: RADIUS Access/Accounting-Request attrs

See following for more detail:

https://w1.fi/cgit/hostap/commit/?id=af35e7af7f8bb1ca9f0905b4074fb56a264aa12b

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit d9e7be1b435c9dc98829b10d153e5ff83ee4c213)

3 months agoMerge pull request #6924 from stangri/openwrt-23.05-luci-app-https-dns-proxy
Stan Grishin [Fri, 16 Feb 2024 23:24:25 +0000 (16:24 -0700)]
Merge pull request #6924 from stangri/openwrt-23.05-luci-app-https-dns-proxy

[23.05] luci-app-https-dns-proxy: bugfix: dnsmasq_instance parsing

3 months agoluci-app-https-dns-proxy: bugfix: dnsmasq_instance parsing 6924/head
Stan Grishin [Wed, 14 Feb 2024 20:38:53 +0000 (20:38 +0000)]
luci-app-https-dns-proxy: bugfix: dnsmasq_instance parsing

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit ffc0ffe6697bb315b96a75ab7807cecdd95f7314)

3 months agoMerge pull request #6911 from stangri/openwrt-23.05-luci-app-adblock-fast
Stan Grishin [Fri, 16 Feb 2024 23:12:55 +0000 (16:12 -0700)]
Merge pull request #6911 from stangri/openwrt-23.05-luci-app-adblock-fast

[23.05] luci-app-adblock-fast: bugfix: dnsmasq_instance & smartdns_instance p…

3 months agoluci-proto-wireguard: fix broken DNS option in peer config generator
Jo-Philipp Wich [Fri, 16 Feb 2024 15:17:26 +0000 (16:17 +0100)]
luci-proto-wireguard: fix broken DNS option in peer config generator

The config generation code was referencing a not existing `dns_servers`
input field.

Fixes: #6921
Fixes: 5b26887c52 ("Adding a DNS option to the wireguard peer config ...")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
(cherry picked from commit e28f9a0491f5f50a70bbefb1720ff8241f456f83)

3 months agoluci-mod-network: dhcp: separate actual value and display string
Paul Donald [Thu, 15 Feb 2024 22:07:31 +0000 (23:07 +0100)]
luci-mod-network: dhcp: separate actual value and display string

saved value will now be only an integer.

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 5b955f1ae922e37ec6bc07599d547aa9c3a5ebf1)

3 months agoluci-app-usteer: filter repeated SSIDs in config
Miguel Angel Mulero Martinez [Wed, 14 Feb 2024 07:03:43 +0000 (08:03 +0100)]
luci-app-usteer: filter repeated SSIDs in config

When the SSID name was the same in different radio, they appear repeated in the options. This commit filter them.

Signed-off-by: Miguel Angel Mulero Martinez <migmul@gmail.com>
(cherry picked from commit 2841d28396984431f3cf313cf0fbf381441ec40e)

3 months agobuild: invoke ./build/mkbasepot.sh without any parameters
Paul Donald [Thu, 15 Feb 2024 03:01:14 +0000 (04:01 +0100)]
build: invoke ./build/mkbasepot.sh without any parameters

e.g. to build everything

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 269df2426d8c207d6c89ad2950a65f187d9a922e)

3 months agoluci-mod-network: fix broken formatting
Paul Donald [Thu, 15 Feb 2024 01:58:42 +0000 (02:58 +0100)]
luci-mod-network: fix broken formatting

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit ca80c2acf7a1a5c3600d44bbaff1c51b7b170bc2)

3 months agoluci-base: i18n sync
Paul Donald [Wed, 14 Feb 2024 23:31:45 +0000 (00:31 +0100)]
luci-base: i18n sync

after revert of commit f99b20773fca5a7546809ad356c35e205182be0e.

Signed-off-by: Paul Donald <newtwen@gmail.com>
3 months agobuild: invoke ./build/mkbasepot.sh with -b
Paul Donald [Thu, 15 Feb 2024 00:24:11 +0000 (01:24 +0100)]
build: invoke ./build/mkbasepot.sh with -b

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 50f470f6be08a989f1a92094769a1db671862cf3)

3 months agobuild: update build/i18n-* tools
Paul Donald [Wed, 3 Jan 2024 13:14:06 +0000 (13:14 +0000)]
build: update build/i18n-* tools

modify i18n-add-language.sh so it can:
- be run from any path
- bootstrap any (or all) po folder(s) with existing language(s)
- (partially) update luci.mk with new languages

deprecate build/i18n-init.sh

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit b98d8c526e05d658856a83c469f79957223fbfd6)

3 months agoluci-app-tor: i18n sync
Paul Donald [Tue, 13 Feb 2024 02:39:59 +0000 (03:39 +0100)]
luci-app-tor: i18n sync

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 9b978c522ecc0b71275606ea109d7233edbf86bb)

3 months agoluci-app-usteer: Fix no wireless defined setup
Miguel Angel Mulero Martinez [Tue, 13 Feb 2024 11:25:48 +0000 (12:25 +0100)]
luci-app-usteer: Fix no wireless defined setup

Some users use the usteer app in a "non wireless" device. With the current code it crashes because there is no SSID defined. Making the ui element a DynamicList fixes the issue because it allows free text input.

Signed-off-by: Miguel Angel Mulero Martinez <migmul@gmail.com>
(cherry picked from commit ac8cf93a015a3eeb960ef216e59dde643bf059ed)

3 months agoluci-app-opkg: i18n sync
Paul Donald [Wed, 14 Feb 2024 22:20:56 +0000 (23:20 +0100)]
luci-app-opkg: i18n sync

Signed-off-by: Paul Donald <newtwen@gmail.com>
3 months agoluci-app-openvpn: i18n sync
Paul Donald [Tue, 13 Feb 2024 02:38:45 +0000 (03:38 +0100)]
luci-app-openvpn: i18n sync

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 640727d8586d2938f10039b72a9f07b4c092022f)

3 months agoluci-app-https-dns-proxy: i18n sync
Paul Donald [Tue, 13 Feb 2024 02:38:19 +0000 (03:38 +0100)]
luci-app-https-dns-proxy: i18n sync

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 22467ec732cca0f4f259597535bd304bb5983075)

3 months agoluci-app-adblock-fast: i18n sync
Paul Donald [Tue, 13 Feb 2024 02:37:37 +0000 (03:37 +0100)]
luci-app-adblock-fast: i18n sync

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 07f0d7a61a64314e8c7520c35f4a996cc9ea56ad)

3 months agobuild: i18n-sync script refinements
Paul Donald [Tue, 13 Feb 2024 03:11:41 +0000 (04:11 +0100)]
build: i18n-sync script refinements

add -P x to xargs for x number of processes.

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit e88294d7acd5002b4867aedd2f2e238eb39efb63)

3 months agoluci-app-tor: add config for tor
Sergey Ponomarev [Fri, 9 Feb 2024 01:07:22 +0000 (03:07 +0200)]
luci-app-tor: add config for tor

Currently the UCI for the Tor allows to set only a list of configs to include.
The only way to configure it for a user is to upload its own config and add it to list of included.
We can simplify this with the app.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit c170dfab9197f714c5e4483caad924631779122a)

3 months agoluci-app-tor: fix ACL for tor-hs-rpc
Sergey Ponomarev [Thu, 8 Feb 2024 23:19:40 +0000 (01:19 +0200)]
luci-app-tor: fix ACL for tor-hs-rpc

The ACL has old tor_rpcd.sh which was changed in the tor-hs v0.0.1-3 to tor-hs-rpc.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit a4e586397e9d5695b2c435b03fb5b5da27ac6aa0)

3 months agoluci-mod-network: DNS forwardings -> DNS Forwards
Paul Donald [Mon, 12 Feb 2024 00:20:54 +0000 (01:20 +0100)]
luci-mod-network: DNS forwardings -> DNS Forwards

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 1b18cea61d99ca75581dc09010b118a86ac8dc28)

3 months agoluci-app-keepalived: drive-by fixes
Paul Donald [Sun, 11 Feb 2024 23:15:46 +0000 (00:15 +0100)]
luci-app-keepalived: drive-by fixes

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 3f6f25f2b0071ad22cfd498da31c4603f47423eb)

3 months agoluci-mod-status: i18n refresh eb6b2bdaae9c6f8d6d8969b47e21895d6508f396
Paul Donald [Sun, 11 Feb 2024 22:08:22 +0000 (23:08 +0100)]
luci-mod-status: i18n refresh eb6b2bdaae9c6f8d6d8969b47e21895d6508f396

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 76ed6774b3cd73bc1318f7c9b976a6c98c1ad3ad)

3 months agoluci-mod-status: Adding scroll buttons on syslog and kernellog status pages
Ramon Van Gorkom [Sun, 11 Feb 2024 10:51:45 +0000 (11:51 +0100)]
luci-mod-status: Adding scroll buttons on syslog and kernellog status pages

Signed-off-by: Ramon Van Gorkom <Ramon00c00@gmail.com>
(cherry picked from commit eb6b2bdaae9c6f8d6d8969b47e21895d6508f396)

3 months agoRevert "luci-mod-network: add ppsk option (support for Private PSK)"
Paul Donald [Wed, 14 Feb 2024 19:38:41 +0000 (20:38 +0100)]
Revert "luci-mod-network: add ppsk option (support for Private PSK)"

This reverts commit f99b20773fca5a7546809ad356c35e205182be0e.

3 months agoluci-app-adblock-fast: bugfix: dnsmasq_instance & smartdns_instance parsing 6911/head
Stan Grishin [Wed, 14 Feb 2024 04:45:17 +0000 (04:45 +0000)]
luci-app-adblock-fast: bugfix: dnsmasq_instance & smartdns_instance parsing

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit c90c34e7120fe1740c8faa46945c16a8341631db)

3 months agoMerge pull request #6906 from stangri/openwrt-23.05-luci-app-opkg
Stan Grishin [Tue, 13 Feb 2024 06:30:49 +0000 (23:30 -0700)]
Merge pull request #6906 from stangri/openwrt-23.05-luci-app-opkg

[23.05] luci-app-opkg: show disk space consistent with overview

3 months agoluci-app-opkg: show disk space consistent with overview 6906/head
Stan Grishin [Thu, 8 Feb 2024 03:17:51 +0000 (03:17 +0000)]
luci-app-opkg: show disk space consistent with overview

* Show Disk space graph consistent with the Status->Overview page
* Brought up in https://forum.openwrt.org/t/software-space-is-going-to-full/187112
* Leading whitespaces reformatted by vscode
* Localizable disk space progress bar title
* Kudos to https://forum.openwrt.org/u/psherman for coming up with final design

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit c80ca79e05dbb19a4d97c48a90730d24f306f7f2)

3 months agoluci-base: update timezone data to 2024a
Hannu Nyman [Fri, 9 Feb 2024 19:34:37 +0000 (21:34 +0200)]
luci-base: update timezone data to 2024a

Update timezone data to 2024a.

https://mm.icann.org/pipermail/tz-announce/2024-February/000081.html

Briefly:
* Kazakhstan unifies on UTC+5 beginning 2024-03-01.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit 23ebdb3bf925b722ccb2b2de81d68af8ece79d23)

3 months agoluci-mod-network: put each IPv6 address on a separate line
David Härdeman [Wed, 7 Feb 2024 14:41:48 +0000 (15:41 +0100)]
luci-mod-network: put each IPv6 address on a separate line

Right now, when there's active DHCPv6 leases and more than one address per host
(e.g. because ULA is used together with GUA prefixes), the two IPv6 addresses
will be printed on one line (which may or may not get broken up depending on
the length of the addresses, which also looks inconsistent).

Putting each address on a separate line makes it much easier to read the
addresses (IMHO).

Signed-off-by: David Härdeman <david@hardeman.nu>
(cherry picked from commit 9116a93d4311f541efa026f9eb3309a5f7554fd4)

3 months agoluci-app-openvpn: add OpenVPN option disable-dco
Martin Schiller [Wed, 31 Jan 2024 07:40:35 +0000 (08:40 +0100)]
luci-app-openvpn: add OpenVPN option disable-dco

You maybe want to disable the DCO support, so let's add this option.

Signed-off-by: Martin Schiller <ms@dev.tdt.de>
(cherry picked from commit 5b2bc99c30b80c3a706de3133a8c05f852dc08d1)

3 months agoluci-app-cloudflared: simplify translation
Sergey Ponomarev [Wed, 7 Feb 2024 14:26:53 +0000 (16:26 +0200)]
luci-app-cloudflared: simplify translation

Rename "Debug level" with "Logging level".
Reuse similar messages "Log" and "Logs".
Remove now unused "Collecting data...".
Use "Cloudflare Zero Trust Tunnel" instead of just "Cloudflared".

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit ee632a18886fe8ac5000d4cb9c86aa2b17288874)

3 months agoluci-app-cloudflared: v1.1
Sergey Ponomarev [Sun, 4 Feb 2024 08:01:59 +0000 (10:01 +0200)]
luci-app-cloudflared: v1.1

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit 766224d9aedd1c156dc57ea837145b3b41da53a5)

3 months agoluci-app-cloudflared: fix ACL for uploading a file
Sergey Ponomarev [Sun, 4 Feb 2024 13:16:47 +0000 (15:16 +0200)]
luci-app-cloudflared: fix ACL for uploading a file

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit 9551c03f6830e5543f2ea5fa96f02fa86f2378bb)

3 months agoluci-app-cloudflared: simplify service status render
Sergey Ponomarev [Thu, 1 Feb 2024 21:41:10 +0000 (23:41 +0200)]
luci-app-cloudflared: simplify service status render

Instead of using poll use the o.cfgvalue to render a status.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit a5dfb9604c1b9eb7ac220ae83dc0478b0e3a58f0)

3 months agoluci-app-cloudflared: add Tunnels status page
Sergey Ponomarev [Sat, 3 Feb 2024 20:06:36 +0000 (22:06 +0200)]
luci-app-cloudflared: add Tunnels status page

The page allows to see if the tunnel has connections.
This can be used for a basic troubleshooting without opening the Cloudflare dashboard.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit b8a4328fcfa77621258d210dffc091353fcb1989)

3 months agoluci-app-usteer: retrieve SSIDs to be used in the config
Miguel Angel Mulero Martinez [Mon, 5 Feb 2024 18:35:00 +0000 (19:35 +0100)]
luci-app-usteer: retrieve SSIDs to be used in the config

This commit retrieves the list of SSIDs availables to prepopulate the ssid_list UI element of the config.

Signed-off-by: Miguel Angel Mulero Martinez <migmul@gmail.com>
(cherry picked from commit 5b6a70575469affbff94229353a7f7e1c58a7a1b)

3 months agoMerge pull request #6889 from stangri/openwrt-23.05-luci-app-adblock-fast
Stan Grishin [Mon, 5 Feb 2024 21:56:02 +0000 (14:56 -0700)]
Merge pull request #6889 from stangri/openwrt-23.05-luci-app-adblock-fast

[23.05] luci-app-adblock-fast: bugfix: prevent runtime errors on empty strings

3 months agoluci-app-adblock-fast: bugfix: prevent runtime errors on empty warning/messages 6889/head
Stan Grishin [Sun, 4 Feb 2024 01:46:22 +0000 (01:46 +0000)]
luci-app-adblock-fast: bugfix: prevent runtime errors on empty warning/messages

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit 00960d522d3ee296db58960560a177fd8e6a688a)

3 months agoluci-app-smartdns: Fix The list has multiple headers.
Fanx [Fri, 2 Feb 2024 07:10:39 +0000 (15:10 +0800)]
luci-app-smartdns: Fix The list has multiple headers.
Signed-off-by: FanxJK <fanxjk@gmail.com>
(cherry picked from commit 16f4011644b8689fffb0866e2de4e821b2f52d9b)

3 months agoluci-app-cloudflared: configure Cloudflare Zero Trust Tunnel
Hilman Maulana [Sun, 14 Jan 2024 09:33:37 +0000 (16:33 +0700)]
luci-app-cloudflared: configure Cloudflare Zero Trust Tunnel

Configure a tunnel and see logs of the daemon.

Signed-off-by: Hilman Maulana <hilman0.0maulana@gmail.com>
Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit faf6c4f0283f14f2fdc95f298d65f11566c1aefa)

3 months agoluci-mod-network: add disabled option for interface
Paul Donald [Wed, 31 Jan 2024 02:29:16 +0000 (03:29 +0100)]
luci-mod-network: add disabled option for interface

Enabled by default. If the interface is in use, the user will be asked
to confirm.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
(cherry picked from commit 8a0ee6689f18e9f14965b45f8c79211644c9b58a)

3 months agoluci-base: Code quality fixes
Paul Donald [Wed, 31 Jan 2024 01:04:27 +0000 (02:04 +0100)]
luci-base: Code quality fixes

reduce backtracking in regex

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 2dc1fccbd1f46d3fa2689cc1eae3899e5a807a4f)

3 months agoluci-lib-nixio: Code quality fixes
Paul Donald [Sat, 3 Feb 2024 15:14:35 +0000 (16:14 +0100)]
luci-lib-nixio: Code quality fixes

future variants could use en/decodeURIComponent

ordering is important when handling "&"

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit d46da53bcd1f822d5b11772fc85b475b9d9174ff)

3 months agoluci-app-bmx7: Code quality fixes
Paul Donald [Tue, 30 Jan 2024 18:38:01 +0000 (19:38 +0100)]
luci-app-bmx7: Code quality fixes

Add integrity check for externally loaded d3 lib

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 74b89027d35a1d4024900451936747c45705f4fb)

3 months agoluci-base: Code quality fixes
Paul Donald [Tue, 30 Jan 2024 18:31:38 +0000 (19:31 +0100)]
luci-base: Code quality fixes

handle (possibly incorrect) comment variants
<!-- -->
<!-- --!>

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 4c2090afd865045e3693b84318de3b56f658e48a)

3 months agoluci-base: fix docs for TableSection
Paul Donald [Thu, 25 Jan 2024 02:18:12 +0000 (03:18 +0100)]
luci-base: fix docs for TableSection

There are repeated values (TableSection inherits identically named
values from TypedSection which do not make sense to recreate).

There seemed to be other errors. E.g. TypedSection for FlagValue
properties, which mean that TypedSection got tooltip + tooltipicon,
and by virtue of the above error, GridSection inherited this too.

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 0617d301d9e9bb876621e61600673daef200b182)

3 months agoluci-app-statistics: Add rrd backup option to config file
Hannu Nyman [Sat, 3 Feb 2024 09:59:31 +0000 (11:59 +0200)]
luci-app-statistics: Add rrd backup option to config file

Commit ad98af3a2 added the statistics data backup capability
to LuCI statistics, but dit not add the option to the config file.

Add the option (as disabled), so that users can easier notice the
feature.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
(cherry picked from commit 1e1c6b853157febd3d93cdcbaa059a4f1a80b33b)

3 months agotreewide: Backport translations from master and sync
Hannu Nyman [Sat, 3 Feb 2024 09:04:34 +0000 (11:04 +0200)]
treewide: Backport translations from master and sync

Backport translations from master.
Sync.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
3 months agoluci-app-usteer: added nslookup/hosthint lookup of AP IP address
Ramon Van Gorkom [Tue, 16 Jan 2024 17:40:31 +0000 (18:40 +0100)]
luci-app-usteer: added nslookup/hosthint lookup of AP IP address

Signed-off-by: Ramon Van Gorkom <Ramon00c00@gmail.com>
(cherry picked from commit 7a9ae6811fece6512a432af352b4e774fe4a05ed)

4 months agoluci-mod-network: add ppsk option (support for Private PSK)
Manuel Giganto [Mon, 12 Oct 2020 15:35:08 +0000 (15:35 +0000)]
luci-mod-network: add ppsk option (support for Private PSK)

Include support in luci to enable the Private PSK.
When Private PSK is enabled, clients can use a default password (common),
or have their own private password that is associated with the client MAC.

The password is retrieved from RADIUS server, asking for the client MAC,
and when such client MAC is not defined, RADIUS should return a default
password.

RADIUS can also return other parameters like VLANs, which can be used to
put clients dynamically in different VLANs based on their MAC, or the
default configuration.

Private PSK is not compatible yet with SAE encryption, therefore cannot
be used yet with WPA3 or WPA3-mixed.

It implements the UI for the PPSK already in master: https://github.com/openwrt/openwrt/pull/3509

Signed-off-by: Manuel Giganto <mgigantoregistros@gmail.com>
(cherry picked from commit 75a2fd233baabf6fa5bafcb13ccc6d7000a4604d)

4 months agoluci-app-v2raya: add zh-hans translation
Tianling Shen [Wed, 24 Jan 2024 17:08:13 +0000 (01:08 +0800)]
luci-app-v2raya: add zh-hans translation

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 21a518cb1adcaa8d8d23af38c86cb19527c54c5c)

4 months agoluci-app-v2raya: i18n house-keeping
Tianling Shen [Thu, 25 Jan 2024 03:33:54 +0000 (11:33 +0800)]
luci-app-v2raya: i18n house-keeping

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit daebac2acb9efb99e167132d0526ef912b7a0c63)

4 months agoluci-app-v2raya: add new package
Tianling Shen [Wed, 24 Jan 2024 17:03:44 +0000 (01:03 +0800)]
luci-app-v2raya: add new package

Add LuCI interface for the v2rayA package.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
(cherry picked from commit 80f67d3ea8525646f4811dcabb447995ea0fca2c)

4 months agoluci-mod-network: Fixes for PXE/TFTP tab.
Paul Donald [Mon, 18 Dec 2023 18:45:12 +0000 (19:45 +0100)]
luci-mod-network: Fixes for PXE/TFTP tab.

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 0c27557ab56926502ebb0189f9da0c9f866dc318)

4 months agoluci-mod-network: Restructure DHCP options
Paul Donald [Wed, 24 Jan 2024 22:32:04 +0000 (23:32 +0100)]
luci-mod-network: Restructure DHCP options

DHCP devices: add minport and maxport

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 60423d63f5d6f2f83aee1a56c31f214e78d4b86d)

4 months agoluci-mod-network: Restructure DHCP options
Paul Donald [Thu, 25 Jan 2024 01:14:33 +0000 (02:14 +0100)]
luci-mod-network: Restructure DHCP options

DHCP limits: add [min|max]_cache_ttl

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit a9744f00e18a8684fe912f49c707ba4af51494b9)

4 months agoluci-mod-network: Restructure DHCP options
Paul Donald [Mon, 18 Dec 2023 20:52:40 +0000 (21:52 +0100)]
luci-mod-network: Restructure DHCP options

DHCP logging: add logfacility

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 6666d32e1d871cf28d693d71f0e13922f7ab8ae5)

4 months agoluci-mod-network: Restructure DHCP options
Paul Donald [Sat, 18 Nov 2023 14:43:38 +0000 (15:43 +0100)]
luci-mod-network: Restructure DHCP options

DHCP logging: add logdhcp

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 6d425206d2c2ede97ccab7944046c76a158bb2e2)

4 months agoluci-mod-network: Restructure DHCP options
Paul Donald [Thu, 25 Jan 2024 23:57:09 +0000 (00:57 +0100)]
luci-mod-network: Restructure DHCP options

Multiple dnsmasq sections are now enabled (for those who want
e.g. separate dnsmasq options per interface).

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 09ab7641738c35b2f7bfbcfe62fc77fe1c77c3c9)

4 months agoluci-mod-network: Restructure DHCP options
Paul Donald [Thu, 25 Jan 2024 23:56:48 +0000 (00:56 +0100)]
luci-mod-network: Restructure DHCP options

DHCP options better structured according to the nature of
the option:

-Tab titles have been trimmed
-Some options moved into new tabs (filter, limits, logging, devices,etc)

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 010c32010b20b8e159cfadaf58c20e775b119388)

4 months agoluci-app-upnp: fix name of access-control-list
Reidar Cederqvist [Thu, 25 Jan 2024 12:35:35 +0000 (13:35 +0100)]
luci-app-upnp: fix name of access-control-list

Signed-off-by: Reidar Cederqvist <reidar.cederqvist@genexis.eu>
(cherry picked from commit d048e40cb74cc4478beedabca55902a54a4965ad)

4 months agoluci-mod-network: let sourcefilter option available for most proto
Chen Minqiang [Mon, 22 Jan 2024 14:46:51 +0000 (22:46 +0800)]
luci-mod-network: let sourcefilter option available for most proto

sourcefilter option should be available for proto like:
'dhcpv6'
'directip'
'ppp'
'pppoe'
'pppoa'
'pptp'
'qmi'
'mbim'
'ncm'
'3g'

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
(cherry picked from commit 999f26e951e516ddb394ecf7b6b305e4a34810fa)

4 months agoluci-mod-network: add getHostHints to luci-rpc permissions
Paul Donald [Thu, 25 Jan 2024 00:36:57 +0000 (01:36 +0100)]
luci-mod-network: add getHostHints to luci-rpc permissions

it would seem that this was forgotten somewhere along the way

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit e792e055e133c08c321b7606e4effc19421f81ef)

4 months agoluci-mod-network: improve static lease ip validation logic
Paul Donald [Thu, 25 Jan 2024 00:05:15 +0000 (01:05 +0100)]
luci-mod-network: improve static lease ip validation logic

m (mac) is an array, and is zero length or greater.

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit f6cbda00e77afc26c12da3c31e5f5444cee17422)

4 months agoluci-mod-network: repair DHCP relay validation logic
Paul Donald [Wed, 24 Jan 2024 23:42:38 +0000 (00:42 +0100)]
luci-mod-network: repair DHCP relay validation logic

change && to || so as not to backtrace if only one was empty/null.

Signed-off-by: Paul Donald <newtwen@gmail.com>
(cherry picked from commit 754b36d05ac26e1ddc68d8726e01faa38f9fe948)

4 months agoluci-app-openvpn: Updates proto and mssfix params
Philippe Duveau [Sun, 15 May 2022 11:08:21 +0000 (13:08 +0200)]
luci-app-openvpn: Updates proto and mssfix params

- proto parameter is available in client or server mode in the network section.
- mssfix default value is set to openvpn.org default value

Signed-off-by: Philippe Duveau <philippe.duveau@free.fr>
(cherry picked from commit 9889d3f73524c5ef814ab37e5c9fac81f213046d)

4 months agoMerge pull request #6862 from jesferman/fix_11r_dependencies
Jo-Philipp Wich [Tue, 23 Jan 2024 16:36:29 +0000 (17:36 +0100)]
Merge pull request #6862 from jesferman/fix_11r_dependencies

luci-mod-network: wireless.js: fix 802.11r dependencies
(cherry picked from commit b0c135423370548e8198609309e64bf48fe1717b)

4 months agoluci-app-upup: Improve translation
He Ping [Tue, 23 Jan 2024 14:58:37 +0000 (22:58 +0800)]
luci-app-upup: Improve translation

Signed-off-by: He Ping <pinghejk@gmail.com>
(cherry picked from commit 2bdf7c83e3c71f9ad4dfaec259c7fcce87e7d807)

4 months agoMerge pull request #6852 from stangri/openwrt-23.05-luci-app-https-dns-proxy
Stan Grishin [Tue, 23 Jan 2024 10:06:15 +0000 (03:06 -0700)]
Merge pull request #6852 from stangri/openwrt-23.05-luci-app-https-dns-proxy

[23.05] luci-app-https-dns-proxy: remove unnecessary translation call

4 months agoMerge pull request #6850 from stangri/openwrt-23.05-luci-app-adblock-fast
Stan Grishin [Tue, 23 Jan 2024 10:05:54 +0000 (03:05 -0700)]
Merge pull request #6850 from stangri/openwrt-23.05-luci-app-adblock-fast

[23.05] luci-app-adblock-fast: remove unnecessary translation calls

4 months agoluci-app-ksmbd: update kmod from version to vermagic
Andrea Pesaresi [Fri, 19 Jan 2024 15:41:37 +0000 (16:41 +0100)]
luci-app-ksmbd: update kmod from version to vermagic

Now the kmod version on luci show "?", if we switch from version to vermagic it will show correct version of kmod.

Signed-off-by: Andrea Pesaresi <andreapesaresi82@gmail.com>
(cherry picked from commit fe543de80956405085997014fd347f869013953c)

4 months agotreewide: Backport translations and sync
Hannu Nyman [Sun, 21 Jan 2024 14:26:04 +0000 (16:26 +0200)]
treewide: Backport translations and sync

Backport from master, sync.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
4 months agoluci-app-https-dns-proxy: remove unnecessary translation call 6852/head
Stan Grishin [Sat, 20 Jan 2024 17:09:28 +0000 (17:09 +0000)]
luci-app-https-dns-proxy: remove unnecessary translation call

Thank you @hnyman!

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit f162289fe4de00bf228ab66aaccff1235b41cfd9)

4 months agoluci-app-adblock-fast: remove unnecessary translation calls 6850/head
Stan Grishin [Sat, 20 Jan 2024 17:09:08 +0000 (17:09 +0000)]
luci-app-adblock-fast: remove unnecessary translation calls

Thank you @hnyman!

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit 126443aad5c29a393b48505372a11a1fc51a4722)

4 months agoMerge pull request #6827 from stangri/openwrt-23.05-luci-theme-openwrt-2020
Stan Grishin [Thu, 11 Jan 2024 22:33:05 +0000 (15:33 -0700)]
Merge pull request #6827 from stangri/openwrt-23.05-luci-theme-openwrt-2020

[23.05] luci-theme-openwrt-2020: fix anchor decorations

4 months agoluci-theme-openwrt-2020: fix anchor decorations 6827/head
Stan Grishin [Wed, 3 Jan 2024 07:20:21 +0000 (07:20 +0000)]
luci-theme-openwrt-2020: fix anchor decorations

* add the decorations for when the links are included in the field descriptions

Thanks @dibdot, @stokito!

Signed-off-by: Stan Grishin <stangri@melmac.ca>
(cherry picked from commit 525c5da356da2c642cd2ebea83a4e303e666c04f)