Commit Graph

122 Commits

Author SHA1 Message Date
Tony Garnock-Jones 829ab7b906 Fix nodes.js 2012-05-01 10:31:28 -04:00
Tony Garnock-Jones 141d5b47a9 Split out open_hooks, close_hooks; global server status 2012-05-01 10:27:05 -04:00
Tony Garnock-Jones ae86a3e40c Add "nodes" page 2012-05-01 09:25:59 -04:00
Tony Garnock-Jones fa5b53001f Handle close stream event 2012-05-01 09:25:24 -04:00
Tony Garnock-Jones b5dd7e445e Factor out ocamlmsg.js 2012-05-01 08:48:58 -04:00
Tony Garnock-Jones bb12066819 Node list and info APIs 2012-05-01 08:30:17 -04:00
Tony Garnock-Jones b0fceb7d8b Clean up Date-header generation etc by introducing "|>" operator 2012-05-01 08:06:30 -04:00
Tony Garnock-Jones 66a6182a40 Add cache-control headers to hopefully disable caching on streaming responses; untested so far 2012-04-30 23:58:15 -04:00
Tony Garnock-Jones 0f8efaf4cf Fold class list into general server stats 2012-04-29 21:47:01 -04:00
Tony Garnock-Jones 01e420ad97 New API for getting list of classes 2012-04-29 19:41:28 -04:00
Tony Garnock-Jones 6f750f88e9 Templates for multiple pages 2012-04-29 19:41:04 -04:00
Tony Garnock-Jones 30834921d3 Notes 2012-04-29 16:42:03 -04:00
Tony Garnock-Jones fdacc9ef84 Send subscription from server to new client 2012-04-29 16:41:58 -04:00
Tony Garnock-Jones 6c77e30da4 Detect socket closure during streaming; implement proper relay for HTTP tap 2012-04-29 16:34:52 -04:00
Tony Garnock-Jones 42f0a6e7fe Interconversion between SPKI-SEXP and JSON 2012-04-29 16:34:08 -04:00
Tony Garnock-Jones cab3a7959a Stringstream flush and flush_before. 2012-04-29 16:33:49 -04:00
Tony Garnock-Jones e8a89b0818 More flexible sexp reading. 2012-04-29 16:33:32 -04:00
Tony Garnock-Jones daeea89e36 Bootstrapify. 2012-04-29 16:31:29 -04:00
Tony Garnock-Jones 00358db7ed JSON parsing; more posted-message parsing 2012-04-29 13:13:51 -04:00
Tony Garnock-Jones d59ed16de4 Begin analysis of posted messages 2012-04-29 11:53:53 -04:00
Tony Garnock-Jones 65bec8ddbf Parse query string 2012-04-29 11:53:32 -04:00
Tony Garnock-Jones 5400ec18fc Fix terribly broken escaping. 2012-04-29 11:49:10 -04:00
Tony Garnock-Jones 5c8f210c3a Streaming XHR. 2012-04-29 08:40:24 -04:00
Tony Garnock-Jones be65c3c929 Add behaviour switch after a byte limit is used up. 2012-04-29 08:39:39 -04:00
Tony Garnock-Jones 6521950c86 Use "run" instead of direct access to the stream 2012-04-29 08:39:05 -04:00
Tony Garnock-Jones 6273aa4c94 Oops - I forgot booleans and null. 2012-04-29 08:38:22 -04:00
Tony Garnock-Jones ca2376fab2 Chunk flushing 2012-04-29 08:37:34 -04:00
Tony Garnock-Jones 2c234fe492 Sort dispatch table by decreasing prefix length 2012-04-29 06:57:49 -04:00
Tony Garnock-Jones efb32cb600 Omit message bodies on HEAD requests 2012-04-29 06:57:24 -04:00
Tony Garnock-Jones 2e1919b754 Remove stats when server is unavailable 2012-04-29 06:05:48 -04:00
Tony Garnock-Jones d49fca8f50 Request parsing; keepalive 2012-04-29 06:03:53 -04:00
Tony Garnock-Jones ea0d0e7681 Dispatch table; server statistics 2012-04-28 18:08:15 -04:00
Tony Garnock-Jones ef5c9c061a Httpd.resp_plain and friends 2012-04-28 18:07:48 -04:00
Tony Garnock-Jones e968d78fc4 Web UI 2012-04-28 17:17:04 -04:00
Tony Garnock-Jones ac7541e571 Name network listeners. 2012-04-28 09:41:10 -04:00
Tony Garnock-Jones ebb6e57318 Merge branch 'amqp' of vapour:ocamlmsg into amqp 2012-03-07 13:24:43 -05:00
Tony Garnock-Jones 5c32cfff0f Add GPLv3 licensing. 2012-03-07 13:23:41 -05:00
Tony Garnock-Jones 5fdbe25295 Python 2.5 support: avoid namedtuple, using simplejson if json doesn't exist 2012-03-06 21:35:49 -05:00
Tony Garnock-Jones b69a89b574 Avoid a few gratuitous off-fast-path races 2012-03-06 17:30:39 -05:00
Tony Garnock-Jones c9441e50da Avoid gratuitous mutation 2012-03-06 17:29:44 -05:00
Tony Garnock-Jones a7dded3b99 Put cmsg-compatible metamessages back 2012-03-06 17:05:57 -05:00
Tony Garnock-Jones daa6cd717c Very crude experiments in speed of routing 2012-03-06 11:42:44 -05:00
Tony Garnock-Jones 3b71528f88 Remove as-yet-unused metamessages. 2012-03-06 09:56:54 -05:00
Tony Garnock-Jones 740d67ed02 Add fanout exchange-type and create amq.fanout exchange at startup 2012-03-05 16:58:00 -05:00
Tony Garnock-Jones 3868235d92 Clean up Subscription API a little 2012-03-05 16:56:28 -05:00
Tony Garnock-Jones dbe0124314 Ignore received Channel_close_ok 2012-03-05 16:55:36 -05:00
Tony Garnock-Jones f159347646 Improve error messages from declaration of resources 2012-03-05 16:55:14 -05:00
Tony Garnock-Jones 16a865580f Trade throughput for latency. Unsure about this. 2012-03-04 13:14:11 -05:00
Tony Garnock-Jones 5380080758 Split out net.ml; create amq.direct exchange 2012-03-04 13:03:38 -05:00
Tony Garnock-Jones 9863c45dee Include resource names in not_found messages 2012-03-04 13:03:08 -05:00