Commit Graph

123 Commits

Author SHA1 Message Date
Michael Snoyman
b027d7f659 Background apps 2013-07-31 17:00:03 +03:00
Michael Snoyman
2c177fa7b8 Use newest unix-process-conduit 2013-07-30 19:37:15 +03:00
Michael Snoyman
5c368043c8 Removed Keter.Prelude 2013-07-28 13:41:42 +03:00
Michael Snoyman
042f665603 Better means of having Keter wait 2013-07-26 10:27:06 +03:00
Michael Snoyman
72dc776e6f Updated version number 2013-07-26 08:48:51 +03:00
Michael Snoyman
e90d592ce5 Beginning of AppManager 2013-07-25 17:35:16 +03:00
Michael Snoyman
d6fc43ed2d Separate PortPool, non-braindead host management (finally!) 2013-07-25 15:44:23 +03:00
Michael Snoyman
f28556e4d7 Extract reverse proxy rewrite rules 2013-07-25 14:18:32 +03:00
Michael Snoyman
6476bdc53e Beginning of stanza work 2013-07-25 14:10:09 +03:00
Michael Snoyman
3d02ddfbd0 Rename PortManager to HostManager 2013-07-25 13:07:48 +03:00
Michael Snoyman
f99f8cfe5a Removed Keter.Process 2013-07-14 16:28:43 +03:00
Michael Snoyman
f4aefc0634 Major rearrangement of types 2013-07-14 15:55:05 +03:00
Michael Snoyman
3fc984866a Started versioning of data types 2013-07-14 15:28:48 +03:00
Michael Snoyman
88980e01a5 Moved TempDir to TempTarball 2013-07-10 14:15:18 +03:00
Michael Snoyman
0faa41cf21 More generic plugin system 2013-07-10 13:27:36 +03:00
Michael Snoyman
235ceca5bb Move log file code into unix-process-conduit 2013-07-10 12:48:46 +03:00
Michael Snoyman
f65d21cdb0 Removed Keter.SSL 2013-07-10 10:00:02 +03:00
Michael Snoyman
9750270cb2 Data.Yaml.FilePath 2013-07-10 09:57:38 +03:00
Michael Snoyman
946a1429fe Moved process tracker to unix-process-conduit 2013-07-10 09:03:03 +03: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
Michael Snoyman
2e6089212f tempfolder 2012-05-08 15:18:06 +03:00
Michael Snoyman
452f24d20e Added Postgres module 2012-05-06 19:09:37 +03:00
Michael Snoyman
379359c779 Keter.Process 2012-05-06 13:29:18 +03:00
Michael Snoyman
572909977a Added back executable section 2012-05-06 07:26:30 +03:00
Michael Snoyman
8ee7aa945f Nginx module 2012-05-06 07:21:19 +03:00
Michael Snoyman
355ed1e1a6 Initial cabalization 2012-05-06 07:07:02 +03:00