40a7c11ce3
node/routes: Fix error handling
...
We should always send HTML if the user agent expects it.
If they do not, they should clearly indicate such via the Accept header.
Closes #2297
2020-11-13 18:44:28 -05:00
5499a3d125
Use baseUrl when redirecting from domain proxy
...
This will make the route more robust since it'll work under more than
just the root.
2020-11-12 11:23:52 -06:00
4574593664
Refactor vscode init to use async
...
Hopefully is a bit easier to read.
2020-11-10 18:21:20 -06:00
71850e312b
Avoid setting ?to=/
...
That's the default so it's extra visual noise.
2020-11-10 18:14:18 -06:00
b8340a2ae9
Close sockets correctly
2020-11-10 17:55:04 -06:00
fe399ff0fe
Fix formatting
2020-11-06 14:47:08 -05:00
706bc23f04
plugin: Fixes for CI
2020-11-06 10:13:01 -05:00
af73b96313
routes/apps.ts: Add example output
2020-11-06 10:12:47 -05:00
139a28e0ea
plugin.ts: Describe private counterpart functions
...
Addresses Will's comments.
2020-11-06 10:12:46 -05:00
e03bbe3149
routes/apps.ts: Implement /api/applications endpoint
2020-11-06 10:12:46 -05:00
e08a55d44a
src/node/plugin.ts: Implement new plugin API
2020-11-06 10:12:45 -05:00
f7076247f9
Move domain proxy to routes
...
This matches better with the other routes.
Also add a missing authentication check to the path proxy web socket.
2020-11-05 17:07:32 -06:00
cb991a9143
Handle errors for JSON requests
...
Previously it would have just given them the error HTML.
2020-11-05 15:19:56 -06:00
7b2752a62c
Move websocket routes into a separate app
...
This is mostly so we don't have to do any wacky patching but it also
makes it so we don't have to keep checking if the request is a web
socket request every time we add middleware.
2020-11-05 15:08:09 -06:00
9e09c1f92b
Upgrade to Express 5
...
Now async routes are handled!
2020-11-05 15:08:08 -06:00
34225e2bdf
Use ensureAuthenticated as middleware
2020-11-04 17:07:40 -06:00
210fc049c4
Document VS Code endpoints
2020-11-04 17:07:39 -06:00
e5c8e0aad1
Remove useless ||
2020-11-04 17:07:38 -06:00
c5ce365482
Use query variable to force update check
2020-11-04 17:07:37 -06:00
1067507c41
Proxy to 0.0.0.0 instead of localhost
2020-11-03 14:28:48 -06:00
6ab6cb4f07
Fix error handler types
2020-10-27 17:20:13 -05:00
6422a8d74b
Fix webview resource path
2020-10-27 17:17:05 -05:00
112eda4605
Convert routes to Express
2020-10-26 17:56:13 -05:00
9f25cc6d5d
Move providers from app
to routes
2020-10-20 16:18:27 -05:00