Age | Commit message (Collapse) | Author |
|
* All requests have a session ID, except for the initial create_session system messages.
* User session can be in an authenticated or anonymous state.
* In anonymous state it is not possible to perform user actions.
* Logout has been implemented.
* Sessions timeout and are cleared after a period of inactivity (1 hour).
* Bugfixed the lang setting handling.
* Renamed get_problem -> get_current_solution, return only the user's current solution, not the whole problem data.
|
|
|
|
|
|
|
|
environment variables CODEQ_SERVER_LOG and CODEQ_WEB_LOG.
|
|
end_problem actions so handlers get appropriately created and destroyed upon loading and unloading the problem solving screen.
|
|
Currently it does nothing useful.
|
|
|
|
saved, since it is the only one already in the database
|
|
those settings - currently only gui language is implemented. The create.sql script is updated for that change as well.
|
|
|
|
language (either 'prolog' or 'python')
|
|
Creating, destroying and communicationg with the interpreter subprocess
is now handled by a thread attached to PythonSession. Interpreter is
sandboxed using libseccomp.
|
|
Will be reimplemented asynchronously.
|
|
* Implemented a node web server supporting asynchronous websocket and long-polling communication with clients.
* Implemented TCP communication between python middleware and node web server.
|