🍕 Sync 2026-04-11 20:21:25

This commit is contained in:
github-actions[bot] 2026-04-11 20:21:25 +08:00
parent 065c57c088
commit d2ba765237
49 changed files with 555 additions and 164 deletions

View File

@ -6,8 +6,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=gowebdav
PKG_VERSION:=5.11.4
PKG_RELEASE:=4
PKG_VERSION:=5.11.5
PKG_RELEASE:=5
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/hacdias/webdav/tar.gz/v$(PKG_VERSION)?

View File

@ -1,10 +1,12 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-mptcp\n"
"PO-Revision-Date: 2020-10-05 12:39+0000\n"
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
"Language-Team: German <http://weblate.openmptcprouter.com/projects/omr/"
"luciapplicationsmptcp/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
@ -311,6 +313,82 @@ msgstr "kBit/s"
msgid "master"
msgstr "primär"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326
msgid "All interfaces"
msgstr "Alle Schnittstellen"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456
msgid "All interfaces combined view"
msgstr "Alle Schnittstellen - kombinierte Ansicht"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457
msgid "All interfaces overlaid, inbound and outbound separately"
msgstr "Alle Schnittstellen überlagert, eingehend und ausgehend getrennt"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615
msgid "Average"
msgstr "Durchschnitt"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611
msgid "Current"
msgstr "Aktuell"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693
msgid "In"
msgstr "Eingehend"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462
msgid "Inbound all interfaces"
msgstr "Eingehend - alle Schnittstellen"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634
msgid "Inbound traffic"
msgstr "Eingehender Verkehr"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394
msgid "No multipath WAN interface is currently available."
msgstr "Derzeit ist keine Multipath-WAN-Schnittstelle verfügbar."
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700
msgid "Out"
msgstr "Ausgehend"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468
msgid "Outbound all interfaces"
msgstr "Ausgehend - alle Schnittstellen"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640
msgid "Outbound traffic"
msgstr "Ausgehender Verkehr"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619
msgid "Peak"
msgstr "Spitze"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585
msgid "Total"
msgstr "Gesamt"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404
msgid "Total in"
msgstr "Gesamt eingehend"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408
msgid "Total out"
msgstr "Gesamt ausgehend"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674
msgid "minutes window, 1 second interval"
msgstr "Minuten Zeitfenster, 1-Sekunden-Intervall"
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:85
msgid "ndiffports subflows number"
msgstr "ndiff-Ports Verbindungs-Nummer"

View File

@ -312,6 +312,82 @@ msgstr "kbit/s"
msgid "master"
msgstr "maître"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326
msgid "All interfaces"
msgstr "Toutes les interfaces"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456
msgid "All interfaces combined view"
msgstr "Toutes les interfaces - vue combinée"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457
msgid "All interfaces overlaid, inbound and outbound separately"
msgstr "Toutes les interfaces superposées, entrant et sortant séparés"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615
msgid "Average"
msgstr "Moyenne"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611
msgid "Current"
msgstr "Actuel"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693
msgid "In"
msgstr "Entrant"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462
msgid "Inbound all interfaces"
msgstr "Entrant - toutes les interfaces"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634
msgid "Inbound traffic"
msgstr "Trafic entrant"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394
msgid "No multipath WAN interface is currently available."
msgstr "Aucune interface WAN multipath n'est actuellement disponible."
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700
msgid "Out"
msgstr "Sortant"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468
msgid "Outbound all interfaces"
msgstr "Sortant - toutes les interfaces"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640
msgid "Outbound traffic"
msgstr "Trafic sortant"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619
msgid "Peak"
msgstr "Pointe"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585
msgid "Total"
msgstr "Total"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404
msgid "Total in"
msgstr "Total entrant"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408
msgid "Total out"
msgstr "Total sortant"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674
msgid "minutes window, 1 second interval"
msgstr "minutes de fenêtre, intervalle d'une seconde"
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:85
msgid "ndiffports subflows number"
msgstr "Nombre de sous-flux ndiffports"

View File

