diff options
| author | Xe Iaso <me@xeiaso.net> | 2024-02-12 05:20:35 -0800 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2024-02-12 05:20:35 -0800 |
| commit | d0fefc7ae6c5eccfb5f3813c1e6422a3043e3455 (patch) | |
| tree | 1fa3609e7d4eb1886b503398224712a07de26b62 /cmd/xesite | |
| parent | e2ab29bc48db4295b78e0e9c97f5ddb527930ca8 (diff) | |
| download | xesite-d0fefc7ae6c5eccfb5f3813c1e6422a3043e3455.tar.xz xesite-d0fefc7ae6c5eccfb5f3813c1e6422a3043e3455.zip | |
rip out tsnet for good
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd/xesite')
| -rw-r--r-- | cmd/xesite/internalapi.go | 8 | ||||
| -rw-r--r-- | cmd/xesite/main.go | 29 |
2 files changed, 6 insertions, 31 deletions
diff --git a/cmd/xesite/internalapi.go b/cmd/xesite/internalapi.go index ca4da3b..7d1ebcb 100644 --- a/cmd/xesite/internalapi.go +++ b/cmd/xesite/internalapi.go @@ -4,19 +4,17 @@ import ( "context" "expvar" "log" + "net" "net/http" "path/filepath" - "tailscale.com/tsnet" - "tailscale.com/tsweb" "xeiaso.net/v4/internal/lume" ) -func internalAPI(srv *tsnet.Server, fs *lume.FS) { +func internalAPI(fs *lume.FS) { mux := http.NewServeMux() mux.Handle("/debug/vars", expvar.Handler()) - mux.HandleFunc("/metrics", tsweb.VarzHandler) mux.HandleFunc("/rebuild", func(w http.ResponseWriter, r *http.Request) { go fs.Update(context.Background()) @@ -28,7 +26,7 @@ func internalAPI(srv *tsnet.Server, fs *lume.FS) { http.ServeFile(w, r, filepath.Join(*dataDir, "site.zip")) }) - ln, err := srv.Listen("tcp", ":80") + ln, err := net.Listen("tcp", ":80") if err != nil { log.Fatal(err) } diff --git a/cmd/xesite/main.go b/cmd/xesite/main.go index 2389357..7365fa9 100644 --- a/cmd/xesite/main.go +++ b/cmd/xesite/main.go @@ -13,9 +13,6 @@ import ( "github.com/donatj/hmacsig" "github.com/facebookgo/flagenv" _ "github.com/joho/godotenv/autoload" - "tailscale.com/hostinfo" - "tailscale.com/tsnet" - "tailscale.com/tsweb" "xeiaso.net/v4/internal" "xeiaso.net/v4/internal/lume" ) @@ -28,9 +25,8 @@ var ( gitRepo = flag.String("git-repo", "https://github.com/Xe/site", "Git repository to clone") githubSecret = flag.String("github-secret", "", "GitHub secret to use for webhooks") miToken = flag.String("mi-token", "", "Token to use for the mi API") - patreonSaasProxyURL = flag.String("patreon-saasproxy-url", "http://patreon-saasproxy/give-token", "URL to use for the patreon saasproxy") + patreonSaasProxyURL = flag.String("patreon-saasproxy-url", "http://xesite-patreon-saasproxy.flycast/", "URL to use for the patreon saasproxy") siteURL = flag.String("site-url", "https://xeiaso.net/", "URL to use for the site") - tsnetHostname = flag.String("tailscale-hostname", "xesite", "Tailscale hostname to use") ) func main() { @@ -38,8 +34,6 @@ func main() { flag.Parse() internal.Slog() - hostinfo.SetApp("xeiaso.net/v4/cmd/xesite") - ctx := context.Background() ln, err := net.Listen("tcp", *bind) @@ -50,23 +44,7 @@ func main() { os.MkdirAll(*dataDir, 0700) os.MkdirAll(filepath.Join(*dataDir, "tsnet"), 0700) - srv := &tsnet.Server{ - Hostname: *tsnetHostname + "-" + os.Getenv("FLY_REGION"), - Logf: func(string, ...any) {}, - Dir: filepath.Join(*dataDir, "tsnet"), - } - - if err := srv.Start(); err != nil { - log.Fatal(err) - } - - if _, err := srv.Up(context.Background()); err != nil { - log.Fatal(err) - } - - hc := srv.HTTPClient() - - pc, err := NewPatreonClient(hc) + pc, err := NewPatreonClient(http.DefaultClient) if err != nil { slog.Error("can't create patreon client", "err", err) } @@ -91,7 +69,7 @@ func main() { go rebuildOnChange(fs) } - go internalAPI(srv, fs) + go internalAPI(fs) if err != nil { log.Fatal(err) @@ -99,7 +77,6 @@ func main() { mux := http.NewServeMux() mux.Handle("/", http.FileServer(http.FS(fs))) - mux.HandleFunc("/metrics", tsweb.VarzHandler) mux.HandleFunc("/blog.atom", func(w http.ResponseWriter, r *http.Request) { http.Redirect(w, r, "/blog.rss", http.StatusMovedPermanently) |
