Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-30 | Web: store session SAML data as soon as we get it | Timotej Lazar | |
2016-02-25 | Add a get_solutions(problem_ids) API function | Timotej Lazar | |
It returns the user’s solutions to given problems. | |||
2015-12-15 | Implement client logs receiving service, which dumps the received logs from ↵ | Aleš Smodiš | |
clients. | |||
2015-12-10 | Add copyright info | Timotej Lazar | |
2015-11-09 | Change all remaining "Shibboleth.sso" paths to "saml". | Aleš Smodiš | |
2015-11-02 | Add support for upgrade an existing account to the SAML-type account in the ↵ | Aleš Smodiš | |
node web server. | |||
2015-10-21 | fix for the forgotten samlData | Robert Zorko | |
2015-10-19 | Add method to return attempted/solved problems for given language | Timotej Lazar | |
2015-10-15 | Server-side support for SAML logout, sessions are destroyed only using an ↵ | Aleš Smodiš | |
AJAX call. | |||
2015-10-15 | Implemented python login using authenticated SAML credentials. | Aleš Smodiš | |
2015-10-15 | Process user stats in Python instead of SQL | Timotej Lazar | |
Since we ultimately want to include events from traces (hints, tests) in statistics, SQL will be insufficient. | |||
2015-10-15 | Implemented minimum support for authentication via SAML with an addition of ↵ | Aleš Smodiš | |
a new daemon. TODO: python login with SAML credentials. | |||
2015-10-13 | slight changes to the logout functionality, so it won't request a reset anymore | Robert Zorko | |
2015-10-12 | Merge branch 'master' of ssh://212.235.189.51:22122/codeq-server | Marko Pušnik | |
2015-10-12 | get basic user statistics | Marko Pušnik | |
2015-10-12 | Add the express web framework to the node server. | Aleš Smodiš | |
2015-10-08 | Reworked session handling. | Aleš Smodiš | |
* 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. | |||
2015-10-07 | Bugfix: make the as yet unimplemented meta protocol not generate errors on ↵ | Aleš Smodiš | |
the Python side. | |||
2015-10-06 | sign up, update last_login | Marko Pušnik | |
2015-10-06 | change password | Marko Pušnik | |
2015-10-05 | Bind the node server to the localhost interface. | Aleš Smodiš | |
2015-10-05 | Add logging to file to python server. Configure logfile paths from ↵ | Aleš Smodiš | |
environment variables CODEQ_SERVER_LOG and CODEQ_WEB_LOG. | |||
2015-10-05 | Bugfix: correctly handle python-nodejs transport using bytes. | Aleš Smodiš | |
2015-10-04 | Unification of language session implementations. Added load_problem and ↵ | Aleš Smodiš | |
end_problem actions so handlers get appropriately created and destroyed upon loading and unloading the problem solving screen. | |||
2015-10-04 | Improved exception tolerance, added logging to a file, removed old code, ↵ | Aleš Smodiš | |
simplified handling of common requests. | |||
2015-09-29 | added support to save settings, currently only 'lang' will actually be ↵ | Robert Zorko | |
saved, since it is the only one already in the database | |||
2015-09-22 | Add support for execing the user's Python program | Timotej Lazar | |
2015-09-16 | Implement async. comm. with Python interpreter | Timotej Lazar | |
Creating, destroying and communicationg with the interpreter subprocess is now handled by a thread attached to PythonSession. Interpreter is sandboxed using libseccomp. | |||
2015-09-15 | Add handlers for python_{push,pull} requests | Timotej Lazar | |
Will be reimplemented asynchronously. | |||
2015-09-15 | Augmented the readme with apache directives for proxying websocket directives. | Aleš Smodiš | |
2015-09-14 | Fix two bugs in chunk-parsing code in main.js | Timotej Lazar | |
Invert a comparison and initialize receivedLength to 0 after emptying receiveBuffer. | |||
2015-09-14 | Reimplemented communication with the client side. | Aleš Smodiš | |
* Implemented a node web server supporting asynchronous websocket and long-polling communication with clients. * Implemented TCP communication between python middleware and node web server. |