Tony Garnock-Jones
7dc47f53ff
Distinct subscribers in poke.rkt
2016-11-22 13:32:08 +13:00
Tony Garnock-Jones
709042bb46
Convert the issued lease-seconds from string
2016-11-22 11:51:10 +13:00
Tony Garnock-Jones
f14e0acfcb
Reinterpret canonical-local-host -> canonical-baseurl.
...
In order to support HTTPS nginx proxying, we need to maintain a
"fictional" baseurl which is not directly connected to this server's
listen ports. This has caused a change to configuration: now, a
baseurl is specified along with one or more listen specifications.
2016-11-22 11:35:39 +13:00
Tony Garnock-Jones
1802a36ce3
Precompile bytecode on pushes for faster startup
2016-11-22 11:20:48 +13:00
Tony Garnock-Jones
8cee89f6a7
Fix signatures
2016-11-22 10:15:18 +13:00
Tony Garnock-Jones
1cfd5cce0d
log-info instead of printf
2016-11-22 10:15:01 +13:00
Tony Garnock-Jones
eef6c8c4b7
More logging for remote topics
2016-11-22 10:09:07 +13:00
Tony Garnock-Jones
51088343c4
Fixes and improvements toward proper upstream subscriptions
2016-11-22 10:04:07 +13:00
Tony Garnock-Jones
79e8d87e5f
Terminate a websocket subscription when the websocket closes
2016-11-21 17:46:56 +13:00
Tony Garnock-Jones
01d8ba9456
Unsubscribe when interest in a remote topic goes away
2016-11-21 17:46:45 +13:00
Tony Garnock-Jones
2fa3f13c9b
More logging
2016-11-21 17:46:32 +13:00
Tony Garnock-Jones
036916de7f
Websocket-specific nginx configuration
2016-11-21 17:12:16 +13:00
Tony Garnock-Jones
6b4cb0b271
Simple websocket client
2016-11-21 17:05:43 +13:00
Tony Garnock-Jones
a2c63ca007
Websocket subscription
2016-11-21 17:05:33 +13:00
Tony Garnock-Jones
27d57b2c52
Only poll upstream when some polling is desired
2016-11-21 17:05:17 +13:00
Tony Garnock-Jones
f6cb3282bd
Minor refactoring
2016-11-21 17:05:01 +13:00
Tony Garnock-Jones
165a35a471
Command-line argument -c --> -f
2016-11-21 17:04:44 +13:00
Tony Garnock-Jones
330721480f
Finish conversion of poke.rkt to timestate
2016-11-21 14:40:25 +13:00
Tony Garnock-Jones
c65fc0220c
info.rkt updates, including racketmq launcher
2016-11-21 11:52:28 +13:00
Tony Garnock-Jones
d83a87f0f4
Complain if no canonical-hosts are available
2016-11-21 11:51:38 +13:00
Tony Garnock-Jones
f9f5e41c9d
Improve README
2016-11-21 11:41:57 +13:00
Tony Garnock-Jones
5590c754c4
Update README
2016-11-21 11:24:54 +13:00
Tony Garnock-Jones
763d218927
Fix nginx SSL paths
2016-11-21 11:04:01 +13:00
Tony Garnock-Jones
a5cdd5b12f
Warn when too many canonical-host records exist
2016-11-21 10:55:06 +13:00
Tony Garnock-Jones
1c7b80606d
Command-line configuration
2016-11-21 10:54:54 +13:00
Tony Garnock-Jones
29402dfc0b
Warn when config file is missing
2016-11-21 10:54:07 +13:00
Tony Garnock-Jones
9f6a73a8b0
Split server.rkt into hub.rkt and hub/*.rkt
2016-11-21 10:13:40 +13:00
Tony Garnock-Jones
9b83f0f243
Comment defaults.rktd
2016-11-21 09:48:12 +13:00
Tony Garnock-Jones
ae8209410d
Templates
2016-11-21 09:09:05 +13:00
Tony Garnock-Jones
1f70e0e49f
Split out config, protocol
2016-11-21 08:34:35 +13:00
Tony Garnock-Jones
b27d28f364
Well, maybe error instead of warning. Sigh
2016-11-20 18:35:57 +13:00
Tony Garnock-Jones
75fbb51e66
Want warning and error in PLTSTDERR
2016-11-20 18:33:31 +13:00
Tony Garnock-Jones
62bd3c707b
Get syndicate/drivers/web logging in run script
2016-11-20 18:19:09 +13:00
Tony Garnock-Jones
42edd5397a
Serve static content
2016-11-20 18:12:03 +13:00
Tony Garnock-Jones
4a1ad72ab8
Stub nginx and letsencrypt config
2016-11-20 17:24:18 +13:00
Tony Garnock-Jones
4074a5f0ba
Set PLTSTDERR in run script
2016-11-20 17:01:49 +13:00
Tony Garnock-Jones
e36179a610
Terminate on error in run script
2016-11-20 17:01:43 +13:00
Tony Garnock-Jones
e80073f4f0
Update syndicate in post-receive-hook
2016-11-20 17:01:33 +13:00
Tony Garnock-Jones
d0eb37eef1
Go back to using the ambient Racket
2016-11-20 16:53:45 +13:00
Tony Garnock-Jones
26bba9c255
Use ~/bin/racket in daemontools script
2016-11-20 16:52:09 +13:00
Tony Garnock-Jones
367cecb46e
Makefile post-receive-hook
2016-11-20 16:49:10 +13:00
Tony Garnock-Jones
1f7489d0f7
Daemontools infrastructure
2016-11-20 16:48:05 +13:00
Tony Garnock-Jones
f9b83c7714
Rename collect from rmq to racketmq
2016-11-20 16:27:39 +13:00
Tony Garnock-Jones
848b4e45be
README.md contents
2016-11-20 16:27:13 +13:00
Tony Garnock-Jones
efb700f662
It should probably be called RacketMQ rather than RMQ
2016-11-20 16:27:06 +13:00
Tony Garnock-Jones
d1022e6c99
Much improved treatment of rel=hub and rel=self for topics
2016-11-09 06:20:19 +13:00
Tony Garnock-Jones
12fb654708
Support topic deletion in poke.rkt
2016-11-09 06:10:39 +13:00
Tony Garnock-Jones
28bb423d32
Asynchronous verification
2016-11-09 05:21:30 +13:00
Tony Garnock-Jones
91c59988df
Support HEAD and GET for local topics
2016-11-09 05:20:18 +13:00
Tony Garnock-Jones
45c30f6158
Copyright year
2016-11-04 22:33:43 -04:00