@ -2,6 +2,8 @@ changelog
-- next
+ Version string in binary.
++ Make it easier to upgrade by decoupling data dir from ".".
+ Amend changelog for 0.8.0 in include omitted elements:
@ -143,6 +143,10 @@ Restart.
There's also a
.Pa blob.db
file which is important to backup and restore.
.Pp
The current version of the honk binary may be printed with the
.Ic version
command.
.Ss SECURITY
.Nm
is not currently hardened against SSRF, server side request forgery.
@ -22,11 +22,14 @@ import (
"html/template"
"log"
notrand "math/rand"
"os"
"strconv"
"strings"
"time"
)
var honkVersion = "honk 0.8.0-dev"
func init() {
notrand.Seed(time.Now().Unix())
}
@ -208,6 +211,9 @@ func main() {
initdb()
case "upgrade":
upgradedb()
case "version":
fmt.Println(honkVersion)
os.Exit(0)
db := opendatabase()
dbversion := 0
@ -2,5 +2,6 @@
<main>
<div class="info">
{{ .AboutMsg }}
<p style="text-align:right"><small>version: {{ .HonkVersion }}</small>
</div>
</main>
@ -1800,6 +1800,7 @@ func servehtml(w http.ResponseWriter, r *http.Request) {
templinfo := getInfo(r)
templinfo["AboutMsg"] = aboutMsg
templinfo["LoginMsg"] = loginMsg
templinfo["HonkVersion"] = honkVersion
if u == nil {
w.Header().Set("Cache-Control", "max-age=60")