The LiveService provides a websocket (STOMP protocol) for the frontend/client. After a successful connect and subscription it sends live events to inform the client of changes or specific actions, e.g. new messages or session changes.
It also provides a REST endpoint which can be used by other services (e.g. UserService, MessageService) to trigger new live events which will then be forwarded by the LiveService to the frontend/client via websocket.
In the project documentation you'll find information for setting up and running the project. You can find some detailled information of the service architecture and its processes in the repository documentation.
The project is licensed under the AGPLv3 which you'll find here.
Please have a look at our Code of Conduct before participating in the community.
Please read our contribution guidelines before contributing to this project.