diff options
author | Karl Palsson <karlp@tweak.net.au> | 2018-03-16 22:44:37 +0000 |
---|---|---|
committer | Karl Palsson <karlp@tweak.net.au> | 2018-03-16 22:59:46 +0000 |
commit | cc00b01c270ff48897a279cfc507e3dc758a2d30 (patch) | |
tree | 159030819eeb388f571864fcde8d21773062a4b7 /applications/luci-app-pagekitec/luasrc | |
parent | b2fbfedc7e421968c65b0002182fdd0064a3edfa (diff) |
luci-app-pagekitec: new package
Adds a simple interface to the basic functionality of pagekite services.
Signed-off-by: Karl Palsson <karlp@tweak.net.au>
Diffstat (limited to 'applications/luci-app-pagekitec/luasrc')
-rw-r--r-- | applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua | 8 | ||||
-rw-r--r-- | applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua | 26 |
2 files changed, 34 insertions, 0 deletions
diff --git a/applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua b/applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua new file mode 100644 index 000000000..938356be6 --- /dev/null +++ b/applications/luci-app-pagekitec/luasrc/controller/pagekitec.lua @@ -0,0 +1,8 @@ +-- Copyright 2018 Karl Palsson <karlp@tweak.net.au> +-- Licensed to the public under the Apache License 2.0. + +module("luci.controller.pagekitec", package.seeall) + +function index() + entry({"admin", "services", "pagekitec"}, cbi("pagekitec"), _("PageKite")) +end diff --git a/applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua b/applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua new file mode 100644 index 000000000..1abd3f79d --- /dev/null +++ b/applications/luci-app-pagekitec/luasrc/model/cbi/pagekitec.lua @@ -0,0 +1,26 @@ +m = Map("pagekitec", translate("PageKite"), + translate([[ +<p/>Note: you need a working PageKite account, or at least, your own running front end for this form to work. +Visit <a href="https://pagekite.net/home/">your account</a> to set up a name for your +router and get a secret key for the connection. +<p/><em>Note: this web configurator only supports +some very very basic uses of pagekite.</em> +]])) + +s = m:section(TypedSection, "pagekitec", translate("PageKite")) +s.anonymous = true + +p = s:option(Value, "kitename", translate("Kite Name")) +p = s:option(Value, "kitesecret", translate("Kite Secret")) +p.password = true +p = s:option(Flag, "static", translate("Static Setup"), + translate([[Static setup, disable FE failover and DDNS updates, set this if you are running your + own frontend without a pagekite.me account]])) + +p = s:option(Flag, "simple_http", translate("Basic HTTP"), + translate([[Enable a tunnel to the local HTTP server (in most cases, this admin +site)]])) +p = s:option(Flag, "simple_ssh", translate("Basic SSH"), + translate([[Enable a tunnel to the local SSH server]])) + +return m |