From bbe99a0dd833c17737a893c6ff7fcc76d828b53f Mon Sep 17 00:00:00 2001 From: kermieisinthehouse Date: Wed, 15 Dec 2021 10:07:12 +0000 Subject: [PATCH] Fix Safari websockets requests (#2128) --- pkg/api/server.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/api/server.go b/pkg/api/server.go index 1dbd49585..c8677f75d 100644 --- a/pkg/api/server.go +++ b/pkg/api/server.go @@ -347,6 +347,11 @@ func SecurityHeadersMiddleware(next http.Handler) http.Handler { fn := func(w http.ResponseWriter, r *http.Request) { c := config.GetInstance() connectableOrigins := "connect-src data: 'self'" + + // Workaround Safari bug https://bugs.webkit.org/show_bug.cgi?id=201591 + // Allows websocket requests to any origin + connectableOrigins += " ws: wss:" + if !c.IsNewSystem() && c.GetHandyKey() != "" { connectableOrigins += " https://www.handyfeeling.com" }