From 9988f5c4b44d5c19b9fca59ee42b0b893ed6e639 Mon Sep 17 00:00:00 2001 From: Ted Unangst Date: Sun, 20 Oct 2019 16:39:01 -0400 Subject: [PATCH] debug mode --- docs/honk.8 | 5 +++++ honk.go | 12 ++++++++++++ 2 files changed, 17 insertions(+) diff --git a/docs/honk.8 b/docs/honk.8 index 6d69578..3ea246a 100644 --- a/docs/honk.8 +++ b/docs/honk.8 @@ -123,6 +123,11 @@ file which is important to backup and restore. is not currently hardened against SSRF, server side request forgery. Be mindful of what other services may be exposed via localhost or the local network. +.Sh DEBUG +Debug mode may be enabled or disabled by running +.Ic debug Ar on|off . +In debug mode, secure cookies are disabled and templates are reloaded +every request. .Sh ENVIRONMENT Image processing and scaling requires considerable memory. It is recommended to adjust the datasize ulimit to at least 1GB. diff --git a/honk.go b/honk.go index 1bd6da0..52de461 100644 --- a/honk.go +++ b/honk.go @@ -169,6 +169,18 @@ func main() { getconfig("honksep", &honkSep) prepareStatements(db) switch cmd { + case "debug": + if len(os.Args) != 3 { + log.Fatal("need an argument: debug (on|off)") + } + switch os.Args[2] { + case "on": + saveconfig("debug", 1) + case "off": + saveconfig("debug", 0) + default: + log.Fatal("argument must be on or off") + } case "adduser": adduser() case "chpass":