{"repo":"linagora/ToM-server","free":true,"listed":false,"github":"https://github.com/linagora/ToM-server","clone":"git clone https://github.com/linagora/ToM-server.git","description":null,"language":"TypeScript","stars":54,"topics":["twake","matrix"],"license":"AGPL-3.0","category":"chat-messaging","readme_excerpt":"Twake-Chat Matrix extension server Website • View Demo • Report Bug • Translate Twake --- ToM server is a Matrix Identity Server that strictly implements and extends the Matrix Identity Service spec: - inside an organization, it adds search APIs for autocompletion of internal users - it extends identity lookup responses to include inactive users - it implements the federated identity mechanism to join multiple identity services for broader search Other cross-concern integrations between Twake Workplace and a Matrix deployment (Synapse + ToM) are developed as standalone application services in packages/ . For example, @twake/common-settings-bridge synchronises user profile updates from Twake Workplace to Synapse via RabbitMQ and the Matrix Application Service protocol. Structure This is an Nx monorepo : - apps/ — launchable server applications - apps/tom-server — the unified ToM server entrypoint (active development) - packages/ — application services and shared libraries - packages/common-settings-bridge — bridges Twake Workplace profile updates to Synapse Note: The legacy packages ( packages/tom-server , packages/matrix-identity-server , packages/federated-identity-service , packages/logger , packages/config-parser , packages/utils ) are deprecated. Their functionality is being reimplemented incrementally in apps/tom-server . Requirements - Node = 24 - Docker (for the full-stack compose environment) Quick Start 1. Start the full-stack environment This starts Synapse, Postgre","default_branch":null,"files":null,"tree":[],"storefront":"/r/linagora","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linagora/ToM-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}