Commit Graph

445 Commits

Author SHA1 Message Date
tigerbot 30777af804 stopped using `stream-pair` 2017-06-13 14:32:26 -06:00
tigerbot a216178ee0 set status codes on some failed api responses 2017-06-12 14:09:10 -06:00
tigerbot cb3f43c7ca fixed reference to oauth3 git repo 2017-06-12 14:09:04 -06:00
tigerbot 651e53daf1 fixed crash caused from mistyped url 2017-06-12 11:39:02 -06:00
tigerbot 4d49e0fb63 allowed for specifying not-yet-existent config file 2017-06-12 11:38:18 -06:00
tigerbot 78c1fb344e added CORS support for com.daplie.goldilocks api calls
This is needed in order to support set up from the installer
2017-06-09 16:33:49 -06:00
tigerbot e96ebfc1fc made style worse for consistency 2017-06-09 16:03:12 -06:00
tigerbot d12c06999e implemented syncing config back to the workers 2017-06-09 12:40:39 -06:00
tigerbot cad8dd686e changed UDP servers to reuseAddr 2017-06-09 12:14:25 -06:00
tigerbot f569391cd9 added error handling on http-proxy instance 2017-06-09 11:58:43 -06:00
tigerbot 78da05b630 added way to save POST-ed config 2017-06-09 11:18:05 -06:00
tigerbot ec07b6fcdb added actual port to the mDNS response 2017-06-08 13:21:58 -06:00
tigerbot 027494cd1d fixed the owner not being on stored tunnel tokens 2017-06-08 10:44:22 -06:00
tigerbot 50cee61ac6 added what was a submodule to .gitignore 2017-06-07 10:54:41 -06:00
AJ ONeal 1c811ac444 Merge branch 'v1' of git.daplie.com:Daplie/Goldilocks.js into v1 2017-06-06 15:22:45 -06:00
AJ ONeal 90a683e03d use npm@4 explicitly 2017-06-06 15:22:19 -06:00
aj 3293dcea56 remove submodule 2017-06-06 21:01:42 +00:00
tigerbot 231e54d808 went back to using `http-proxy` for non-websockets
We need to be able to insert `X-Forwarded` header for all the requests on
a TCP keep-alive connection
2017-06-02 18:10:16 -06:00
tigerbot d5dee498f5 made sure the var dir can be created if needed
looks like the var directory is not present when goldilocks is npm installed
2017-06-01 13:06:52 -06:00
tigerbot dda3dffb17 fixed problem creating x-forwarded headers 2017-06-01 11:46:28 -06:00
tigerbot be1a60d2e7 fixed inconsistency in "admin" domain definition 2017-05-31 15:56:28 -06:00
tigerbot 810d0a8e90 mDNS responder now sometimes responds directly 2017-05-30 12:35:29 -06:00
tigerbot 69d7d9e4b8 implemented GET part of the tunnel API 2017-05-30 12:15:19 -06:00
tigerbot d4573994fc added hook to remove tokens from the tunnel 2017-05-29 15:14:37 -06:00
tigerbot 8e2e071abf implemented storage of tunnel tokens 2017-05-29 13:41:09 -06:00
tigerbot d9486b8297 fixed a few problems with our connections 2017-05-29 12:50:29 -06:00
tigerbot be6900cd50 added some error event handlers 2017-05-26 19:28:39 -06:00
tigerbot e259c4d0ce changed method for wrapping socket pre-TLS 2017-05-26 19:18:53 -06:00
tigerbot 509f2f4f4f made the --tunnel option (partially) work 2017-05-26 12:11:39 -06:00
AJ ONeal 112034e26c Merge branch 'master' into forwarding 2017-05-25 15:30:17 -06:00
AJ ONeal 5c7f2321cc Merge branch 'v1.0' of git.daplie.com:Daplie/Goldilocks.js into v1.0 2017-05-25 15:29:30 -06:00
AJ ONeal 002c0059eb update node install path 2017-05-25 15:29:17 -06:00
tigerbot bd1ca9f584 Merge branch 'forwarding' 2017-05-25 11:37:15 -06:00
tigerbot 2eb6d1bc95 made more command line flags do things 2017-05-24 18:20:02 -06:00
tigerbot 3633c7570b added support for different ACME config for different domains 2017-05-24 18:16:01 -06:00
tigerbot 21a77ad10a added way to specify proxy destination 2017-05-24 13:05:37 -06:00
tigerbot be67f04afa added the mDNS options to the example config 2017-05-24 11:42:17 -06:00
tigerbot 1e3021c669 added ability to scope config by domain (issue #25) 2017-05-23 18:26:03 -06:00
tigerbot 1f8e44947f added simple mDNS responder 2017-05-23 16:23:43 -06:00
AJ ONeal 7c115c33aa move example to proper location (and install it) 2017-05-23 14:22:00 -05:00
AJ ONeal 6a7273907b move example to proper location (and install it) 2017-05-23 14:21:26 -05:00
tigerbot 73d3396609 removed some unused file and cleaned package.json
I used git grep to find all require statements coupled with sed, sort and
uniq to create a list of all node modules actually required in our code,
then went through package.json to make the list match our dependencies.
2017-05-23 12:21:24 -06:00
AJ ONeal 78e8266ce3 Merge branch 'master' into forwarding 2017-05-22 14:23:29 -05:00
AJ ONeal 100e7cee7c make /opt/goldilocks user-writable for install 2017-05-22 14:23:18 -05:00
tigerbot 5bbf57a57a tweaked proxy behavior on error/close 2017-05-18 14:14:44 -06:00
tigerbot aa28a72f3f moved HTTP static file detection to net layer 2017-05-18 14:09:02 -06:00
tigerbot dbbae2311c moved HTTP redirection to the net layer 2017-05-18 11:58:10 -06:00
tigerbot 27e818f41a started splitting http handling into multiple servers 2017-05-17 19:16:45 -06:00
tigerbot 47bcdcf2a6 added X-Forwarded header before HTTP proxy 2017-05-17 18:43:44 -06:00
tigerbot df3a818914 reduced code duplication for proxying 2017-05-17 18:00:16 -06:00