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 |
Tony Garnock-Jones
|
9badacb254
|
Flesh out AMQP implementation; direct exchange
|
2012-03-04 12:12:41 -05:00 |
Tony Garnock-Jones
|
69c009b4a3
|
Steps toward being able to run some of the tests
|
2012-03-04 00:12:59 -05:00 |
Tony Garnock-Jones
|
c5a665adb2
|
First steps to crude AMQP listener
|
2012-03-03 18:04:52 -05:00 |
Tony Garnock-Jones
|
4c36800ab3
|
Factor out common connection-management code
|
2012-03-03 18:04:28 -05:00 |
Tony Garnock-Jones
|
bf609e42ec
|
Add Log.error
|
2012-03-03 18:04:11 -05:00 |
Tony Garnock-Jones
|
6175e40a1f
|
Initial forays in the direction of AMQP support
|
2012-03-02 22:15:24 -05:00 |
Tony Garnock-Jones
|
7c2c6cd893
|
Turn off nagling on the server sockets
|
2012-03-01 11:06:33 -05:00 |
Tony Garnock-Jones
|
0e8ea9b2ac
|
Avoid being noisy when asked to post to node named by the empty string
|
2012-01-08 15:14:39 -05:00 |
Tony Garnock-Jones
|
5217e085ea
|
Fill in relay unsubscription
|
2012-01-08 14:54:20 -05:00 |
Tony Garnock-Jones
|
b7385e4927
|
Use Util.with_mutex/Util.with_mutex0 to avoid unbalanced locking
|
2012-01-08 14:52:03 -05:00 |
Tony Garnock-Jones
|
de04135a99
|
Avoid use of printf for logging
|
2012-01-08 14:48:07 -05:00 |
Tony Garnock-Jones
|
c4db4c8d6d
|
Workaround or fix
|
2012-01-08 14:12:17 -05:00 |
Tony Garnock-Jones
|
ad5ae04a43
|
TODO
|
2012-01-08 14:04:33 -05:00 |
Tony Garnock-Jones
|
e31931b406
|
Cope with (some) instances of EPIPE
|
2012-01-08 14:04:33 -05:00 |
Tony Garnock-Jones
|
b9eda344cc
|
Clean up debug reporting code.
|
2012-01-08 14:04:25 -05:00 |
Tony Garnock-Jones
|
965a9752e0
|
Catch exceptions in node message handlers.
|
2012-01-08 14:02:52 -05:00 |
Tony Garnock-Jones
|
cecd0486eb
|
Ignore SIGPIPE
|
2012-01-08 14:02:18 -05:00 |