Commit graph

131 commits

Author SHA1 Message Date
Tobie Morgan Hitchcock
9fb7eec04b Add specific HTTP CORS headers 2017-11-16 20:46:54 +00:00
Tobie Morgan Hitchcock
82513d6e54 Improve RPC authentication query information 2017-11-16 20:46:17 +00:00
Tobie Morgan Hitchcock
d5a947bf53 Add batch support to RPC endpoint queries 2017-11-16 20:46:02 +00:00
Tobie Morgan Hitchcock
d7469c30d5 Insure start and limit query params do not overflow limit 2017-11-16 20:44:20 +00:00
Tobie Morgan Hitchcock
878ddbbf09 Fix SQL query for REST DELETE route 2017-11-16 20:43:38 +00:00
Tobie Morgan Hitchcock
28c10c9747 Add VERSION query param support to REST GET route 2017-11-16 20:43:26 +00:00
Tobie Morgan Hitchcock
0675bdb000 Change allowed content types on HTTP routes 2017-11-16 20:42:42 +00:00
Tobie Morgan Hitchcock
eb160265b7 Decrease http timeouts for /signup and /signin routes 2017-11-16 20:41:29 +00:00
Tobie Morgan Hitchcock
96cd07e1d1 Improve http error messages 2017-11-16 20:40:40 +00:00
Tobie Morgan Hitchcock
fd3df8dbfc No need to send error message if request is complete 2017-11-16 20:38:45 +00:00
Tobie Morgan Hitchcock
8883645aa7 No need to send error message if websocket 2017-11-16 20:38:33 +00:00
Tobie Morgan Hitchcock
fa714c1bdd Listen and wait for errors when server exits 2017-11-16 20:03:38 +00:00
Tobie Morgan Hitchcock
79518591be Log server ‘starting’ and ‘started’ messages 2017-03-24 21:35:46 +00:00
Tobie Morgan Hitchcock
a133eb2482 Add HTTP 504 request timeouts to certain routes 2017-03-03 21:41:06 +00:00
Tobie Morgan Hitchcock
a96a8466cb Add initial golang code tracing and logging 2017-03-03 21:39:37 +00:00
Tobie Morgan Hitchcock
e70cdce87e Fix bug with bearer authentication 2017-02-25 22:09:12 +00:00
Tobie Morgan Hitchcock
6e223f5f08 Move authentication level constants to cnf package
Instead of defining the authentication level types as ints in the sql package, there is now a specific type which is now located in the cnf package.
2017-02-24 13:33:03 +00:00
Tobie Morgan Hitchcock
79812544e8 Use fibre error fields instead of logging twice 2017-02-24 00:49:41 +00:00
Tobie Morgan Hitchcock
a5aefdb8ba Set HTTP request timeout durations 2017-02-23 22:06:42 +00:00
Tobie Morgan Hitchcock
98f103cbaf Add fibre.Context to logs on /singup and /signin 2017-02-22 22:47:00 +00:00
Tobie Morgan Hitchcock
e5a98d4c0c Improve websocket RPC API 2017-02-22 09:00:59 +00:00
Tobie Morgan Hitchcock
49b9b1ead2 Add build information to /info endpoint 2017-02-22 09:00:59 +00:00
Tobie Morgan Hitchcock
d9d6cdca6d Only log websocket error if not a close message 2017-02-21 00:17:56 +00:00
Tobie Morgan Hitchcock
05501ba79e Enable CIDR whitelisting for root authentication 2017-02-21 00:09:42 +00:00
Tobie Morgan Hitchcock
a49bbd74c7 Enable REST output as JSON and JSONAPI 2017-02-20 10:38:20 +00:00
Tobie Morgan Hitchcock
b3998e369e Minimise code 2017-02-20 09:45:30 +00:00
Tobie Morgan Hitchcock
b1165a6180 Use specific content-type options for each route 2017-02-20 09:45:30 +00:00
Tobie Morgan Hitchcock
631fd694a8 Specify default query values for http REST routes 2017-02-20 01:44:14 +00:00
Tobie Morgan Hitchcock
01621d74fe Add websocket endpoint for sql text queries 2017-02-20 01:44:14 +00:00
Tobie Morgan Hitchcock
529c1028a3 Improve and simplify RPC interface methods 2017-02-20 01:44:13 +00:00
Tobie Morgan Hitchcock
a700ef9bc4 Improve debug logging throughout codebase 2017-02-20 01:44:13 +00:00
Tobie Morgan Hitchcock
6a719d815b Improve errors throught codebase 2017-02-20 01:44:13 +00:00
Tobie Morgan Hitchcock
c3df9d791d Check websocket subprotocol for auth details 2017-02-20 01:44:13 +00:00
Tobie Morgan Hitchcock
20d4bfadef Reduce POST content size to 1MB 2017-02-20 01:44:13 +00:00
Tobie Morgan Hitchcock
30d8016d0c Reorder middleware 2017-02-20 01:44:13 +00:00
Tobie Morgan Hitchcock
55f272a87c Implement database import and export commands 2017-02-20 01:44:13 +00:00
Tobie Morgan Hitchcock
8385719834 Enable specifying NS and DB in http headers 2017-02-20 01:44:13 +00:00
Tobie Morgan Hitchcock
623d55225c Use transaction mem cache for db config data 2017-02-20 01:44:12 +00:00
Tobie Morgan Hitchcock
6fa73071a5 Add HTTP 501 error message 2017-02-20 01:44:11 +00:00
Tobie Morgan Hitchcock
fba3a97a24 Improve HTTP 500 error message 2017-02-20 01:44:11 +00:00
Tobie Morgan Hitchcock
07b5c5ce38 Add code spacing 2017-02-09 10:32:32 +00:00
Tobie Morgan Hitchcock
7728c5b398 Use keyed fields for ‘go vet’ 2016-12-08 22:03:42 +00:00
Tobie Morgan Hitchcock
7bbe6cb610 Extend session authentication time for NS/DB users 2016-11-23 18:18:44 +00:00
Tobie Morgan Hitchcock
3ca8fb3acc Ensure $auth.scope is preset on auth variable 2016-11-22 19:12:19 +00:00
Tobie Morgan Hitchcock
2406256417 Process authentication auth data as map 2016-11-22 19:11:33 +00:00
Tobie Morgan Hitchcock
8cdae77483 Generate token keys in SQL and store as binary 2016-11-22 13:51:21 +00:00
Tobie Morgan Hitchcock
dfb10a6316 Add support for multipart form content-type 2016-11-21 18:49:08 +00:00
Tobie Morgan Hitchcock
94c9631d91 Improve database authentication
Improve the database authentication implementation for namespaces, databases, and scopes.
2016-11-21 18:48:25 +00:00
Tobie Morgan Hitchcock
d30975d549 Save with go fmt simplified 2016-11-16 17:31:25 +00:00
Tobie Morgan Hitchcock
97f3262faf Remove unused middleware plugin 2016-11-15 20:05:29 +00:00
Tobie Morgan Hitchcock
e66435258e Ensure auth is checked after all other middleware 2016-11-14 13:24:48 +00:00
Tobie Morgan Hitchcock
4452339bd1 Improve authentication blueprint 2016-11-04 15:20:31 +00:00
Tobie Morgan Hitchcock
df7ee71cf6 Remove unused import + export routes 2016-11-04 11:25:00 +00:00
Tobie Morgan Hitchcock
9b25a75a36 Don’t pass in surreal conf options to fibre server 2016-11-04 11:24:46 +00:00
Tobie Morgan Hitchcock
ee2f34bef0 Add simple authentication blueprint to extend further 2016-11-04 11:23:52 +00:00
Tobie Morgan Hitchcock
11ce932f89 Remove old Newrelic integration 2016-10-14 22:55:28 +01:00
Tobie Morgan Hitchcock
4d70f021a3 Use updated fibre library 2016-10-14 22:55:17 +01:00
Tobie Morgan Hitchcock
096c41d91d Accept CBOR Content-Type 2016-10-14 22:54:54 +01:00
Tobie Morgan Hitchcock
f36404158d Improve web errors 2016-10-14 22:54:32 +01:00
Tobie Morgan Hitchcock
ff8a2f03a9 Improve http error messages 2016-09-14 22:33:09 +01:00
Tobie Morgan Hitchcock
3db0d79443 Use proper db parameters 2016-09-14 22:32:52 +01:00
Tobie Morgan Hitchcock
7d452b610e Increase maximum body size on PUT/POST 2016-09-14 10:19:08 +01:00
Tobie Morgan Hitchcock
792023bb0e Improve db error messages 2016-09-06 14:36:17 +01:00
Tobie Morgan Hitchcock
2334d9f7a1 Update errors and error messages 2016-07-16 14:44:48 +01:00
Tobie Morgan Hitchcock
8e2c21af35 Extend graceful shutdown wait timeout 2016-07-06 19:12:14 +01:00
Tobie Morgan Hitchcock
3b4b89c0e9 Store ember app in 'app' folder 2016-07-05 00:03:48 +01:00
Tobie Morgan Hitchcock
939ebb531b Remove auth rest endpoints 2016-07-04 12:28:22 +01:00
Tobie Morgan Hitchcock
ffea9fc1c5 Remove backup endpoint 2016-07-04 11:36:43 +01:00
Tobie Morgan Hitchcock
085b5e5c95 Update web package 2016-06-18 14:42:06 +01:00
Tobie Morgan Hitchcock
ad5316093e Add routes for import/export 2016-06-18 10:01:02 +01:00
Tobie Morgan Hitchcock
02a022012a Add websocket upgrade error message 2016-06-18 10:00:23 +01:00
Tobie Morgan Hitchcock
03383189ad Remove unused function 2016-05-23 16:35:05 +01:00
Tobie Morgan Hitchcock
a9a53e4851 Quote injected variables 2016-05-23 15:21:53 +01:00
Tobie Morgan Hitchcock
c3b64107d3 Add endpoint for lb status monitoring 2016-05-23 15:21:35 +01:00
Tobie Morgan Hitchcock
5704c9f387 Move ember project to gui folder 2016-05-23 15:21:18 +01:00
Tobie Morgan Hitchcock
2bf8471712 Simplify REST errors 2016-05-23 15:20:36 +01:00
Tobie Morgan Hitchcock
6dc0f90e98 Remove complex queries from REST interface 2016-05-23 15:20:17 +01:00
Tobie Morgan Hitchcock
748cc2fe14 Clean before build in development 2016-04-13 15:40:19 +01:00
Tobie Morgan Hitchcock
2d3600f9c4 Use global logging 2016-04-10 16:59:01 +01:00
Tobie Morgan Hitchcock
248bc576dd Add other http endpoints 2016-04-04 10:14:16 +01:00
Tobie Morgan Hitchcock
49a4392efc Implement web interface using Fibre 2016-04-03 22:48:57 +01:00