Commit Graph

196 Commits

Author SHA1 Message Date
Michael Snoyman
db62852ff1 Remove dep on unix-process-conduit 2014-03-20 14:11:49 +02:00
Michael Snoyman
e7aded7731 Version bumps 2014-03-09 08:41:13 +02:00
Michael Snoyman
e1d9e778d2 Possible nginx workaround yesodweb/yesod#677 2014-03-03 07:53:31 +02:00
Michael Snoyman
cc5e1f04d6 Merge pull request #31 from dbp/master
make args in example config in readme on separate lines
2014-02-20 16:38:11 +02:00
Daniel Patterson
c52f066639 make args in example config in readme on separate lines, to make it more obvious how separate arguments are passed 2014-02-20 09:32:59 -05:00
Michael Snoyman
4e9096c6e1 Postgres info 2014-02-19 06:11:38 +02:00
Michael Snoyman
632003e6a8 Longer description of Keter at top of README 2014-02-19 06:09:08 +02:00
Michael Snoyman
1b5f82598b Added more info to README.md 2014-02-18 18:39:04 +02:00
Michael Snoyman
267b262954 Drop unix upper bound 2013-12-04 13:41:17 +02:00
Michael Snoyman
a56c39c700 Fix some imports 2013-12-02 09:17:29 +02:00
Michael Snoyman
14ca4e21bb WAI 2.0/http-conduit 2.0 2013-11-10 17:04:26 +02:00
Michael Snoyman
5b3e8e7827 Include a reverse proxy demonstration 2013-11-07 17:03:20 +02:00
Michael Snoyman
ff5547afc4 Version bump 2013-11-07 16:53:11 +02:00
Michael Snoyman
65c3135908 Temporary workaround for #29 2013-11-07 16:52:02 +02:00
Michael Snoyman
7b7f6acdab Doc updates 2013-09-17 08:23:06 +03:00
Michael Snoyman
b63b77feb3 Fix a logic error 2013-09-16 13:15:54 +03:00
Michael Snoyman
5d82306dba Some README updates 2013-09-15 10:46:49 +03:00
Michael Snoyman
3c47a20635 Updated config file 2013-09-15 10:43:00 +03:00
Michael Snoyman
1f00b2e8c9 Cabal file tweaks 2013-09-08 16:16:07 +02:00
Michael Snoyman
c532752e35 Merge pull request #25 from AaronFriel/master
Wildcard hostname support for Keter
2013-09-08 07:05:41 -07:00
Aaron Friel
0b8aafef1f Remove tracing from LabelMap. 2013-08-29 20:20:50 -05:00
Aaron Friel
2e19b71cf7 Increase the number of tests, removing every app bundle in reverse order. 2013-08-29 20:20:50 -05:00
Aaron Friel
8a2c5076e9 Add cleanup operation to prevent growth of LabelMap over time. 2013-08-29 19:50:11 -05:00
Aaron Friel
651c9d9c45 Implement a simple battery of tests for wildcard hostnames. 2013-08-29 19:10:47 -05:00
Aaron Friel
f1245e8bbc Add simple keter bundle tests with wildcard assignments 2013-08-29 17:23:31 -05:00
Aaron Friel
7c5a8952f3 Add checks for explicit assignment in HostManager with support in LabelMap. 2013-08-29 17:22:26 -05:00
Aaron Friel
95ffe0f87e Fix up HostManager to use LabelMap, alter LabelMap to use ByteStrings. 2013-08-28 19:35:21 -05:00
Aaron Friel
3cbd839383 Merge in upstream 2013-08-28 11:37:53 -05:00
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
Michael Snoyman
a10b0d5bd6 Better handling of all config file format 2013-08-20 12:34:45 +03:00
Aaron Friel
4758633573 Support fully qualified domain names ending in a dot. 2013-08-16 11:52:38 -05:00
Michael Snoyman
47a94316de New demo 2013-08-14 12:19:25 +03:00
Michael Snoyman
c425181638 Added ToJSON instances 2013-08-14 11:55:58 +03:00
Michael Snoyman
50334e503e Redirect ports are optional 2013-08-12 17:05:07 +03: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
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
df13e7351a More logging, fix bug in reserveHosts 2013-07-30 17:49:01 +03:00
Michael Snoyman
b638eb13f5 Environment variables, other type fixes 2013-07-30 12:02:55 +03:00
Michael Snoyman
8f61b969b7 Better terminate/reload behavior 2013-07-29 07:36:01 +03:00
Michael Snoyman
cebf2baee7 App reloading works 2013-07-28 20:47:22 +03:00
Michael Snoyman
41ec7b3aaa Terminate an app 2013-07-28 20:16:01 +03:00
Michael Snoyman
4e60048d71 Implement killWebApp 2013-07-28 20:02:28 +03:00
Michael Snoyman
a85befd031 Initial webapp launching works 2013-07-28 19:34:15 +03:00
Michael Snoyman
fee2fd1a4a Significant refactoring of Keter.App 2013-07-28 15:19:08 +03:00
Michael Snoyman
5c368043c8 Removed Keter.Prelude 2013-07-28 13:41:42 +03:00
Michael Snoyman
d09f91e071 Keter.Main cleanup 2013-07-26 11:17:05 +03:00
Michael Snoyman
4ffc9fbdc9 Plugins live in IO 2013-07-26 10:46:34 +03:00
Michael Snoyman
042f665603 Better means of having Keter wait 2013-07-26 10:27:06 +03:00
Michael Snoyman
d421ce175c Sighup support 2013-07-26 10:09:11 +03:00