Merge pull request #1690 from karlp/pagekite

luci-app-pagekitec: new package
This commit is contained in:
Hannu Nyman 2018-05-01 10:01:50 +03:00 committed by GitHub
commit dcfc4569c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 101 additions and 0 deletions

View 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

View file

@ -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

View file

@ -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

View 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 ""

View 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