Tobie Morgan Hitchcock
26e5ef3978
Fix logic error with http redirects
2017-11-23 14:34:32 +00:00
Tobie Morgan Hitchcock
7bfcf8b7f8
Redirect http requests to https
2017-11-23 13:38:00 +00:00
Tobie Morgan Hitchcock
62739b8154
Add live query support in the web layer to websockets
2017-11-16 20:54:10 +00:00
Tobie Morgan Hitchcock
2609d761be
Improve web layer authentication and session process
2017-11-16 20:52:17 +00:00
Tobie Morgan Hitchcock
aeb362e541
Update comments
2017-11-16 20:50:57 +00:00
Tobie Morgan Hitchcock
1ee95333fb
Run auth middleware just before gzip middleware
2017-11-16 20:50:52 +00:00
Tobie Morgan Hitchcock
33ab1efb08
Ensure that gzip is the final middleware to be initialised
2017-11-16 20:49:28 +00:00
Tobie Morgan Hitchcock
8f06b958ff
Remove TCP deadline timeouts completely
...
Deadline timeouts are not useful, as they do not give any meaningful http error responses to the end user. Instead we now make use of contexts throught the system to detect query timeouts, and send error messages accordingly.
2017-11-16 20:48:08 +00:00
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