@ -1,10 +1,12 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-mptcp\n"
"PO-Revision-Date: 2020-12-01 10:49+0000\n"
"Last-Translator: Giuseppe Dipierro <giuseppe.dipierro@uania.com>\n"
"Language-Team: Italian <http://weblate.openmptcprouter.com/projects/omr/"
"luciapplicationsmptcp/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
@ -304,6 +306,82 @@ msgstr "kbit/s"
msgid "master"
msgstr "Principale"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326
msgid "All interfaces"
msgstr "Tutte le interfacce"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456
msgid "All interfaces combined view"
msgstr "Tutte le interfacce - vista combinata"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457
msgid "All interfaces overlaid, inbound and outbound separately"
msgstr "Tutte le interfacce sovrapposte, traffico in entrata e in uscita separato"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615
msgid "Average"
msgstr "Media"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611
msgid "Current"
msgstr "Attuale"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693
msgid "In"
msgstr "Entrata"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462
msgid "Inbound all interfaces"
msgstr "Entrata - tutte le interfacce"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634
msgid "Inbound traffic"
msgstr "Traffico in entrata"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394
msgid "No multipath WAN interface is currently available."
msgstr "Nessuna interfaccia WAN multipath e attualmente disponibile."
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700
msgid "Out"
msgstr "Uscita"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468
msgid "Outbound all interfaces"
msgstr "Uscita - tutte le interfacce"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640
msgid "Outbound traffic"
msgstr "Traffico in uscita"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619
msgid "Peak"
msgstr "Picco"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585
msgid "Total"
msgstr "Totale"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404
msgid "Total in"
msgstr "Totale in entrata"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408
msgid "Total out"
msgstr "Totale in uscita"
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674
msgid "minutes window, 1 second interval"
msgstr "finestra in minuti, intervallo di 1 secondo"
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:85
msgid "ndiffports subflows number"
msgstr "ndiffports subflows number"

View File

@ -1,5 +1,14 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
msgstr ""
"Project-Id-Version: luci-app-mptcp\n"
"POT-Creation-Date: 2026-04-10 00:00+0000\n"
"PO-Revision-Date: 2026-04-10 00:00+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
msgid "(%d minute window, %d second interval)"
@ -291,6 +300,82 @@ msgstr ""
msgid "master"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326
msgid "All interfaces"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456
msgid "All interfaces combined view"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457
msgid "All interfaces overlaid, inbound and outbound separately"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615
msgid "Average"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611
msgid "Current"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693
msgid "In"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462
msgid "Inbound all interfaces"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634
msgid "Inbound traffic"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394
msgid "No multipath WAN interface is currently available."
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700
msgid "Out"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468
msgid "Outbound all interfaces"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640
msgid "Outbound traffic"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619
msgid "Peak"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585
msgid "Total"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404
msgid "Total in"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408
msgid "Total out"
msgstr ""
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673
#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674
msgid "minutes window, 1 second interval"
msgstr ""
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:85
msgid "ndiffports subflows number"
msgstr ""

View File

@ -159,6 +159,8 @@ o:depends({ domain_resolver = "https" })
o = s:option(ListValue, "domain_strategy", translate("Domain Strategy"), translate("If is domain name, The requested domain name will be resolved to IP before connect."))
o.default = ""
o:value("", translate("Auto"))
o:value("UseIPv4v6", translate("Prefer IPv4"))
o:value("UseIPv6v4", translate("Prefer IPv6"))
o:value("UseIPv4", translate("IPv4 Only"))
o:value("UseIPv6", translate("IPv6 Only"))

View File

@ -750,6 +750,8 @@ o:depends({ [_n("domain_resolver")] = "https" })
o = s:option(ListValue, _n("domain_strategy"), translate("Domain Strategy"), translate("If is domain name, The requested domain name will be resolved to IP before connect."))
o.default = ""
o:value("", translate("Auto"))
o:value("UseIPv4v6", translate("Prefer IPv4"))
o:value("UseIPv6v4", translate("Prefer IPv6"))
o:value("UseIPv4", translate("IPv4 Only"))
o:value("UseIPv6", translate("IPv6 Only"))

View File

