OSDN Git Service

immortalwrt/luci.git
5 months agoluci-app-unblockneteasemusic: fix nftset based on firewall4
ZiMing Mo [Wed, 15 Jun 2022 16:51:19 +0000 (00:51 +0800)]
luci-app-unblockneteasemusic: fix nftset based on firewall4

5 months agoluci-app-ssr-plus: sync with upstream
Tianling Shen [Tue, 14 Jun 2022 15:34:36 +0000 (23:34 +0800)]
luci-app-ssr-plus: sync with upstream

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-vssr: bump to 1.25
Tianling Shen [Sun, 12 Jun 2022 13:08:20 +0000 (21:08 +0800)]
luci-app-vssr: bump to 1.25

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-passwall: sync with upstream
Tianling Shen [Sun, 12 Jun 2022 12:53:59 +0000 (20:53 +0800)]
luci-app-passwall: sync with upstream

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-theme-argon: sync with upstream
Tianling Shen [Sun, 12 Jun 2022 12:49:24 +0000 (20:49 +0800)]
luci-theme-argon: sync with upstream

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: sync fixes
Tianling Shen [Fri, 10 Jun 2022 13:44:57 +0000 (21:44 +0800)]
luci-app-ssr-plus: sync fixes

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-v2ray-server: switch to sagernet core
Tianling Shen [Thu, 9 Jun 2022 10:13:12 +0000 (18:13 +0800)]
luci-app-v2ray-server: switch to sagernet core

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: fix generate v2ray sing config
Tianling Shen [Wed, 8 Jun 2022 16:10:50 +0000 (00:10 +0800)]
luci-app-ssr-plus: fix generate v2ray sing config

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: fix v2ray gPRC multi support
Tianling Shen [Wed, 8 Jun 2022 10:19:16 +0000 (18:19 +0800)]
luci-app-ssr-plus: fix v2ray gPRC multi support

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: add v2ray ws earlydata support
Tianling Shen [Wed, 8 Jun 2022 09:59:02 +0000 (17:59 +0800)]
luci-app-ssr-plus: add v2ray ws earlydata support

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: add hysteria support
Tianling Shen [Wed, 8 Jun 2022 08:51:38 +0000 (16:51 +0800)]
luci-app-ssr-plus: add hysteria support

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: remove pdnsd support
Tianling Shen [Tue, 7 Jun 2022 17:41:48 +0000 (01:41 +0800)]
luci-app-ssr-plus: remove pdnsd support

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoOpenClash: Update to 0.45.30
Tianling Shen [Tue, 7 Jun 2022 09:26:00 +0000 (17:26 +0800)]
OpenClash: Update to 0.45.30

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: fix generate SUoT config
Tianling Shen [Mon, 6 Jun 2022 19:06:34 +0000 (03:06 +0800)]
luci-app-ssr-plus: fix generate SUoT config

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: bump to 186-1
Tianling Shen [Mon, 6 Jun 2022 16:57:00 +0000 (00:57 +0800)]
luci-app-ssr-plus: bump to 186-1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: use dns2tcp by default
Tianling Shen [Sun, 5 Jun 2022 12:59:56 +0000 (20:59 +0800)]
luci-app-ssr-plus: use dns2tcp by default

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-ssr-plus: sync with upstream source
Tianling Shen [Fri, 3 Jun 2022 16:33:15 +0000 (00:33 +0800)]
luci-app-ssr-plus: sync with upstream source

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoMerge Official Source
Tianling Shen [Fri, 3 Jun 2022 16:29:02 +0000 (00:29 +0800)]
Merge Official Source

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
5 months agoluci-app-opkg: fix parsing package dependencies with version constraints
Jo-Philipp Wich [Fri, 3 Jun 2022 11:36:02 +0000 (13:36 +0200)]
luci-app-opkg: fix parsing package dependencies with version constraints

Due to improper ordering of regexp alternatives, version constraint operators
might get undermatched.

Fixes: https://github.com/openwrt/openwrt/issues/9982
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
5 months agoMerge pull request #5818 from jow-/ucode-mod-lua
Jo-Philipp Wich [Tue, 31 May 2022 18:43:01 +0000 (20:43 +0200)]
Merge pull request #5818 from jow-/ucode-mod-lua

contrib: introduce ucode-mod-lua

5 months agoMerge pull request #5816 from jow-/wireguard-rewrite
Jo-Philipp Wich [Tue, 31 May 2022 18:42:42 +0000 (20:42 +0200)]
Merge pull request #5816 from jow-/wireguard-rewrite

luci-proto-wireguard: rewrite protocol handler

5 months agocontrib: introduce ucode-mod-lua
Jo-Philipp Wich [Thu, 19 May 2022 15:10:17 +0000 (17:10 +0200)]
contrib: introduce ucode-mod-lua

The ucode-mod-lua library provides an ucode-to-Lua bridge and a set of
functions to instantiate Lua VMs, invoke Lua functions as well as
exchanging data structures between ucode and Lua.

