feat(communication): add project subrooms and isolated guest access

This commit is contained in:
2026-09-30 14:23:03 +02:00
parent 21fe4723e3
commit ea641bb4d0
19 changed files with 1454 additions and 2 deletions

View File

@@ -39,6 +39,8 @@ import instanceAgentGatewayRoutes from "./routes/instanceAgentGateway";
import documentImportRoutes from "./routes/documentImports";
import scannerInboxGateway from "./routes/scannerInboxGateway";
import documentInboxRoutes from "./routes/documentInbox";
import { collaborationRoutes, collaborationGuestRoutes } from "./routes/collaboration";
import { collaborationRuntime } from "./modules/collaboration/runtime";
//Public Links
import publiclinksNonAuthenticatedRoutes from "./routes/publiclinks/publiclinks-non-authenticated";
@@ -89,6 +91,7 @@ async function main() {
await app.register(tenantPlugin);
await app.register(dayjsPlugin);
await app.register(dbPlugin);
const collaboration = collaborationRuntime(app);
await app.register(servicesPlugin);
await runBootstrap(app);
startCentralServicesHeartbeat(app);
@@ -112,6 +115,7 @@ async function main() {
// Öffentliche Routes
await app.register(authRoutes);
await app.register(healthRoutes);
await app.register(collaborationGuestRoutes, collaboration);
await app.register(helpdeskInboundRoutes);
@@ -168,6 +172,7 @@ async function main() {
await subApp.register(portalContractRoutes);
await subApp.register(mcpRoutes);
await subApp.register(communicationRoutes);
await subApp.register(collaborationRoutes, collaboration);
await subApp.register(telephonyRoutes);
await subApp.register(instanceAgentRoutes);
await subApp.register(documentImportRoutes);