Age | Commit message (Collapse) | Author |
|
authentication from the user.
|
|
|
|
|
|
script accordingly.
|
|
|
|
|
|
|
|
|
|
AJAX call.
|
|
|
|
Since we ultimately want to include events from traces (hints, tests) in
statistics, SQL will be insufficient.
|
|
|
|
a new daemon.
TODO: python login with SAML credentials.
|
|
|
|
|
|
|
|
Use interpreter.py for running tests as well as interactive sessions.
Signals are now sent with "sandbox <user> kill", so terminator is not
needed anymore.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Names have been removed from the database. This code will be updated
when we decide what statistics to present to the user.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* 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.
|
|
|
|
The script now gets the list of languages, groups and problems from the
filesystem and inserts missing IDs in the database.
|
|
|
|
the Python side.
|
|
|
|
|