add landing page with mounting instructions

This commit is contained in:
ed
2022-11-26 19:47:27 +00:00
parent e53531a9fb
commit f0e78a6826
22 changed files with 439 additions and 18 deletions

View File

@@ -37,6 +37,7 @@ from .util import (
Daemon,
Garda,
Magician,
NetMap,
ipnorm,
min_ex,
shut_socket,
@@ -72,6 +73,7 @@ class HttpSrv(object):
nsuf = "-n{}-i{:x}".format(nid, os.getpid()) if nid else ""
self.magician = Magician()
self.nm = NetMap([], {})
self.ssdp: Optional["SSDPr"] = None
self.gpwd = Garda(self.args.ban_pw)
self.g404 = Garda(self.args.ban_404)
@@ -102,10 +104,8 @@ class HttpSrv(object):
env = jinja2.Environment()
env.loader = jinja2.FileSystemLoader(os.path.join(self.E.mod, "web"))
self.j2 = {
x: env.get_template(x + ".html")
for x in ["splash", "browser", "browser2", "msg", "md", "mde", "cf"]
}
jn = ["splash", "svcs", "browser", "browser2", "msg", "md", "mde", "cf"]
self.j2 = {x: env.get_template(x + ".html") for x in jn}
zs = os.path.join(self.E.mod, "web", "deps", "prism.js.gz")
self.prism = os.path.exists(zs)
@@ -140,6 +140,9 @@ class HttpSrv(object):
except:
pass
def set_netdevs(self, netdevs: dict[str, str]) -> None:
self.nm = NetMap([self.ip], netdevs)
def start_threads(self, n: int) -> None:
self.tp_nthr += n
if self.args.log_htp: