Commit Graph

300 Commits

Author SHA1 Message Date
Tony Garnock-Jones 8ae2c89490 Better reconnect logic. 2012-05-01 15:39:06 -04:00
Tony Garnock-Jones dd969a4b31 Config parsing; server control; milestones; ready-file. 2012-05-01 15:37:39 -04:00
Tony Garnock-Jones ad80bf2fca Makefile 2012-05-01 13:53:08 -04:00
Tony Garnock-Jones faef364a42 Add icon 2012-05-01 13:52:45 -04:00
Tony Garnock-Jones c82aa12c32 A damn fine start 2012-05-01 13:16:53 -04:00
Tony Garnock-Jones 982218c6ba New project 2012-05-01 11:13:56 -04:00
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 75b54a020b GPLv3. 2012-03-07 13:44:43 -05: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 c539cfd526 Liberate hop from cmsg 2012-03-06 18:09:14 -05:00
Tony Garnock-Jones 5da0fcc3a2 Liberate hop from cmsg at rev 17af172e3d 2012-03-06 18:08:18 -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