Merge pull request #1690 from karlp/pagekite
luci-app-pagekitec: new package
This commit is contained in:
commit
dcfc4569c4
5 changed files with 101 additions and 0 deletions
16
applications/luci-app-pagekitec/Makefile
Normal file
16
applications/luci-app-pagekitec/Makefile
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
#
|
||||||
|
# Copyright (C) 2018 Karl Palsson <karlp@tweak.net.au>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the Apache License, Version 2.0 .
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
LUCI_TITLE:=LuCI Support for PageKite
|
||||||
|
LUCI_DEPENDS:=+pagekitec
|
||||||
|
|
||||||
|
PKG_MAINTAINER:=Karl Palsson <karlp@tweak.net.au>
|
||||||
|
|
||||||
|
include ../../luci.mk
|
||||||
|
|
||||||
|
# call BuildPackage - OpenWrt buildroot signature
|
|
@ -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
|
|
@ -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
|
40
applications/luci-app-pagekitec/po/templates/pagekitec.pot
Normal file
40
applications/luci-app-pagekitec/po/templates/pagekitec.pot
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
msgid ""
|
||||||
|
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"<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>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Basic HTTP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Basic SSH"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Enable a tunnel to the local HTTP server (in most cases, this admin site)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Enable a tunnel to the local SSH server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Kite Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Kite Secret"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "PageKite"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Static Setup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid ""
|
||||||
|
"Static setup, disable FE failover and DDNS updates, set this if you are "
|
||||||
|
"running your own frontend without a pagekite.me account"
|
||||||
|
msgstr ""
|
11
applications/luci-app-pagekitec/root/etc/uci-defaults/40_luci-pagekitec
Executable file
11
applications/luci-app-pagekitec/root/etc/uci-defaults/40_luci-pagekitec
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
uci -q batch <<-EOF >/dev/null
|
||||||
|
delete ucitrack.@pagekitec[-1]
|
||||||
|
add ucitrack pagekitec
|
||||||
|
set ucitrack.@pagekitec[-1].init=pagekitec
|
||||||
|
commit ucitrack
|
||||||
|
EOF
|
||||||
|
|
||||||
|
rm -f /tmp/luci-indexcache
|
||||||
|
exit 0
|
Loading…
Reference in a new issue