Example usage:

    #!/usr/bin/ucode

    'use strict';

    const lua = require("lua");

    let vm = lua.create();

    vm.set({
     hello: function(...args) {
     print(`A ucode "Hello world" function called from Lua! Got arguments: ${args}\n`);
     },

     data_from_ucode: {
     bool: true,
     float: 1.3,
     int: 0x11223344,
     string: "Hello from ucode!",
     array: [ 1, 2, 3, null, 5 ],
     object: {
     apple: "green",
     banana: "yellow",
     [5]: "foo",
     [-1]: null,
     nested: {
     a: [ 5, 6 ],
     b: { c: NaN }
     }
     },
     regexp: /foo/
     }
    });

    vm.invoke("hello", true, 123, "Foo");
    vm.eval('print("Print from Lua!", data_from_ucode.int * data_from_ucode.float);');

    try {
     vm.invoke("error", "Throwing a Lua exception...");
    }
    catch (e) {
     print(`Caught exception: ${e}\n`);
    }

    print(`Lua VM version is: ${vm.get('_G', '_VERSION').value()}\n`);

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
5 months agoluci-app-unblockneteasemusic: add support for 'nftset'
ZiMing Mo [Sat, 28 May 2022 16:09:09 +0000 (00:09 +0800)]
luci-app-unblockneteasemusic: add support for 'nftset'

use 'nftset' to replace 'ipset' if dnsmasq support.(>2.87)

6 months ago luci-app-banip: mark as broken
Dirk Brenken [Fri, 27 May 2022 19:31:21 +0000 (21:31 +0200)]
 luci-app-banip: mark as broken

banIP 0.7.x is not compatible with new nft firewall (default in master and 22.03).
Mark the package as BROKEN for now.

Signed-off-by: Dirk Brenken <dev@brenken.org>
6 months agoTranslated using Weblate (Polish)
Hosted Weblate [Mon, 23 May 2022 11:15:21 +0000 (13:15 +0200)]
Translated using Weblate (Polish)

