From 4278b0624e0b8d7fdd622f914b45ec9f5a60ffb9 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Sat, 11 Apr 2026 10:54:51 +0500 Subject: [PATCH] sync: set ws keepalive interval to 15s --- Notesnook.API/Startup.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Notesnook.API/Startup.cs b/Notesnook.API/Startup.cs index b922b60..f7fbd48 100644 --- a/Notesnook.API/Startup.cs +++ b/Notesnook.API/Startup.cs @@ -213,6 +213,7 @@ namespace Notesnook.API var signalR = services.AddSignalR((hub) => { hub.MaximumReceiveMessageSize = 100 * 1024 * 1024; + hub.KeepAliveInterval = TimeSpan.FromSeconds(15); hub.ClientTimeoutInterval = TimeSpan.FromMinutes(10); hub.EnableDetailedErrors = true; }).AddMessagePackProtocol().AddJsonProtocol(); @@ -270,6 +271,12 @@ namespace Notesnook.API app.UseOpenTelemetryPrometheusScrapingEndpoint((context) => context.Request.Path == "/metrics" && context.Connection.LocalPort == 5067); app.UseResponseCompression(); + app.UseWebSockets(new Microsoft.AspNetCore.Builder.WebSocketOptions + { + KeepAliveInterval = TimeSpan.FromSeconds(30), + KeepAliveTimeout = TimeSpan.FromSeconds(60), + }); + app.UseCors("notesnook"); app.UseVersion(Servers.NotesnookAPI);