Tony Garnock-Jones
8a5d91a175
strong-gensym
2019-03-24 17:16:57 +00:00
Tony Garnock-Jones
025289500a
Configurable broker tcp/http ports
2019-03-22 12:51:59 +00:00
Tony Garnock-Jones
4732650041
module+ main in reload.rkt
2019-03-20 22:36:13 +00:00
Tony Garnock-Jones
63ea6a9d3a
extend-ground-boot!
2019-03-20 22:36:05 +00:00
Tony Garnock-Jones
3ff50a6f65
broker: client; ping for keepalive; client example
2019-03-18 23:29:12 +00:00
Tony Garnock-Jones
4e33429b19
tcp-rejected; reassert-on
2019-03-18 23:27:59 +00:00
Tony Garnock-Jones
fc43d5c4a0
Initial broker implementation
2019-03-18 15:34:14 +00:00
Tony Garnock-Jones
f4f3b67cdf
NOTICE support
2019-02-09 10:36:03 +00:00
Tony Garnock-Jones
94c66094e6
Cope with libpurple weirdness
2019-02-05 13:37:18 +00:00
Tony Garnock-Jones
21131dc02c
Force membership of channel on login
2019-02-05 13:37:04 +00:00
Tony Garnock-Jones
c5848e4c0b
PASS; better NICK collision avoidance
2019-02-05 13:30:18 +00:00
Tony Garnock-Jones
823754c8b5
Nested reloaders; simple greeter
2019-01-30 16:40:52 +00:00
Tony Garnock-Jones
28d7bd6653
Make reloaders in turn reloadable
2019-01-30 16:40:12 +00:00
Tony Garnock-Jones
8b516b0190
Filesystem driver: add background-activity signal
2019-01-30 16:39:13 +00:00
Tony Garnock-Jones
636055cbea
Scriptlet for starting a client
2019-01-29 23:08:04 +00:00
Tony Garnock-Jones
1e3e978e36
/LIST
2019-01-29 20:47:17 +00:00
Tony Garnock-Jones
7e2284ac11
User count; define/query-count
2019-01-29 20:47:06 +00:00
Tony Garnock-Jones
9c5d9768b4
Pinned channels
2019-01-29 20:46:38 +00:00
Tony Garnock-Jones
ed0307d4e5
Parity with the other version
2019-01-28 13:54:18 +00:00
Tony Garnock-Jones
bd5f2d8a1b
Ported ircd example to imperative-syndicate
2019-01-28 13:50:49 +00:00
Tony Garnock-Jones
60412bd6f2
config driver
2019-01-28 13:47:29 +00:00
Tony Garnock-Jones
832adc94c0
Enable immediate-query
2019-01-28 13:46:54 +00:00
Tony Garnock-Jones
e72e22f250
tcp-connection-peer
2019-01-28 01:14:58 +00:00
Tony Garnock-Jones
23580010bb
Supervision and reloading
2019-01-28 01:14:33 +00:00
Tony Garnock-Jones
636ca9acf7
Note in HOWITWORKS about `opaque-placeholder`.
2018-11-20 13:22:44 +00:00
Tony Garnock-Jones
937bb7a7c4
Identify, expose, and repair bug (using the new `opaque-placeholder`)
2018-11-20 13:20:31 +00:00
Tony Garnock-Jones
6c1e3b033d
Support binary/text websocket payloads
2018-11-15 06:49:31 +00:00
Tony Garnock-Jones
93371894a0
Repair longstanding, subtle bug in both old- and new-syndicate.
...
during/spawn used not to add linkage assertions to its
initial-assertion set. In addition, if a spawned actor died in its
initial boot procedure, its initial assertions would never be visible.
These two problems interlocked to cause a space leak in during/spawn,
where monitoring facets would never be cleaned up.
This change does two things:
- adds linkage assertions to the initial-assertion set in during/spawn
- properly briefly signals initial-assertions even when a new actor
immediately crashes.
Together, these repair the space leak in during/spawn with a crashy
child startup procedure.
2018-11-04 13:43:17 +00:00
Tony Garnock-Jones
45f638ebae
Silly mistake
2018-11-02 15:09:20 +00:00
Tony Garnock-Jones
9571125f3b
More notes
2018-11-02 12:18:44 +00:00
Tony Garnock-Jones
fb195eb9b7
Improve (?) test ergonomics.
2018-11-02 12:15:21 +00:00
Tony Garnock-Jones
7f14dd900c
Detect and repair error in error-handling and -recovery.
2018-11-02 12:15:04 +00:00
Tony Garnock-Jones
bc4fb5ef94
Ensure patched assertions are added before being removed, to avoid glitching
2018-11-02 00:38:40 +00:00
Tony Garnock-Jones
22b4f965b9
Separate out narration
2018-10-24 16:14:54 +01:00
Tony Garnock-Jones
84298d5571
The problem specifies 10 elves
2018-10-24 14:29:10 +01:00
Tony Garnock-Jones
838bde3740
Supply #f as cleanup function in multicast udp-dataspace, instead of void; notes on cleanup functions and visibility-restrictions
2018-10-24 13:21:20 +01:00
Tony Garnock-Jones
6ba3734d9d
Santa Claus Problem, in Syndicate/rkt
2018-10-24 11:40:16 +01:00
Tony Garnock-Jones
4ddcdfb6a9
Present-to-absent check is necessary in assertion removal handler
2018-10-21 13:32:06 +01:00
Tony Garnock-Jones
02181354dd
Tweaks
2018-10-21 01:04:05 +01:00
Tony Garnock-Jones
db563fc309
Minor corrections and tweaks
2018-10-21 00:59:38 +01:00
Tony Garnock-Jones
836bae0e27
First JavaScript steps, based on HOWITWORKS.md
2018-10-21 00:58:40 +01:00
Tony Garnock-Jones
a178ec5ddf
Update to explain the "dummy" outermost wrapper constructor
2018-10-20 21:54:58 +01:00
Tony Garnock-Jones
035eb06a9d
Nope, unsafe-struct-ref is still not measurably faster than the safe variants
2018-10-20 21:47:47 +01:00
Tony Garnock-Jones
a5d147e277
Avoid a few gratuitous conversions during `skeleton-modify!`.
2018-10-20 21:42:38 +01:00
Tony Garnock-Jones
b511e640bd
Minor tweak
2018-10-20 19:52:37 +01:00
Tony Garnock-Jones
cbf5224599
Remove superfluous update-path helper
2018-10-20 19:13:07 +01:00
Tony Garnock-Jones
6e06c4d502
Fix bug exposed by previous commit
2018-10-20 19:09:25 +01:00
Tony Garnock-Jones
8ff6dc5ff8
Eliminate one set of dummy wrappers
2018-10-20 18:27:15 +01:00
Tony Garnock-Jones
0c701809e1
Describe how the efficient index structure works
2018-10-14 21:25:13 +01:00
Tony Garnock-Jones
d497d9e6d1
Split out preserves into its own repository
2018-09-29 17:22:34 +01:00