Currently translated at 100.0% (25 of 25 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (37 of 37 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (1986 of 1986 strings)

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

Translated using Weblate (Hungarian)

Currently translated at 96.0% (48 of 50 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (20 of 20 strings)

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

Translated using Weblate (Italian)

Currently translated at 100.0% (61 of 61 strings)

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

Translated using Weblate (Italian)

Currently translated at 13.2% (15 of 113 strings)

Translated using Weblate (Ukrainian)

Currently translated at 96.8% (1922 of 1985 strings)

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

Translated using Weblate (Italian)

Currently translated at 48.8% (970 of 1985 strings)

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

Translated using Weblate (Danish)

Currently translated at 10.0% (8 of 80 strings)

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

Translated using Weblate (Danish)

Currently translated at 9.4% (11 of 116 strings)

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

Translated using Weblate (Danish)

Currently translated at 100.0% (1985 of 1985 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (1985 of 1985 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (16 of 16 strings)

Translated using Weblate (Persian)

Currently translated at 4.1% (3 of 72 strings)

Translated using Weblate (Persian)

Currently translated at 100.0% (28 of 28 strings)

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

Translated using Weblate (Persian)

Currently translated at 7.5% (16 of 212 strings)

Translated using Weblate (Persian)

Currently translated at 91.8% (45 of 49 strings)

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

Translated using Weblate (Persian)

Currently translated at 53.4% (102 of 191 strings)

Translated using Weblate (Persian)

Currently translated at 18.0% (11 of 61 strings)

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

Translated using Weblate (Persian)

Currently translated at 9.4% (20 of 211 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (1985 of 1985 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (1985 of 1985 strings)

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

Translated using Weblate (Spanish)

Currently translated at 96.3% (1913 of 1985 strings)

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

Added translation using Weblate (Persian)

Added translation using Weblate (Persian)

Added translation using Weblate (Persian)

Translated using Weblate (Romanian)

Currently translated at 98.0% (1947 of 1985 strings)

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

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1985 of 1985 strings)

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

Translated using Weblate (Chinese (Simplified))

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

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (16 of 16 strings)

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

Translated using Weblate (Russian)

Currently translated at 40.7% (86 of 211 strings)

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

Translated using Weblate (Russian)

Currently translated at 38.7% (12 of 31 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (49 of 49 strings)

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

Translated using Weblate (Russian)

Currently translated at 43.5% (85 of 195 strings)

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

Translated using Weblate (Russian)

Currently translated at 26.5% (30 of 113 strings)

Translated using Weblate (Russian)

Currently translated at 97.9% (1945 of 1985 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% (1985 of 1985 strings)

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

Translated using Weblate (Spanish)

Currently translated at 96.3% (1913 of 1985 strings)

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

Co-authored-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
Co-authored-by: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>
Co-authored-by: Anton Kikin <a.a.kikin@gmail.com>
Co-authored-by: CRISTIAN ANDREI <cristianvdr@gmail.com>
Co-authored-by: Carlo Alberto Ferraris <cafxx@strayorange.com>
Co-authored-by: Eric <alchemillatruth@purelymail.com>
Co-authored-by: Franco Castillo <castillofrancodamian@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: KinteLiX <superh552@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Mc Giver <mcgivergim@gmail.com>
Co-authored-by: Vladdrako <vladdrako007@gmail.com>
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Co-authored-by: drax red <drax@outlook.dk>
Co-authored-by: 王攀 <41330784@qq.com>
Signed-off-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
Signed-off-by: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>
Signed-off-by: Anton Kikin <a.a.kikin@gmail.com>
Signed-off-by: CRISTIAN ANDREI <cristianvdr@gmail.com>
Signed-off-by: Carlo Alberto Ferraris <cafxx@strayorange.com>
Signed-off-by: Eric <alchemillatruth@purelymail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: KinteLiX <superh552@gmail.com>
Signed-off-by: Matthaiks <kitynska@gmail.com>
Signed-off-by: Mc Giver <mcgivergim@gmail.com>
Signed-off-by: Vladdrako <vladdrako007@gmail.com>
Signed-off-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Signed-off-by: drax red <drax@outlook.dk>
Signed-off-by: 王攀 <41330784@qq.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/fa/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/fa/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/fa/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/it/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/ru/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssamba4/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationswol/pl/
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/openvpn
Translation: OpenWrt/LuCI/applications/opkg
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/samba4
Translation: OpenWrt/LuCI/applications/tinyproxy
Translation: OpenWrt/LuCI/applications/wol

6 months agoluci-app-turboacc: fix hw_flow settings
Tianling Shen [Tue, 24 May 2022 11:23:35 +0000 (19:23 +0800)]
luci-app-turboacc: fix hw_flow settings

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
6 months agoluci-app-turboacc: fix typo
ZiMing Mo [Tue, 24 May 2022 05:58:20 +0000 (13:58 +0800)]
luci-app-turboacc: fix typo

6 months agoluci-app-turboacc: disable hw_flow if not mt762x
ZiMing Mo [Tue, 24 May 2022 04:21:40 +0000 (12:21 +0800)]
luci-app-turboacc: disable hw_flow if not mt762x

6 months agoluci-app-autoreboot: fix dependency
Tianling Shen [Mon, 23 May 2022 04:04:26 +0000 (12:04 +0800)]
luci-app-autoreboot: fix dependency

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
6 months agoluci-theme-argon: use uclient-fetch for smaller size
Tianling Shen [Sat, 21 May 2022 08:10:58 +0000 (16:10 +0800)]
luci-theme-argon: use uclient-fetch for smaller size

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
6 months agoluci-theme-argon: sync with upstream
Tianling Shen [Sat, 21 May 2022 08:07:20 +0000 (16:07 +0800)]
luci-theme-argon: sync with upstream

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
6 months agoluci-app-passwall: bump to 4.54-3
Tianling Shen [Sat, 21 May 2022 08:03:41 +0000 (16:03 +0800)]
luci-app-passwall: bump to 4.54-3

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
6 months agoluci-mod-network: interfaces.js: remove references to original MAC/MTU
Jo-Philipp Wich [Fri, 20 May 2022 17:39:11 +0000 (19:39 +0200)]
luci-mod-network: interfaces.js: remove references to original MAC/MTU

Do not show the original values for MAC and MTU in device list tooltips
anymore as the values we read from the netdev might already stem from
overridden config settings.

Since there's no generic way to acquire that information, remove the
potentially confusing information.

Fixes: #5820
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-app-mentohust: code alignment
Beginner-Go [Mon, 16 May 2022 17:27:28 +0000 (17:27 +0000)]
luci-app-mentohust: code alignment

6 months agoluci-app-k3usb: code alignment
Beginner-Go [Mon, 16 May 2022 16:20:10 +0000 (16:20 +0000)]
luci-app-k3usb: code alignment

6 months agoluci-app-mwol: code alignment
Beginner-Go [Mon, 16 May 2022 18:25:10 +0000 (18:25 +0000)]
luci-app-mwol: code alignment

6 months agoluci-app-music-remote-center: code alignment
Beginner-Go [Mon, 16 May 2022 17:59:04 +0000 (17:59 +0000)]
luci-app-music-remote-center: code alignment

6 months agoluci-app-iptvhelper: code alignment
Beginner-Go [Mon, 16 May 2022 15:47:47 +0000 (15:47 +0000)]
luci-app-iptvhelper: code alignment

6 months agoluci-app-minieap: code alignment
Beginner-Go [Mon, 16 May 2022 17:50:34 +0000 (17:50 +0000)]
luci-app-minieap: code alignment

6 months agoluci-base: ui.js: add required CSS class to dynlist widget
Jo-Philipp Wich [Tue, 17 May 2022 19:47:33 +0000 (21:47 +0200)]
luci-base: ui.js: add required CSS class to dynlist widget

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-proto-wireguard: rewrite protocol handler
Jo-Philipp Wich [Tue, 17 May 2022 13:45:20 +0000 (15:45 +0200)]
luci-proto-wireguard: rewrite protocol handler

This commit rewrites large chunks of the WireGuard protocol handler in order
to simplify the process of importing and exporting configuration. The major
changes are:

1) The wireguard interface configuration tab (General Settings) gained an
   import assistant which allows dragging or pasting a native WireGuard
   configuration file in order to import required settrings into uci

2) The peer configuration tab gained a similar import assistant which allows
   importing the settings for a WireGuard peer from an existing native
   WireGuard configuration file

3) The QR code export feature has been rewritten to make the resulting codes
   actually useful for importing into a WireGuard client application.
   Additionally the plaintext native WireGuard configuration is displayed
   to allow copy-pasting it for use on a Linux or OS X system

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-theme-bootstrap: various style tweaks
Jo-Philipp Wich [Tue, 17 May 2022 13:09:25 +0000 (15:09 +0200)]
luci-theme-bootstrap: various style tweaks

 - Make control-group containers flex and ensure proper spacing between
   elements, fixes e.g. unwanted break for reveal/hide password button
   on narrow mobile views

 - Decrease top margin of modal popups

 - Fix displaying cell titles on mobile wrapped table rows

 - Tune mobile flex table styles

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: form.js: minor tweaks for mobile styling
Jo-Philipp Wich [Tue, 17 May 2022 13:07:48 +0000 (15:07 +0200)]
luci-base: form.js: minor tweaks for mobile styling

 - Annotate gridsection textvalue cells as CBI.DummyValue widgets
 - Replace `<br>` elements with newlines in `stripTags()`

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: form.js: trim option description
Jo-Philipp Wich [Mon, 16 May 2022 14:12:01 +0000 (16:12 +0200)]
luci-base: form.js: trim option description

If a whitespace-only description is set on an element, the CSS :empty
selector will not match, causing description icons to be shown when
there's no actual content.

To avoid that, trim the description string when building the element.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: luci.js: remove wrong CSS class from page footer
Jo-Philipp Wich [Mon, 16 May 2022 14:04:56 +0000 (16:04 +0200)]
luci-base: luci.js: remove wrong CSS class from page footer

The `control-group` class is meant for gapless grouping of inputs with
buttons, while the page actions are just distinct buttons in a row.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: form.js: remove stray `<br>` elements from section placeholder
Jo-Philipp Wich [Mon, 16 May 2022 14:03:14 +0000 (16:03 +0200)]
luci-base: form.js: remove stray `<br>` elements from section placeholder

Theme CSS styles shoudl take care of introducing padding as needed.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: form.js: save parent map on opening nested modal map
Jo-Philipp Wich [Mon, 16 May 2022 11:10:20 +0000 (13:10 +0200)]
luci-base: form.js: save parent map on opening nested modal map

Before opening (rendering) a nested modal map, make sure to save the parent
modal map in order to persist any structural uci changes, such as newly added
anonymous sections to prevent the nested map from operating on stale values
or ephemeral config section IDs.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: form.js: handle SectionValue objects in GridSection modals
Jo-Philipp Wich [Mon, 16 May 2022 09:55:11 +0000 (11:55 +0200)]
luci-base: form.js: handle SectionValue objects in GridSection modals

The existing logic for cloning section options into the modal form section
container did not properly handle SectionValue objects. Introduce a new
`cloneOptions()` helper to recursively traverse and properly clowning
such nested sections.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: form.js: reset parent maps on returning from nested section modal
Jo-Philipp Wich [Mon, 16 May 2022 09:49:28 +0000 (11:49 +0200)]
luci-base: form.js: reset parent maps on returning from nested section modal

The nested section modal might have changed values also covered/displayed by
the parent map, so ensure to reload all parent maps in the current modal
view stack to ensure that no stale values are shown on return.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: form.js: allow overriding section placeholder of TableSections
Jo-Philipp Wich [Mon, 16 May 2022 09:47:45 +0000 (11:47 +0200)]
luci-base: form.js: allow overriding section placeholder of TableSections

The existing implementation was hardcoding the empty TableSection placeholder
instead of invoking `renderSectionPlaceholder()` which might be overridden by
various forms.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: ui.js: warn about connectivity loss on changing iface settings
Jo-Philipp Wich [Fri, 6 May 2022 11:39:36 +0000 (13:39 +0200)]
luci-base: ui.js: warn about connectivity loss on changing iface settings

If specific settings such as the protocol, IP address or netmask of an
interface the user is connected to are changed, the apply/rollback
mechanism might interfere. Display an additional warning dialog in this
case, instructing the user to manually reconnect and offering to continue
with a less safe unchecked apply mechanism.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-theme-bootstrap: restore initramfs warning
Jo-Philipp Wich [Thu, 12 May 2022 07:32:02 +0000 (09:32 +0200)]
luci-theme-bootstrap: restore initramfs warning

Restore accidentally removed the initramfs boot warning banner.

Ref: https://github.com/openwrt/luci/commit/8055acc9be89f0bed31b6692ad08e6196611d478#commitcomment-73447330
Fixes: 8055acc9be ("luci-theme-bootstrap: overhaul styles")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoMerge pull request #5811 from PtilopsisLeucotis/luci-app-mosquitto
Jo-Philipp Wich [Mon, 16 May 2022 08:04:53 +0000 (10:04 +0200)]
Merge pull request #5811 from PtilopsisLeucotis/luci-app-mosquitto

luci-app-mosquitto: add option 'allow anonymous'

6 months agotreewide: Sync translations - i18n
Hannu Nyman [Sun, 15 May 2022 17:07:25 +0000 (20:07 +0300)]
treewide: Sync translations - i18n

Sync translations.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
6 months agoTranslated using Weblate (Greek)
Hosted Weblate [Sun, 15 May 2022 17:05:32 +0000 (19:05 +0200)]
Translated using Weblate (Greek)

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Greek)

Currently translated at 3.7% (8 of 211 strings)

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

Translated using Weblate (Greek)

Currently translated at 6.4% (5 of 78 strings)

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

Translated using Weblate (Greek)

Currently translated at 13.6% (6 of 44 strings)

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

Translated using Weblate (Greek)

Currently translated at 8.5% (8 of 94 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/el/

Translated using Weblate (Greek)

Currently translated at 13.4% (7 of 52 strings)

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

Translated using Weblate (Greek)

Currently translated at 4.8% (9 of 187 strings)

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

Translated using Weblate (Greek)

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

Translated using Weblate (Greek)

Currently translated at 14.5% (9 of 62 strings)

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

Translated using Weblate (Greek)

Currently translated at 7.3% (9 of 123 strings)

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

Translated using Weblate (Greek)

Currently translated at 8.7% (5 of 57 strings)

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

Translated using Weblate (Greek)

Currently translated at 12.9% (22 of 170 strings)

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

Translated using Weblate (Greek)

Currently translated at 12.9% (4 of 31 strings)

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

Translated using Weblate (Greek)

Currently translated at 6.1% (4 of 65 strings)

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

Translated using Weblate (Greek)

Currently translated at 30.7% (8 of 26 strings)

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

Translated using Weblate (Greek)

Currently translated at 8.1% (4 of 49 strings)

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

Translated using Weblate (Greek)

Currently translated at 7.0% (8 of 113 strings)

Translated using Weblate (Greek)

Currently translated at 3.0% (4 of 133 strings)

Translated using Weblate (German)

Currently translated at 96.2% (128 of 133 strings)

Translated using Weblate (Greek)

Currently translated at 5.8% (6 of 102 strings)

Translated using Weblate (Greek)

Currently translated at 12.2% (6 of 49 strings)

Translated using Weblate (Greek)

Currently translated at 17.9% (35 of 195 strings)

Translated using Weblate (Greek)

Currently translated at 17.2% (33 of 191 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (German)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Greek)

Currently translated at 18.1% (6 of 33 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (14 of 14 strings)

Translated using Weblate (Greek)

Currently translated at 13.1% (45 of 343 strings)

Translated using Weblate (German)

Currently translated at 100.0% (343 of 343 strings)

Translated using Weblate (Greek)

Currently translated at 10.9% (9 of 82 strings)

Translated using Weblate (Greek)

Currently translated at 26.9% (524 of 1944 strings)

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

Translated using Weblate (Polish)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (49 of 49 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (196 of 196 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (343 of 343 strings)

Translated using Weblate (Russian)

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

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

Translated using Weblate (Polish)

Currently translated at 100.0% (186 of 186 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (212 of 212 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (186 of 186 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (212 of 212 strings)

Translated using Weblate (Spanish)

Currently translated at 97.0% (1886 of 1944 strings)

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

Co-authored-by: Darin Avdeyeva <yulyablack@inbox.lv>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: MarioK239 <marios.k239@gmail.com>
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Mc Giver <mcgivergim@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: В. Икогнитто <vmk1981rus@gmail.com>
Signed-off-by: Darin Avdeyeva <yulyablack@inbox.lv>
Signed-off-by: MarioK239 <marios.k239@gmail.com>
Signed-off-by: Matthaiks <kitynska@gmail.com>
Signed-off-by: Mc Giver <mcgivergim@gmail.com>
Signed-off-by: В. Икогнитто <vmk1981rus@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsfirewall/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsntpc/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsolsr/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopenvpn/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsradicale2/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsstatistics/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/de/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsupnp/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/el/
Translation: OpenWrt/LuCI/applications/commands
Translation: OpenWrt/LuCI/applications/firewall
Translation: OpenWrt/LuCI/applications/ntpc
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/olsr
Translation: OpenWrt/LuCI/applications/openvpn
Translation: OpenWrt/LuCI/applications/radicale2
Translation: OpenWrt/LuCI/applications/splash
Translation: OpenWrt/LuCI/applications/statistics
Translation: OpenWrt/LuCI/applications/tinyproxy
Translation: OpenWrt/LuCI/applications/transmission
Translation: OpenWrt/LuCI/applications/upnp
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard

6 months agoluci-app-ipsec-vpnd: tidy up code
Beginner-Go [Thu, 5 May 2022 17:02:46 +0000 (17:02 +0000)]
luci-app-ipsec-vpnd: tidy up code

6 months agoluci-app-filetransfer: tidy up code
Beginner-Go [Thu, 5 May 2022 15:27:19 +0000 (15:27 +0000)]
luci-app-filetransfer: tidy up code

6 months agoluci-app-mosquitto: add option 'allow anonymous'
Ptilopsis Leucotis [Sat, 14 May 2022 17:56:23 +0000 (20:56 +0300)]
luci-app-mosquitto: add option 'allow anonymous'

Add missed option 'allow anonymous' in mosquitto section.

Signed-off-by: Ptilopsis Leucotis <PtilopsisLeucotis@yandex.com>
6 months agoeluci-app-turboacc: drop shortcut-fe support
Tianling Shen [Thu, 12 May 2022 13:27:27 +0000 (21:27 +0800)]
eluci-app-turboacc: drop shortcut-fe support

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
6 months agoMerge Official Source
ZiMing Mo [Wed, 11 May 2022 12:59:29 +0000 (20:59 +0800)]
Merge Official Source

Signed-off-by: ZiMing Mo <msylgj@immortalwrt.org>
6 months agoOpenClash: bump to 0.45.16
Tianling Shen [Wed, 11 May 2022 10:40:23 +0000 (18:40 +0800)]
OpenClash: bump to 0.45.16

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
6 months agoTranslated using Weblate (Polish)
Hosted Weblate [Tue, 10 May 2022 19:16:51 +0000 (21:16 +0200)]
Translated using Weblate (Polish)

Currently translated at 100.0% (48 of 48 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (180 of 180 strings)

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

Translated using Weblate (Romanian)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Romanian)

Currently translated at 100.0% (1944 of 1944 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (1944 of 1944 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (196 of 196 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (58 of 58 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (34 of 34 strings)

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

Translated using Weblate (Polish)

Currently translated at 100.0% (108 of 108 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/pl/

Translated using Weblate (Polish)

Currently translated at 100.0% (72 of 72 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (1944 of 1944 strings)

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

Translated using Weblate (Czech)

Currently translated at 72.3% (1407 of 1944 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (1944 of 1944 strings)

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

Translated using Weblate (Persian)

Currently translated at 100.0% (3 of 3 strings)

Translated using Weblate (Danish)

Currently translated at 15.8% (13 of 82 strings)

Translated using Weblate (Danish)

Currently translated at 42.5% (83 of 195 strings)

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

Translated using Weblate (Danish)

Currently translated at 100.0% (180 of 180 strings)

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

Translated using Weblate (Danish)

Currently translated at 100.0% (1944 of 1944 strings)

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

Translated using Weblate (Danish)

Currently translated at 13.8% (9 of 65 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (49 of 49 strings)

Translated using Weblate (Russian)

Currently translated at 42.5% (83 of 195 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (180 of 180 strings)

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

Translated using Weblate (Russian)

Currently translated at 100.0% (180 of 180 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (123 of 123 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (102 of 102 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1944 of 1944 strings)

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

Translated using Weblate (Danish)

Currently translated at 35.8% (70 of 195 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (170 of 170 strings)

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

Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (33 of 33 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (170 of 170 strings)

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

Translated using Weblate (Spanish)

Currently translated at 93.7% (15 of 16 strings)

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

Translated using Weblate (Spanish)

Currently translated at 97.0% (1886 of 1944 strings)

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

Co-authored-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
Co-authored-by: Amir Mahdi ajoodani <amir.ajoodani@gmail.com>
Co-authored-by: Ashus <weblate.org@ashus.net>
Co-authored-by: CRISTIAN ANDREI <cristianvdr@gmail.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: Mc Giver <mcgivergim@gmail.com>
Co-authored-by: drax red <drax@outlook.dk>
Co-authored-by: 王攀 <41330784@qq.com>
Signed-off-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
Signed-off-by: Ashus <weblate.org@ashus.net>
Signed-off-by: CRISTIAN ANDREI <cristianvdr@gmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Matthaiks <kitynska@gmail.com>
Signed-off-by: Mc Giver <mcgivergim@gmail.com>
Signed-off-by: drax red <drax@outlook.dk>
Signed-off-by: 王攀 <41330784@qq.com>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationscommands/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsopkg/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationspolipo/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssplash/da/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/ro/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstransmission/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-battstatus/fa/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/zh_Hant/
Translation: OpenWrt/LuCI/applications/commands
Translation: OpenWrt/LuCI/applications/opkg
Translation: OpenWrt/LuCI/applications/polipo
Translation: OpenWrt/LuCI/applications/splash
Translation: OpenWrt/LuCI/applications/tinyproxy
Translation: OpenWrt/LuCI/applications/transmission
Translation: OpenWrt/LuCI/modules/luci-mod-battstatus
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard

6 months agoluci-app-gowebdav: code alignment
Beginner-Go [Thu, 5 May 2022 15:53:22 +0000 (15:53 +0000)]
luci-app-gowebdav: code alignment

6 months agoluci-app-filebrowser: code alignment
Beginner-Go [Thu, 5 May 2022 15:17:04 +0000 (15:17 +0000)]
luci-app-filebrowser: code alignment

6 months agoluci-app-familycloud: drop application
Beginner-Go [Thu, 5 May 2022 15:04:43 +0000 (15:04 +0000)]
luci-app-familycloud: drop application

6 months agoMerge pull request #5801 from odmdas/sysntpd-iface
Florian Eckert [Fri, 6 May 2022 14:23:38 +0000 (16:23 +0200)]
Merge pull request #5801 from odmdas/sysntpd-iface

luci-mod-system: add interface selection for NTPD

6 months agoMerge pull request #5798 from McGiverGim/add_gap_badge
Jo-Philipp Wich [Fri, 6 May 2022 11:45:21 +0000 (13:45 +0200)]
Merge pull request #5798 from McGiverGim/add_gap_badge

luci-material-theme: replace margin by gap in ifacebadge

6 months agoluci-base: ui.js: make "Apply unchecked" available from the changes dialog
Jo-Philipp Wich [Thu, 5 May 2022 21:50:25 +0000 (23:50 +0200)]
luci-base: ui.js: make "Apply unchecked" available from the changes dialog

Previously, "Apply unchecked" was only possible from the save action of CBI
maps, allow to invoke it from the configuration change dialog as well.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: ui.js: gracefully handle failing confirm calls on rollback
Jo-Philipp Wich [Thu, 5 May 2022 21:31:21 +0000 (23:31 +0200)]
luci-base: ui.js: gracefully handle failing confirm calls on rollback

Do not abort the poll loop if some confirm request attempts fail, which
might happen when the device starts rolling back its configuration.

Before that fix, the rollback information dialog offering an unchecked
apply was not reliably presented in such situations.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-base: form.js: rework stacked modal CBI map logic
Jo-Philipp Wich [Thu, 5 May 2022 21:07:13 +0000 (23:07 +0200)]
luci-base: form.js: rework stacked modal CBI map logic

Only stack a new modal CBI map on top of the currently displayed modal one
if the related map or section differs. This prevents misbehavior when
switching the protocol of interfaces.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-theme-bootstrap: use medium dark text color for version footer
Jo-Philipp Wich [Thu, 5 May 2022 21:15:30 +0000 (23:15 +0200)]
luci-theme-bootstrap: use medium dark text color for version footer

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-app-cpufreq: uci-defaults: raise the priority
Tianling Shen [Fri, 6 May 2022 03:54:10 +0000 (11:54 +0800)]
luci-app-cpufreq: uci-defaults: raise the priority

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
6 months agoluci-app-eqos: code alignment
Beginner-Go [Thu, 5 May 2022 14:55:26 +0000 (14:55 +0000)]
luci-app-eqos: code alignment

6 months agoluci-app-docker: code alignment
Beginner-Go [Thu, 5 May 2022 14:45:46 +0000 (14:45 +0000)]
luci-app-docker: code alignment

6 months agoluci-app-dnsforwarder: code alignment
Beginner-Go [Thu, 5 May 2022 14:33:15 +0000 (14:33 +0000)]
luci-app-dnsforwarder: code alignment

6 months agoluci-mod-system: add interface selection for NTPD
Alexey Dobrovolsky [Wed, 4 May 2022 22:18:51 +0000 (01:18 +0300)]
luci-mod-system: add interface selection for NTPD

UCI option `interface` for sysntpd server was introduced in
OpenWrt commit 4da60500ebd2. NTP server binds to the specified interface,
or if unspecified, to all.

This patch adds selection widget to LuCI.

Signed-off-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
6 months agoTranslated using Weblate (Spanish)
Hosted Weblate [Thu, 5 May 2022 07:13:03 +0000 (09:13 +0200)]
Translated using Weblate (Spanish)

Currently translated at 93.8% (46 of 49 strings)

Translated using Weblate (Greek)

Currently translated at 100.0% (3 of 3 strings)

Translated using Weblate (Greek)

Currently translated at 5.8% (1 of 17 strings)

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

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (74 of 74 strings)

Translated using Weblate (Polish)

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

Translation: OpenWrt/LuCI/applications/shairplay
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsshairplay/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% (48 of 48 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% (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% (133 of 133 strings)

Translated using Weblate (Turkish)

Currently translated at 100.0% (1944 of 1944 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (39 of 39 strings)

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

Translated using Weblate (Spanish)

Currently translated at 100.0% (12 of 12 strings)

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

Translated using Weblate (Spanish)

Currently translated at 97.0% (1886 of 1944 strings)

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

Translated using Weblate (Danish)

Currently translated at 22.3% (21 of 94 strings)

Translation: OpenWrt/LuCI/applications/vpn-policy-routing
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpn-policy-routing/da/

Translated using Weblate (Danish)

Currently translated at 100.0% (108 of 108 strings)

Translation: OpenWrt/LuCI/applications/simple-adblock
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationssimple-adblock/da/

Translated using Weblate (Danish)

Currently translated at 18.2% (31 of 170 strings)

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

Translated using Weblate (Danish)

Currently translated at 18.3% (36 of 196 strings)

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

Translated using Weblate (Danish)

Currently translated at 100.0% (29 of 29 strings)

Translation: OpenWrt/LuCI/applications/vpnbypass
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsvpnbypass/da/

Translated using Weblate (Danish)

Currently translated at 100.0% (111 of 111 strings)

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

Translated using Weblate (German)

Currently translated at 29.8% (31 of 104 strings)

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

Translated using Weblate (Romanian)

Currently translated at 100.0% (33 of 33 strings)

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

Translated using Weblate (Romanian)

Currently translated at 100.0% (1944 of 1944 strings)

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

Translated using Weblate (Spanish)

Currently translated at 97.0% (1886 of 1944 strings)

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

Co-authored-by: CRISTIAN ANDREI <cristianvdr@gmail.com>
Co-authored-by: Eric <alchemillatruth@purelymail.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: Mc Giver <mcgivergim@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Co-authored-by: drax red <drax@outlook.dk>
Co-authored-by: nekkidtruth <nekkid@gmail.com>
Co-authored-by: semih <semiht@gmail.com>
Co-authored-by: ssantos <ssantos@web.de>
Signed-off-by: CRISTIAN ANDREI <cristianvdr@gmail.com>
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
Signed-off-by: Mc Giver <mcgivergim@gmail.com>
Signed-off-by: drax red <drax@outlook.dk>
Signed-off-by: nekkidtruth <nekkid@gmail.com>
Signed-off-by: semih <semiht@gmail.com>
Signed-off-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationsnut/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/pl/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/tr/
Translate-URL: https://hosted.weblate.org/projects/openwrt/luciapplicationstinyproxy/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-battstatus/el/
Translate-URL: https://hosted.weblate.org/projects/openwrt/lucimodulesluci-mod-dashboard/es/
Translation: OpenWrt/LuCI/applications/nut
Translation: OpenWrt/LuCI/applications/tinyproxy
Translation: OpenWrt/LuCI/modules/luci-mod-battstatus
Translation: OpenWrt/LuCI/modules/luci-mod-dashboard

6 months agoluci-app-cpufreq: code alignment
Beginner-Go [Thu, 5 May 2022 05:27:02 +0000 (05:27 +0000)]
luci-app-cpufreq: code alignment

6 months agoluci-app-cpulimit: code alignment
Beginner-Go [Thu, 5 May 2022 05:38:37 +0000 (05:38 +0000)]
luci-app-cpulimit: code alignment

6 months agoluci-app-cifs: code alignment
Beginner-Go [Thu, 5 May 2022 05:11:29 +0000 (05:11 +0000)]
luci-app-cifs: code alignment

6 months agoluci-app-cifs-mount: code alignment
Beginner-Go [Thu, 5 May 2022 04:55:56 +0000 (04:55 +0000)]
luci-app-cifs-mount: code alignment

6 months agoluci-app-cd8021x: code alignment
Beginner-Go [Thu, 5 May 2022 04:42:05 +0000 (04:42 +0000)]
luci-app-cd8021x: code alignment

6 months agoluci-app-beardropper: code alignment
Beginner-Go [Thu, 5 May 2022 04:16:29 +0000 (04:16 +0000)]
luci-app-beardropper: code alignment

6 months agoluci-app-brook-server: code alignment
Beginner-Go [Thu, 5 May 2022 04:31:45 +0000 (04:31 +0000)]
luci-app-brook-server: code alignment

6 months agoluci-app-autoipsetadder: drop application
Beginner-Go [Wed, 4 May 2022 17:42:32 +0000 (17:42 +0000)]
luci-app-autoipsetadder: drop application

6 months agoluci-app-baidupcs-web: code alignment
Beginner-Go [Wed, 4 May 2022 17:57:05 +0000 (17:57 +0000)]
luci-app-baidupcs-web: code alignment

6 months agoluci-app-arpbind: code alignment
Beginner-Go [Wed, 4 May 2022 17:18:50 +0000 (17:18 +0000)]
luci-app-arpbind: code alignment

6 months agoluci-app-aliddns: code alignment
Beginner-Go [Wed, 4 May 2022 17:02:21 +0000 (17:02 +0000)]
luci-app-aliddns: code alignment

6 months agoluci-app-airwhu: tidy up code
Beginner-Go [Wed, 4 May 2022 16:42:13 +0000 (16:42 +0000)]
luci-app-airwhu: tidy up code

6 months agoluci-app-advancedsetting: code alignment
Beginner-Go [Wed, 4 May 2022 16:14:38 +0000 (16:14 +0000)]
luci-app-advancedsetting: code alignment

6 months ago luci-app-syncdial: Fixed problem that the quantity is not displayed on online interf...
zxlhhyccc [Thu, 5 May 2022 02:46:16 +0000 (10:46 +0800)]
 luci-app-syncdial: Fixed problem that the quantity is not displayed on online interface (#138)

* luci-app-syncdial: Fixed the problem that the quantity is not displayed on the online interface

* Update syncdial.lua

6 months agoluci-app-airplay2: code alignment
Beginner-Go [Wed, 4 May 2022 16:02:57 +0000 (16:02 +0000)]
luci-app-airplay2: code alignment

6 months agoluci-material-theme: replace margin by gap in ifacebadge
Miguel Angel Mulero Martinez [Wed, 4 May 2022 08:53:35 +0000 (10:53 +0200)]
luci-material-theme: replace margin by gap in ifacebadge

Material is a "flex" theme. Better to use "gap" in place of "margin" to
add some space between elements inside "flex" elements.

This fixes the problem specially when there are text elements inside the
"flex" and don't hurt when there are images.

Signed-off-by: Miguel Angel Mulero Martinez <migmul@gmail.com>
6 months agoMerge Official Source
ZiMing Mo [Wed, 4 May 2022 08:02:14 +0000 (16:02 +0800)]
Merge Official Source

Signed-off-by: ZiMing Mo <msylgj@immortalwrt.org>
6 months agoluci-app-adbyby-plus: code alignment
Beginner-Go [Thu, 28 Apr 2022 12:11:44 +0000 (12:11 +0000)]
luci-app-adbyby-plus: code alignment

6 months agoluci-app-autoreboot: code alignment
Beginner-Go [Thu, 28 Apr 2022 12:30:53 +0000 (12:30 +0000)]
luci-app-autoreboot: code alignment

6 months agoluci-base: fix DSL feature detection
Jo-Philipp Wich [Tue, 3 May 2022 12:52:35 +0000 (14:52 +0200)]
luci-base: fix DSL feature detection

On boards with ADSL instead of VDSL support we need to expect an
`/sbin/dsl_cpe_control` instead of an `/sbin/vdsl_cpe_control` executable.

Ref: https://forum.openwrt.org/t/dsl-line-stats/126580
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoluci-app-tinyproxy: fix description of ConnectPort option
Jo-Philipp Wich [Tue, 3 May 2022 12:51:13 +0000 (14:51 +0200)]
luci-app-tinyproxy: fix description of ConnectPort option

Fixes: #803
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
6 months agoMerge pull request #5794 from McGiverGim/material_align_button_text_center
Jo-Philipp Wich [Mon, 2 May 2022 08:37:15 +0000 (10:37 +0200)]
Merge pull request #5794 from McGiverGim/material_align_button_text_center

luci-material-theme: align text buttons center

6 months agoMerge pull request #5795 from McGiverGim/fix_logout_again
Jo-Philipp Wich [Mon, 2 May 2022 08:25:06 +0000 (10:25 +0200)]
Merge pull request #5795 from McGiverGim/fix_logout_again

luci-material-theme: fix localizated left menu