feat: disconnect collab websocket on idle tabs (#848)

* disconnect real-time collab if user is idle
* log yjs document disconnect and unload in dev mode
* no longer set editor to read-only mode on collab websocket disconnection
* treat delayed collab websocket "connecting" state as disconnected
* increase maxDebounce to 45 seconds
* add reset handle to useIdle hook
This commit is contained in:
Philip Okugbe
2025-03-08 18:16:23 +00:00
committed by GitHub
parent dd52eb15ca
commit fd36076ae7
8 changed files with 119 additions and 12 deletions
+1
View File
@@ -7,6 +7,7 @@
"build": "nx run-many -t build",
"start": "pnpm --filter ./apps/server run start:prod",
"collab": "pnpm --filter ./apps/server run collab:prod",
"collab:dev": "pnpm --filter ./apps/server run collab:dev",
"server:build": "nx run server:build",
"client:build": "nx run client:build",
"editor-ext:build": "nx run @docmost/editor-ext:build",