summaryrefslogtreecommitdiff
path: root/luci-app-cjdns
diff options
context:
space:
mode:
authorWilliam Fleurant <meshnet@protonmail.com>2022-06-20 21:31:44 +0200
committerGitHub <noreply@github.com>2022-06-20 21:31:44 +0200
commitd705f7989080f38feba4329e5f24d2c85f99a902 (patch)
tree59378da80baac422aa292e911f3f6cfbf2ccac42 /luci-app-cjdns
parent217330bb5e7c17cc2e9f116f8a853f2e5fb86697 (diff)
cjdns: support the supernodes feature (#884)
Signed-off-by: William Fleurant <meshnet@protonmail.com>
Diffstat (limited to 'luci-app-cjdns')
-rw-r--r--luci-app-cjdns/Makefile2
-rw-r--r--luci-app-cjdns/luasrc/model/cbi/cjdns/peering.lua9
2 files changed, 10 insertions, 1 deletions
diff --git a/luci-app-cjdns/Makefile b/luci-app-cjdns/Makefile
index 9396528..0b6485a 100644
--- a/luci-app-cjdns/Makefile
+++ b/luci-app-cjdns/Makefile
@@ -18,7 +18,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-cjdns
PKG_VERSION:=1.3
-PKG_RELEASE:=8
+PKG_RELEASE:=9
PKG_MAINTAINER:=William Fleurant <meshnet@protonmail.com>
PKG_LICENSE:=GPL-3.0-or-later
diff --git a/luci-app-cjdns/luasrc/model/cbi/cjdns/peering.lua b/luci-app-cjdns/luasrc/model/cbi/cjdns/peering.lua
index 2b1fc1b..3526afe 100644
--- a/luci-app-cjdns/luasrc/model/cbi/cjdns/peering.lua
+++ b/luci-app-cjdns/luasrc/model/cbi/cjdns/peering.lua
@@ -70,4 +70,13 @@ eth_peers:option(Value, "address", translate("MAC address")).datatype = "macaddr
eth_peers:option(Value, "public_key", translate("Public key"))
eth_peers:option(Value, "password", translate("Password"))
+-- Supernodes
+supernodes = m:section(TypedSection, "supernodes", translate("List of Supernodes"),
+ translate("If none are specified they'll be taken from your peers"))
+supernodes.anonymous = true
+supernodes.addremove = true
+supernodes.template = "cbi/tblsection"
+
+supernodes:option(Value, "public_key", translate("Public Key")).size = 55
+
return m