chore: Add configurable per-document connection limit extension (#4717)

* chore: Add configurable per-document connection limit extension

* docs
This commit is contained in:
Tom Moor
2023-01-22 07:50:32 -08:00
committed by GitHub
parent aa88bb2a7b
commit 5b561e98f7
3 changed files with 77 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import { Server } from "@hocuspocus/server";
import Koa from "koa";
import WebSocket from "ws";
import { DocumentValidation } from "@shared/validations";
import { ConnectionLimitExtension } from "@server/collaboration/ConnectionLimitExtension";
import Logger from "@server/logging/Logger";
import ShutdownHelper, { ShutdownOrder } from "@server/utils/ShutdownHelper";
import AuthenticationExtension from "../collaboration/AuthenticationExtension";
@@ -28,6 +29,7 @@ export default function init(
timeout: 30000,
maxDebounce: 10000,
extensions: [
new ConnectionLimitExtension(),
new AuthenticationExtension(),
new PersistenceExtension(),
new LoggerExtension(),