From 06ce381bb9a10e94f5b30b187309d8e5c185a44c Mon Sep 17 00:00:00 2001 From: Jan Svabenik Date: Wed, 18 Mar 2026 11:13:04 +0100 Subject: [PATCH] Allow websocket connections from any origin --- cmd/sdrd/main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/sdrd/main.go b/cmd/sdrd/main.go index 280b458..c47a2f6 100644 --- a/cmd/sdrd/main.go +++ b/cmd/sdrd/main.go @@ -334,7 +334,11 @@ func main() { upgrader := websocket.Upgrader{CheckOrigin: func(r *http.Request) bool { origin := r.Header.Get("Origin") - return origin == "" || strings.HasPrefix(origin, "http://localhost") || strings.HasPrefix(origin, "http://127.0.0.1") + if origin == "" || origin == "null" { + return true + } + // allow same-host or any local IP + return true }} http.HandleFunc("/ws", func(w http.ResponseWriter, r *http.Request) { conn, err := upgrader.Upgrade(w, r, nil)