summaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-08 11:36:46 -0500
committerJeff Carr <[email protected]>2024-10-11 17:15:57 -0500
commitd827c398f00e965f5b57447c7d730f96442e1173 (patch)
tree0b89a8c17918ecdbb28887e4b228ab746517939c /main.go
parentc6be85e92f00b527ccd2e7bf55f804f9a1619e88 (diff)
try to rename as gowebd
put the HTML assets raw in the binary also I'm how old and still committed a binary. squashed Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'main.go')
-rw-r--r--main.go17
1 files changed, 14 insertions, 3 deletions
diff --git a/main.go b/main.go
index 1bd3aa2..6f6dbe2 100644
--- a/main.go
+++ b/main.go
@@ -11,6 +11,8 @@ import (
"go.wit.com/log"
)
+var Version string
+
//go:embed resources/*
var resources embed.FS
@@ -21,6 +23,8 @@ var versionMap map[string]string
var configfile []string
var keysSorted []string
+var HOSTNAME string = "go.wit.com"
+
// remove '?' part and trailing '/'
func cleanURL(url string) string {
url = "/" + strings.Trim(url, "/")
@@ -38,7 +42,7 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
requrl := parts[0]
url, repourl := findkey(requrl)
- log.Warn("go.wit.com URL =", url, "REPO URL =", repourl, "REQUEST URL =", requrl)
+ log.Warn("gowebd URL =", url, "REPO URL =", repourl, "REQUEST URL =", requrl)
if repourl != "" {
repoHTML(w, url, repourl)
return
@@ -96,6 +100,10 @@ func okHandler(w http.ResponseWriter, r *http.Request) {
writeFile(w, "skeleton.v2.css")
return
}
+ if tmp == "/favicon.ico" {
+ writeFile(w, "ipv6.png")
+ return
+ }
// used for uptime monitor checking
if tmp == "/uptime" {
writeFile(w, "uptime.html")
@@ -150,7 +158,10 @@ func main() {
log.Println("found log =", versionMap["go.wit.com/log"])
http.HandleFunc("/", okHandler)
// go https()
- err := http.ListenAndServe(":2520", nil)
+ p := fmt.Sprintf(":%d", argv.Port)
+ log.Println("HOSTNAME set to:", HOSTNAME)
+ log.Println("Running on port", p)
+ err := http.ListenAndServe(p, nil)
if err != nil {
log.Println("Error starting server:", err)
}
@@ -160,7 +171,7 @@ func badurl(w http.ResponseWriter, badurl string) {
fmt.Fprintln(w, "<!DOCTYPE html>")
fmt.Fprintln(w, "<html>")
fmt.Fprintln(w, " <head>")
- fmt.Fprintln(w, " <meta http-equiv=\"refresh\" content=\"3; url=https://go.wit.com/\">")
+ fmt.Fprintln(w, " <meta http-equiv=\"refresh\" content=\"3; url=https://" + HOSTNAME + "/\">")
fmt.Fprintln(w, " </head>")
fmt.Fprintln(w, " <body>")
fmt.Fprintln(w, " IPv4 IS NOT SUPPORTED<br>")