@ -435,7 +435,7 @@ function gen_outbound(flag, node, tag, proxy_table)
if not GLOBAL.DNS_SERVER[dns_key] then
GLOBAL.DNS_SERVER[dns_key] = {
tag = "dns-node-" .. api.gen_short_uuid(),
queryStrategy = node.domain_strategy or "UseIP",
-- queryStrategy = node.domain_strategy or "UseIP",
address = config_address,
port = config_port,
finalQuery = true,
@ -1724,6 +1724,12 @@ function gen_config(var)
dns_server.domains = value.domain
if value.shunt_rule_name then
dns_server.tag = "dns-in-" .. value.shunt_rule_name
if value.shunt_rule_name == "logic-vpslist" then
dns_server.finalQuery = true
dns_server.disableCache = false
dns_server.serveStale = true
dns_server.serveExpiredTTL = 30
end
end
table.insert(dns.servers, dns_server)
table.insert(routing.rules, dns_rule_position, {

View File

@ -1866,7 +1866,8 @@ local function update_node(manual)
end
if domain_strategy then
if vvv == "sing-box" then
domain_strategy = (domain_strategy == "UseIPv4" and "ipv4_only") or (domain_strategy == "UseIPv6" and "ipv6_only") or domain_strategy
local map = { UseIPv4v6 = "prefer_ipv4", UseIPv6v4 = "prefer_ipv6", UseIPv4 = "ipv4_only", UseIPv6 = "ipv6_only" }
domain_strategy = map[domain_strategy or ""]
end
uci:set(appname, cfgid, "domain_strategy", domain_strategy)
end
@ -2085,7 +2086,8 @@ local execute = function()
domain_resolver = value.domain_resolver
domain_resolver_dns = value.domain_resolver_dns
domain_resolver_dns_https = value.domain_resolver_dns_https
domain_strategy = (value.domain_strategy == "UseIPv4" or value.domain_strategy == "UseIPv6") and value.domain_strategy or nil
local map = { UseIPv4v6 = 1, UseIPv6v4 = 1, UseIPv4 = 1, UseIPv6 = 1 }
domain_strategy = (not map[value.domain_strategy or ""]) and value.domain_strategy or nil
-- 订阅组链式代理
local function valid_chain_node(node)

View File

@ -10,6 +10,13 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.10.1\n"
msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
msgstr ""
"Le service SQM semble desactive. Merci d'utiliser le bouton ci-dessous pour "
"activer ce service."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
@ -36,8 +43,8 @@ msgid ""
"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
msgstr ""
"Créer un fichier journal pour cette instance SQM sous /var/run/sqm/"
"${nom_interface}. [start|stop]-sqm.log."
"Créer un fichier journal pour cette instance SQM sous /var/run/sqm/$"
"{nom_interface}. [start|stop]-sqm.log."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
@ -203,12 +210,6 @@ msgstr ""
"N'oubliez pas de désactiver manuellement le sqm initscript dans le menu de "
"démarrage du système au cas où ce changement ne serait pas souhaité."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48
msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "

View File

@ -10,194 +10,197 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.8.1-dev\n"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
"Advanced option string to pass to the egress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
"Stringa di opzioni avanzate da passare alle discipline di coda in uscita; "
"nessun controllo errori, usare con molta cautela."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180
msgid ""
"Advanced option string to pass to the ingress queueing disciplines; no error "
"checking, use very carefully."
msgstr ""
"Stringa di opzioni avanzate da passare alle discipline di coda in ingresso; "
"nessun controllo errori, usare con molta cautela."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
msgid "Basic Settings"
msgstr ""
msgstr "Impostazioni di base"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
msgid ""
"Create log file for this SQM instance under /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
msgstr ""
"Crea file di log per questa istanza SQM in /var/run/sqm/${Interface_name}."
"[start|stop]-sqm.log."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
msgid ""
"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress "
"shaping:"
msgstr ""
"Velocita di download (kbit/s) (ingress) impostata a 0 per disabilitare "
"selettivamente lo shaping in ingresso:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
msgstr ""
msgstr "Abilita SQM"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
msgstr ""
msgstr "Abilita questa istanza SQM."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
msgid ""
"Explicit congestion notification (ECN) status on inbound packets (ingress):"
msgstr ""
"Stato ECN (Explicit Congestion Notification) sui pacchetti in ingresso "
"(ingress):"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
msgid ""
"Explicit congestion notification (ECN) status on outbound packets (egress)."
msgstr ""
"Stato ECN (Explicit Congestion Notification) sui pacchetti in uscita "
"(egress)."
#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
msgid "Grant UCI access for luci-app-sqm"
msgstr ""
msgstr "Concedi accesso UCI a luci-app-sqm"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
msgid "Hard limit on egress queues; leave empty for default."
msgstr ""
msgstr "Limite rigido sulle code in uscita; lascia vuoto per il predefinito."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164
msgid "Hard limit on ingress queues; leave empty for default."
msgstr ""
msgstr "Limite rigido sulle code in ingresso; lascia vuoto per il predefinito."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
msgid "Ignore DSCP on ingress:"
msgstr ""
msgstr "Ignora DSCP in ingresso:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Nome interfaccia"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176
msgid ""
"Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
"Target di latenza per egress, es. 5ms [unita: s, ms o us]; lascia vuoto per "
"selezione automatica, inserisci default per il valore predefinito del qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172
msgid ""
"Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for "
"automatic selection, put in the word default for the qdisc's default."
msgstr ""
"Target di latenza per ingress, es. 5ms [unita: s, ms o us]; lascia vuoto per "
"selezione automatica, inserisci default per il valore predefinito del qdisc."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74
msgid "Link Layer Adaptation"
msgstr ""
msgstr "Adattamento livello link"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
msgid ""
"Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= "
"interface MTU + overhead:"
msgstr ""
"Dimensione massima per i calcoli di dimensione e velocita, tcMTU (byte); "
"deve essere >= MTU interfaccia + overhead:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
msgid ""
"Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:"
msgstr ""
"Dimensione minima pacchetto, MPU (byte); deve essere > 0 per le tabelle "
"dimensione ethernet:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
msgid ""
"Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU "
"+ 1) / 16:"
msgstr ""
"Numero di voci nelle tabelle dimensione/velocita, TSIZE; per ATM scegliere "
"TSIZE = (tcMTU + 1) / 16:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193
msgid "Per Packet Overhead (byte):"
msgstr ""
msgstr "Overhead per pacchetto (byte):"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73
msgid "Queue Discipline"
msgstr ""
msgstr "Disciplina di coda"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120
msgid "Queue setup script"
msgstr ""
msgstr "Script configurazione coda"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71
msgid "Queues"
msgstr ""
msgstr "Code"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112
msgid ""
"Queuing disciplines useable on this system. After installing a new qdisc, "
"you need to restart the router to see updates!"
msgstr ""
"Discipline di coda utilizzabili su questo sistema. Dopo aver installato un "
"nuovo qdisc, devi riavviare il router per vedere gli aggiornamenti!"
#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
msgid "SQM QoS"
msgstr ""
msgstr "SQM QoS"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
msgid ""
"Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced "
"options will only be used as long as this box is checked."
msgstr ""
"Mostra opzioni avanzate linklayer (necessarie solo se MTU > 1500). Le "
"opzioni avanzate saranno usate solo finche questa casella e selezionata."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
msgid ""
"Show and Use Advanced Configuration. Advanced options will only be used as "
"long as this box is checked."
msgstr ""
"Mostra e usa configurazione avanzata. Le opzioni avanzate saranno usate solo "
"finche questa casella e selezionata."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160
msgid ""
"Show and Use Dangerous Configuration. Dangerous options will only be used as "
"long as this box is checked."
msgstr ""
"Mostra e usa configurazione pericolosa. Le opzioni pericolose saranno usate "
"solo finche questa casella e selezionata."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
msgid "Smart Queue Management"
msgstr ""
msgstr "Smart Queue Management"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136
msgid "Squash DSCP on inbound packets (ingress):"
msgstr ""
msgstr "Azzera DSCP sui pacchetti in ingresso (ingress):"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83
msgid ""
"The SQM GUI has just enabled the sqm initscript on your behalf. Remember to "
"disable the sqm initscript manually under System Startup menu in case this "
"change was not wished for."
msgstr ""
"La GUI SQM ha appena abilitato lo script di init sqm per tuo conto. Ricorda "
"di disabilitare manualmente lo script di init sqm nel menu Avvio sistema se "
"questa modifica non era desiderata."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48
msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
msgstr ""
"Il servizio SQM sembra disabilitato. Usa il pulsante qui sotto per attivare "
"questo servizio."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress "
"shaping:"
msgstr ""
"Velocita di upload (kbit/s) (egress) impostata a 0 per disabilitare "
"selettivamente lo shaping in uscita:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103
msgid "Verbosity of SQM's output into the system log."
msgstr ""
msgstr "Verbosita dell'output SQM nel log di sistema."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187
msgid "Which link layer to account for:"
msgstr ""
msgstr "Quale livello link considerare:"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218
msgid "Which linklayer adaptation mechanism to use; for testing only"
msgstr ""
msgstr "Quale meccanismo di adattamento linklayer usare; solo per test"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65
msgid ""
"With <abbr title=\"Smart Queue Management\">SQM</abbr> you can enable "
"traffic shaping, better mixing (Fair Queueing), active queue length "
"management (AQM) and prioritisation on one network interface."
msgstr ""
"Con <abbr title=\"Smart Queue Management\">SQM</abbr> puoi abilitare traffic "
"shaping, migliore distribuzione (Fair Queueing), gestione attiva della coda "
"(AQM) e prioritizzazione su una interfaccia di rete."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89
msgid "Interface name"
msgstr "Nome interfaccia"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="/luci-static/aurora/pwa/ms-icon-70x70.png"/>
<square150x150logo src="/luci-static/aurora/pwa/ms-icon-150x150.png"/>
<square310x310logo src="/luci-static/aurora/pwa/ms-icon-310x310.png"/>
<TileColor>#0f172a</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

View File

@ -0,0 +1,42 @@
{
"name": "LuCI Aurora",
"short_name": "Aurora",
"description": "A modern OpenWrt LuCI theme built with Vite and TailwindCSS.",
"start_url": "/cgi-bin/luci",
"scope": "/",
"display": "standalone",
"orientation": "any",
"lang": "en",
"dir": "ltr",
"background_color": "#f8fafc",
"theme_color": "#0f172a",
"icons": [
{
"src": "/luci-static/aurora/pwa/favicon-96x96.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "/luci-static/aurora/pwa/favicon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/luci-static/aurora/pwa/android-icon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/luci-static/aurora/pwa/apple-icon-152x152.png",
"sizes": "152x152",
"type": "image/png"
},
{
"src": "/luci-static/aurora/pwa/apple-icon-180x180.png",
"sizes": "180x180",
"type": "image/png"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk
LUCI_TITLE:=Aurora Theme (A modern browser theme built with Vite and Tailwind CSS)
LUCI_DEPENDS:=+luci-base
PKG_VERSION:=0.11.2
PKG_RELEASE:=3
PKG_VERSION:=0.11.3
PKG_RELEASE:=4
PKG_LICENSE:=Apache-2.0
LUCI_MINIFY_CSS:=

View File

@ -1,6 +1,6 @@
<h4 align="right"><strong>English</strong> | <a href="README_zh.md">简体中文</a></h4>
<p align="center">
<img src="https://raw.githubusercontent.com/eamonxg/assets/master/aurora/logo/logo-circular.png" width="152"/>
<img src="https://raw.githubusercontent.com/eamonxg/assets/master/aurora/logo/logo-rounded.png" width="152"/>
</p>
<h1 align="center">Aurora Theme</h1>
<p align="center"><strong>A modern OpenWrt LuCI theme built with Vite and Tailwind CSS.</strong></p>

View File

@ -1,6 +1,6 @@
<h4 align="right"><a href="README.md">English</a> | <strong>简体中文</strong></h4>
<p align="center">
<img src="https://raw.githubusercontent.com/eamonxg/assets/master/aurora/logo/logo-circular.png" width="152"/>
<img src="https://raw.githubusercontent.com/eamonxg/assets/master/aurora/logo/logo-rounded.png" width="152"/>
</p>
<h1 align="center">Aurora Theme</h1>
<p align="center"><strong>一款基于 Vite 和 Tailwind CSS 构建的现代 OpenWrt LuCI 主题。</strong></p>

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 576 B

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="/luci-static/aurora/pwa/ms-icon-70x70.png"/>
<square150x150logo src="/luci-static/aurora/pwa/ms-icon-150x150.png"/>
<square310x310logo src="/luci-static/aurora/pwa/ms-icon-310x310.png"/>
<TileColor>#0f172a</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

View File

@ -0,0 +1,42 @@
{
"name": "LuCI Aurora",
"short_name": "Aurora",
"description": "A modern OpenWrt LuCI theme built with Vite and TailwindCSS.",
"start_url": "/cgi-bin/luci",
"scope": "/",
"display": "standalone",
"orientation": "any",
"lang": "en",
"dir": "ltr",
"background_color": "#f8fafc",
"theme_color": "#0f172a",
"icons": [
{
"src": "/luci-static/aurora/pwa/favicon-96x96.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "/luci-static/aurora/pwa/favicon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/luci-static/aurora/pwa/android-icon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/luci-static/aurora/pwa/apple-icon-152x152.png",
"sizes": "152x152",
"type": "image/png"
},
{
"src": "/luci-static/aurora/pwa/apple-icon-180x180.png",
"sizes": "180x180",
"type": "image/png"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -104,6 +104,22 @@
<link rel="stylesheet" href="{{ media }}/main.css">
<link rel="icon" href="{{ media }}/images/{{ logo_png }}?v={{ icon_cache_version }}" sizes="32x32">
<link rel="icon" href="{{ media }}/images/{{ logo_svg }}?v={{ icon_cache_version }}" sizes="any">
<link rel="icon" type="image/png" sizes="16x16" href="{{ media }}/pwa/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="{{ media }}/pwa/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="{{ media }}/pwa/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="192x192" href="{{ media }}/pwa/favicon-192x192.png">
<link rel="shortcut icon" href="{{ media }}/pwa/favicon.ico">
<link rel="apple-touch-icon" sizes="152x152" href="{{ media }}/pwa/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="{{ media }}/pwa/apple-icon-180x180.png">
<link rel="manifest" href="{{ media }}/pwa/manifest.webmanifest">
<meta name="application-name" content="LuCI Aurora">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="apple-mobile-web-app-title" content="{{ striptags(boardinfo.hostname ?? 'Aurora') }}">
<meta name="mobile-web-app-capable" content="yes">
<meta name="msapplication-TileColor" content="#0f172a">
<meta name="msapplication-TileImage" content="{{ media }}/pwa/ms-icon-144x144.png">
<meta name="msapplication-config" content="{{ media }}/pwa/browserconfig.xml">
{% if (node?.css): %}
<link rel="stylesheet" href="{{ resource }}/{{ node.css }}">
{% endif %}

View File

@ -2,14 +2,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=nikki
PKG_VERSION:=2026.04.08
PKG_RELEASE:=11
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/MetaCubeX/mihomo.git
PKG_SOURCE_VERSION:=v1.19.23
PKG_MIRROR_HASH:=skip
PKG_RELEASE:=12
PKG_LICENSE:=GPL3.0+
PKG_MAINTAINER:=Joseph Mory <morytyann@gmail.com>
@ -30,16 +23,9 @@ include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk
define Package/nikki
SECTION:=net
CATEGORY:=Network
TITLE:=A rule based proxy in Go.
URL:=https://wiki.metacubex.one
DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle +curl +yq firewall4 +ip-full +kmod-inet-diag +kmod-nft-socket +kmod-nft-tproxy +kmod-tun +kmod-dummy
PROVIDES:=mihomo
ALTERNATIVES:=\
300:/usr/bin/mihomo:/usr/libexec/nikki
endef
define Package/nikki/description
A rule based proxy in Go.
TITLE:=Transparent Proxy with Mihomo on OpenWrt.
URL:=https://github.com/nikkinikki-org
DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle +curl +yq firewall4 +ip-full +kmod-inet-diag +kmod-nft-socket +kmod-nft-tproxy +kmod-tun +kmod-dummy +mihomo
endef
define Package/nikki/conffiles
@ -48,11 +34,6 @@ define Package/nikki/conffiles
endef
define Package/nikki/install
$(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR))
$(INSTALL_DIR) $(1)/usr/libexec/
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mihomo $(1)/usr/libexec/nikki
$(INSTALL_DIR) $(1)/etc/nikki
$(INSTALL_DIR) $(1)/etc/nikki/ucode
$(INSTALL_DIR) $(1)/etc/nikki/scripts
@ -102,9 +83,8 @@ if [ -z $${IPKG_INSTROOT} ]; then
fi
endef
define Build/Prepare
$(Build/Prepare/Default)
$(RM) -r $(PKG_BUILD_DIR)/rules/logic_test
define Build/Compile
endef
$(eval $(call GoBinPackage,nikki))