Commit Graph

79 Commits

Author SHA1 Message Date
37b0617e78
Add HSTS header 2023-11-03 08:09:29 +00:00
1194717a32
Detect no subdomains in GetTopFqdn 2023-10-29 13:15:25 +00:00
11b989b50c
Remove extra logging line 2023-10-29 12:56:53 +00:00
30bcea40b8
New mjwt library path and rewrite to allow changing active variable and properly deleting routes 2023-10-29 12:55:19 +00:00
69670e068b
Add description field to routes and redirects 2023-10-28 22:20:04 +01:00
c91f1dd2fc
I forgot the wildcard in getDomainOwnershipClaims 2023-10-27 12:54:16 +01:00
754fd2d396
Add tests and remove full route and redirect performance code 2023-10-27 12:51:12 +01:00
3834787f8f
Better route and redirect searching 2023-10-27 11:55:18 +01:00
52547234b0
Add domain specific get request 2023-10-27 09:16:52 +01:00
6559b21c16
Don't wait for HTTP request to unlock router within manager 2023-10-17 12:32:48 +01:00
f268656b20
Add API endpoint response 2023-10-17 00:11:44 +01:00
e87809849e
Improve websocket closing code 2023-09-11 00:04:17 +01:00
ef5a15f5c3
Close incoming request body in redirect anyway 2023-09-10 15:20:51 +01:00
78d930d32c
Close RoundTrip response body with defer 2023-09-10 15:01:05 +01:00
3141b3bc55
Add cpu profiling 2023-08-31 09:18:25 +01:00
6a5be76db3
Try disabling keep alives 2023-08-30 13:24:39 +01:00
221a46cc55
Test for loop detected header 2023-08-30 12:13:55 +01:00
f1a2ce0896
Disable keep alives 2023-08-30 12:02:54 +01:00
0dab17ea85
Add internal loop detection 2023-08-30 11:34:53 +01:00
a16617b131
Improve websocket closing controller 2023-08-28 23:09:29 +01:00
d19050060a
Add pprof logging 2023-08-25 23:28:06 +01:00
8c4aa67e7b
Record the number of currently running goroutines 2023-08-25 01:24:32 +01:00
869d114891
Start and stop logs for hybrid transport calls 2023-08-24 22:57:37 +01:00
53041f4ac7
Remove the useless hijack call 2023-08-24 16:03:45 +01:00
b5ff809345
Some changes after debugging websockets 2023-08-17 15:23:23 +01:00
fbbcf0440c
Fix up this lock 2023-08-17 14:57:41 +01:00
1f72795f22
Just call shutdown as websockets should already be closed 2023-08-17 14:54:01 +01:00
eddef80671
Shutdown websocket server first 2023-08-17 14:51:11 +01:00
f3c641b82d
Add websocket upgrade log and allow websocket flag for routes 2023-08-17 14:49:44 +01:00
cf098eb0b9
Add websocket relay 2023-08-17 14:38:00 +01:00
ce12384c15
Log incoming requests 2023-08-12 15:58:41 +01:00
b84df84d51
Replace exit and reload logic with my new library 2023-07-24 15:52:47 +01:00
1ca5a6205b
Rename module 2023-07-22 01:11:47 +01:00
dfdc2b2c11
Change the wildcard test to actually test wildcard hosts 2023-07-16 23:14:20 +01:00
8ab677964d
Fix certificates not loading when key file exists 2023-07-16 21:17:15 +01:00
dcef716d8f
Add GPLv3 license 2023-07-13 15:40:34 +01:00
d659d71ba4
Update workflow to use inkscape ppa 2023-07-13 00:28:47 +01:00
b2a53722e6
Output slice of values 2023-07-13 00:16:47 +01:00
eb8e4c7ed7
Add active state to get request output 2023-07-13 00:15:00 +01:00
ce8c421187
Remove locks and add get requests for routes 2023-07-12 18:38:26 +01:00
949dcd298a
Write route/redirect APIs and rearrage some other code to make it possible 2023-07-12 16:55:09 +01:00
c930ddff28
Read certificate and key for domain correctly 2023-07-11 15:12:59 +01:00
755e597a11
Remove breaking body close call and add test for reading request body 2023-07-11 02:03:20 +01:00
43eb689254
Check internal round trip error 2023-07-11 01:11:56 +01:00
17cd9a9d64
Remove unused packages 2023-07-03 18:54:21 +01:00
eb8954f794
Just accept a public key to authenticate tokens signed by the token signing service 2023-07-03 18:47:05 +01:00
ab36a39917
Partial work 2023-07-03 16:26:59 +01:00
76e37f7af9
Hardcode some file names 2023-07-01 12:14:44 +01:00
7e05271a79
Read start up config from a config file 2023-06-21 11:20:20 +01:00
ba1c0d4129
If no favicon is found then break out and send an internal reverse proxy request 2023-06-20 17:36:54 +01:00