🍕 Sync 2026-04-11 20:21:25
@ -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)?
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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 ""
|
||||
|
||||
@ -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"))
|
||||
|
||||
|
||||
@ -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"))
|
||||
|
||||
|
||||
@ -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, {
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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 "
|
||||
|
||||
@ -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
|
||||
|
||||
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 576 B |
|
After Width: | Height: | Size: 3.2 KiB |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/apple-icon-152x152.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/apple-icon-180x180.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
11
luci-theme-aurora/.dev/public/aurora/pwa/browserconfig.xml
Normal 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>
|
||||
BIN
luci-theme-aurora/.dev/public/aurora/pwa/favicon-16x16.png
Normal file
|
After Width: | Height: | Size: 302 B |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/favicon-192x192.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 576 B |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/favicon-96x96.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/favicon.ico
Normal file
|
After Width: | Height: | Size: 792 B |
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
BIN
luci-theme-aurora/.dev/public/aurora/pwa/ms-icon-144x144.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/ms-icon-150x150.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/ms-icon-310x310.png
Normal file
|
After Width: | Height: | Size: 5.4 KiB |
BIN
luci-theme-aurora/.dev/public/aurora/pwa/ms-icon-70x70.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
@ -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:=
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 576 B |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
@ -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>
|
||||
|
After Width: | Height: | Size: 302 B |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 576 B |
|
After Width: | Height: | Size: 1.6 KiB |
BIN
luci-theme-aurora/htdocs/luci-static/aurora/pwa/favicon.ico
Normal file
|
After Width: | Height: | Size: 792 B |
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
@ -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 %}
|
||||
|
||||
@ -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))
|
||||
|
||||