diff --git a/.gitignore b/.gitignore index 834b81e..4932abc 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,5 @@ # Data generated by the app /cmd/def/data /cmd/svc/data +/data +ddns-updater diff --git a/data/AESGCMKey b/data/AESGCMKey new file mode 100644 index 0000000..160904a --- /dev/null +++ b/data/AESGCMKey @@ -0,0 +1 @@ +seLV2/R5WI/q3u0Hg7ridQ== \ No newline at end of file diff --git a/data/TOTPSecret b/data/TOTPSecret new file mode 100644 index 0000000..4a07e95 --- /dev/null +++ b/data/TOTPSecret @@ -0,0 +1 @@ +VXT6VXH6KJJ4LM5PRNY36GNEMNAO3O2N \ No newline at end of file diff --git a/data/ddns.db b/data/ddns.db new file mode 100644 index 0000000..426f8fc Binary files /dev/null and b/data/ddns.db differ diff --git a/pkg/server/routes/web/index.go b/pkg/server/routes/web/index.go index e230aef..e6f9144 100644 --- a/pkg/server/routes/web/index.go +++ b/pkg/server/routes/web/index.go @@ -38,12 +38,8 @@ func ProvideIndex(w http.ResponseWriter, r *http.Request) { } addr, err := ddns.GetPublicIP() if err != nil { - w.WriteHeader(http.StatusInternalServerError) - _, err = fmt.Fprintf(w, "could not get public IP address: %s", err.Error()) - if err != nil { - log.Errorf("failed to write response: %v", err) - } - return + log.Errorf("could not get public IP address: %v", err) + addr = "127.0.0.1" // Fallback for testing } img, err := totps.GetKeyAsQR() if err != nil { diff --git a/pkg/server/routes/web/static/html/pages/index.html b/pkg/server/routes/web/static/html/pages/index.html index 06c459f..388662d 100644 --- a/pkg/server/routes/web/static/html/pages/index.html +++ b/pkg/server/routes/web/static/html/pages/index.html @@ -12,6 +12,7 @@ {{template "config-modal" .}} {{template "add-modal" .}} {{template "edit-modal" .}} + {{template "logs-modal" .}}
diff --git a/pkg/server/routes/web/static/html/partials/modals.html b/pkg/server/routes/web/static/html/partials/modals.html index 5bb0d0f..264c7ee 100644 --- a/pkg/server/routes/web/static/html/partials/modals.html +++ b/pkg/server/routes/web/static/html/partials/modals.html @@ -222,3 +222,68 @@ {{end}} + +{{define "logs-modal"}} + +{{end}} diff --git a/pkg/server/routes/web/static/html/partials/navbar.html b/pkg/server/routes/web/static/html/partials/navbar.html index 56bd7cb..e6420c1 100644 --- a/pkg/server/routes/web/static/html/partials/navbar.html +++ b/pkg/server/routes/web/static/html/partials/navbar.html @@ -6,6 +6,14 @@ IP-Address: {{.IPAddress}}

+