The App Server uses the lightweight µWebSockets library and handles the communication with the React.js frontend and the backend.
It’s main tasks are the following:
- WebSocket Session Management
- Sending configuration changes to the server
- Running the Analyser, Classifier and Parser for a given file
- Starting/Stopping CompleteSearch CompletionServers on different ports
- Sending progress and error messages back to the client