21 Commits

Author SHA1 Message Date
Jonathan Bernard
781eeb6a13 Change auth-token endpoint from GET to POST. 2017-05-08 12:39:38 -05:00
Jonathan Bernard
6aaca4a078 Change the auth handler code in the server to play better with the resp macro (again). 2017-05-08 12:38:32 -05:00
Jonathan Bernard
a6c6bcf37d Explicitly kill server processes after tests if they don't die gracefully. 2017-05-08 12:36:34 -05:00
Jonathan Bernard
411379cb8d StrawBossConfig object (de)serialization and tests. 2017-05-08 12:33:47 -05:00
Jonathan Bernard
13165879c5 Pulled sameContents function out into nim-langutils library. 2017-05-08 12:32:55 -05:00
Jonathan Bernard
1e2af48892 Implemented GET on /projects/<proj-id> and started unit tests. 2017-04-25 12:57:13 -05:00
Jonathan Bernard
e547ecd607 Code cleanup in server.nim 2017-04-25 12:55:48 -05:00
Jonathan Bernard
9d00d638db Add findProject for looking up projects from the StrawBossConfig object properly. 2017-04-25 12:54:08 -05:00
Jonathan Bernard
ec967ec2bf Added ProjectDef parsing code. Unit test for , authentication logic. 2017-04-24 16:31:58 -05:00
Jonathan Bernard
d701460e91 Start adding actual HTTP tests. 2017-04-23 00:19:47 -05:00
Jonathan Bernard
b402a8eb6d Fix jester options (port, appName). 2017-04-23 00:19:32 -05:00
Jonathan Bernard
3e8bbb1676 Add debug switch and API endpoint to stop server when in debug mode. 2017-04-23 00:18:57 -05:00
Jonathan Bernard
06b8914e7b Change CLI to allow the config file to be specified as an option. 2017-04-23 00:16:40 -05:00
Jonathan Bernard
52b7d2f48b Implemented password hashing. Added and improved tests. 2017-03-24 01:04:39 -05:00
Jonathan Bernard
b5a70f6de0 WIP: tests, REST API support (auth). 2017-03-19 06:34:42 -05:00
Jonathan Bernard
2cfb91aaeb WIP Adding session auth and routes. 2017-03-17 23:34:33 -05:00
Jonathan Bernard
0976871563 Finished refactor towards process-based workers. 2017-03-13 07:29:37 -05:00
Jonathan Bernard
cc28e7f4bf WIP 2017-03-08 09:16:23 -06:00
Jonathan Bernard
73e502f8a9 Re-organized into multiple modules. 2017-02-20 18:02:31 -06:00
Jonathan Bernard
36eb80077d WIP> Completed JSON schemas. 2017-02-20 00:11:31 -06:00
Jonathan Bernard
435613f6dc WIP: continued server work. Schema for config files. 2017-02-19 14:51:43 -06:00