Aaron Friel
428dceaf69
Block entropy 0.2.2.2 as it fails to build on my system.
2013-08-21 09:53:51 -05:00
Aaron Friel
3c85e21dab
Merge upstream and bump to 0.4.1 - add wildcard hostname support.
...
Wildcard hostnames are now supported in Keter, with partial RFC2818 support.
Wildcard hostnames can have exceptions, can be specified at arbitrary depths,
and are non-recursive. `*.example.com` will match `foo.example.com` but not
`foo.bar.example.com`. Likewise, `*.*.example.com` will only match the latter,
not the former.
The keter.cabal is modified to build the example app.
Internal string usage is made more homogeneous to use Data.Text. Despite this,
internationalized domain names are not yet supported unless entered in config
files as punycode.
2013-08-04 19:08:27 -05:00
Michael Snoyman
e32dca73cf
Use WAI proxying
2013-06-03 14:50:29 +03:00
Michael Snoyman
a72eac5c15
Switch to fsnotify
2013-06-03 14:49:57 +03:00
Emanuel Borsboom
b7124b8181
Remove upper bound on http-reverse-proxy
2013-05-29 05:57:41 -07:00
Michael Snoyman
3f8cc81189
HUP signal to refresh apps #15
2013-05-29 09:46:25 +03:00
Michael Snoyman
b00f0756a1
TLS bump for #13
2013-04-02 11:30:45 +03:00
Michael Snoyman
0ffe056d01
Version bump
2013-04-02 10:00:03 +03:00
Michael Snoyman
1a6bcd3a05
wai version bump
2013-04-02 09:57:01 +03:00
Michael Snoyman
0cc062f406
Merge branch 'master' of https://github.com/AaronFriel/keter
2013-04-02 09:56:02 +03:00
Aaron Friel
c4463a03d1
Fixes for working with legacy servers that poorly handle chunked transfers.
...
Essentially, some servers when receiving a chunked transfer are observed to
behave poorly on the response side when receiving a chunked encoded request
body from the client.
2013-03-31 18:35:10 -05:00
Aaron Friel
e8b6c7c7f6
Debugging - print chunk sizes of HTTP bodies through proxy
2013-03-24 13:33:36 -05:00
Michael Snoyman
cb744ced60
network-conduit-tls bump
2013-03-21 10:04:28 +02:00
root
03dbc0807d
Built-in reverse proxy now supports rewriting headers
...
This is necessary for using Keter as a front-end to other web
services that may require hacks like Jenkins does, where the
"Location" header needs to be rewritten to use https on every
response.
Example:
```
root: ..
port: 80
ssl:
# host:
port:
key:
certificate:
reverse-proxy:
- reversed-host: jenkins-internal.corp.example.com
reversed-port: 8080
reversing-host: jenkins.example.com
ssl: False
rewrite-response:
- header: Location
from: ^http://jenkins.example.com
to: https://jenkins.example.com
```
2013-03-20 00:01:43 -05:00
Michael Snoyman
5cda4998db
wai 1.4
2013-02-18 18:46:06 +02:00
Michael Snoyman
cb6f9f4e86
conduit 1.0
2013-02-18 10:47:46 +02:00
Michael Snoyman
02d9e8c0ad
Version bump
2013-02-13 12:56:55 +02:00
Christian Kjær Laustsen
c6be7660d6
Keter fails to build if tar < 0.4
...
Keter fails to install when tar is too old. It outputs:
Keter/App.hs:161:38:
Not in scope: type constructor or class `Tar.FormatError'
2013-02-13 01:06:49 +01:00
Michael Snoyman
03bb4ba811
Version bump
2013-01-28 10:12:50 +02:00
Michael Snoyman
ae3005ac65
Version bump
2013-01-02 18:33:30 +02:00
Michael Snoyman
894607bc15
Version bump
2012-12-27 11:53:34 +02:00
Michael Snoyman
c1e49dc1cf
Kill processes when Keter shuts down ( #3 )
2012-11-19 10:31:40 +02:00
Michael Snoyman
71e5772505
Version bump
2012-10-24 16:54:54 +02:00
Michael Snoyman
29eb1a4a6c
Version bump
2012-10-21 15:04:31 +02:00
Michael Snoyman
b0c173a8c1
Host name redirects
2012-10-21 07:07:26 +02:00
Michael Snoyman
30804ae341
unix-process-conduit 0.2
2012-10-16 21:21:11 +02:00
Michael Snoyman
0f5920cf12
unix-process-conduit bump
2012-10-16 08:02:59 +02:00
Michael Snoyman
63dc14b394
Version bump
2012-10-14 14:52:12 +02:00
Michael Snoyman
6abb9546cb
http-reverse-proxy min version bump
2012-10-12 13:31:56 +02:00
Michael Snoyman
6955fe93e0
static-hosts
2012-10-12 12:59:46 +02:00
Michael Snoyman
5dffbed68d
Version bump
2012-10-11 10:27:06 +02:00
Michael Snoyman
3a54ae43af
network-conduit-tls and unix version bumps
2012-10-11 10:25:17 +02:00
Michael Snoyman
309ee985b0
unix-process-conduit
2012-10-04 19:16:45 +02:00
Michael Snoyman
841e2ab9ab
New network-conduit
2012-10-04 18:26:21 +02:00
Michael Snoyman
efecb4ba5a
unix-compat 0.4
2012-10-04 18:18:00 +02:00
Michael Snoyman
f5656c660c
network-conduit-tls and http-reverse-proxy
2012-10-02 21:57:27 +02:00
Michael Snoyman
9e5e4ab233
Added --version
2012-09-29 22:44:48 +02:00
Michael
1e271d81e7
Doc updates
2012-09-14 06:26:47 +03:00
Michael Snoyman
4d64ff87de
Version bump
2012-08-22 19:58:44 +03:00
Michael Snoyman
0cb1d5b2a0
Initial SSL support
2012-08-09 18:12:32 +03:00
Michael Snoyman
80798aafd3
Initial built-in reverse proxy (no Nginx required)
2012-08-06 17:44:41 +03:00
Michael Snoyman
f654b584ec
yaml 0.8
2012-07-01 11:20:37 +03:00
Michael Snoyman
f134847e60
Ready for release
2012-05-18 08:55:43 +03:00
Michael Snoyman
c8b26a42ec
Full logging
2012-05-17 09:32:11 +03:00
Michael Snoyman
3c4ad2799f
LogFile
2012-05-17 07:15:25 +03:00
Michael Snoyman
05b5dfeec2
TempFolder uses new prelude
2012-05-14 11:18:09 +03:00
Michael Snoyman
3837c68c44
Started Keter.Prelude
2012-05-14 10:15:50 +03:00
Michael Snoyman
1554bb9196
File watching: it all works
2012-05-11 11:29:25 +03:00
Michael Snoyman
1686e0938b
Fix build
2012-05-11 10:40:01 +03:00
Michael Snoyman
3054f5f81d
Keter.App
2012-05-11 07:38:05 +03:00