Tony Garnock-Jones
b09aef3912
Avoid silly use of macro
2019-05-02 23:12:02 +01:00
Tony Garnock-Jones
25fb492083
Federation kernel
2019-05-02 15:59:25 +01:00
Tony Garnock-Jones
1e87a16d1c
Remove old, dead code
2019-04-25 12:58:48 +01:00
Tony Garnock-Jones
bc5c26ba1d
Support transformations (e.g. rotation) in the scene prelude
2019-04-25 12:58:30 +01:00
Tony Garnock-Jones
cd290500e7
Add visibility-restriction, making the test pass
2019-03-25 16:32:09 +00:00
Tony Garnock-Jones
3887d8a717
Failing test case: need visibility-restriction in broker clients
2019-03-25 12:16:30 +00:00
Tony Garnock-Jones
f14794cbd4
Steps toward activation in test cases
2019-03-25 12:15:09 +00:00
Tony Garnock-Jones
f669f053ea
Restructure broker protocol adapters; add loopback
2019-03-25 12:14:35 +00:00
Tony Garnock-Jones
ab6f83a281
Split out server-connection.rkt
2019-03-24 17:17:26 +00:00
Tony Garnock-Jones
25d3656e09
strong-gensym
2019-03-24 17:16:57 +00:00
Tony Garnock-Jones
2ee25068b9
Configurable broker tcp/http ports
2019-03-22 12:51:59 +00:00
Tony Garnock-Jones
f0db94c102
module+ main in reload.rkt
2019-03-20 22:36:13 +00:00
Tony Garnock-Jones
856cad237f
extend-ground-boot!
2019-03-20 22:36:05 +00:00
Tony Garnock-Jones
239b0810e5
broker: client; ping for keepalive; client example
2019-03-18 23:29:12 +00:00
Tony Garnock-Jones
3bfef265a5
tcp-rejected; reassert-on
2019-03-18 23:27:59 +00:00
Tony Garnock-Jones
1d51d1d014
Initial broker implementation
2019-03-18 15:34:14 +00:00
Tony Garnock-Jones
fd8a749cd0
NOTICE support
2019-02-09 10:36:03 +00:00
Tony Garnock-Jones
31dc143437
Cope with libpurple weirdness
2019-02-05 13:37:18 +00:00
Tony Garnock-Jones
91bf17f57e
Force membership of channel on login
2019-02-05 13:37:04 +00:00
Tony Garnock-Jones
fa0a0c0c4d
PASS; better NICK collision avoidance
2019-02-05 13:30:18 +00:00
Tony Garnock-Jones
0835257e1c
Nested reloaders; simple greeter
2019-01-30 16:40:52 +00:00
Tony Garnock-Jones
39b70ff9ee
Make reloaders in turn reloadable
2019-01-30 16:40:12 +00:00
Tony Garnock-Jones
c6d907c518
Filesystem driver: add background-activity signal
2019-01-30 16:39:13 +00:00
Tony Garnock-Jones
363995a9c0
Scriptlet for starting a client
2019-01-29 23:08:04 +00:00
Tony Garnock-Jones
9215682e5c
/LIST
2019-01-29 20:47:17 +00:00
Tony Garnock-Jones
894ae9d238
User count; define/query-count
2019-01-29 20:47:06 +00:00
Tony Garnock-Jones
f306fface5
Pinned channels
2019-01-29 20:46:38 +00:00
Tony Garnock-Jones
f6d0c6868e
Parity with the other version
2019-01-28 13:54:18 +00:00
Tony Garnock-Jones
97376bc67c
Ported ircd example to imperative-syndicate
2019-01-28 13:50:49 +00:00
Tony Garnock-Jones
a4e38295f0
config driver
2019-01-28 13:47:29 +00:00
Tony Garnock-Jones
69b70d6256
Enable immediate-query
2019-01-28 13:46:54 +00:00
Tony Garnock-Jones
6f499203d2
tcp-connection-peer
2019-01-28 01:14:58 +00:00
Tony Garnock-Jones
97df84f0f0
Supervision and reloading
2019-01-28 01:14:33 +00:00
Tony Garnock-Jones
73a9d9cfd8
Note in HOWITWORKS about `opaque-placeholder`.
2018-11-20 13:22:44 +00:00
Tony Garnock-Jones
b4f1d36329
Identify, expose, and repair bug (using the new `opaque-placeholder`)
2018-11-20 13:20:31 +00:00
Tony Garnock-Jones
0021f7f1a9
Support binary/text websocket payloads
2018-11-15 06:49:31 +00:00
Tony Garnock-Jones
4c0e291658
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
24fa4834ea
Silly mistake
2018-11-02 15:09:20 +00:00
Tony Garnock-Jones
f07fcb9081
More notes
2018-11-02 12:18:44 +00:00
Tony Garnock-Jones
40fa2ca620
Improve (?) test ergonomics.
2018-11-02 12:15:21 +00:00
Tony Garnock-Jones
5c5316f37e
Detect and repair error in error-handling and -recovery.
2018-11-02 12:15:04 +00:00
Tony Garnock-Jones
57d7ec505d
Ensure patched assertions are added before being removed, to avoid glitching
2018-11-02 00:38:40 +00:00
Tony Garnock-Jones
eaf52ce2c7
Extracted into https://github.com/syndicate-lang/syndicate-js-core
2018-11-01 15:32:29 +00:00
Tony Garnock-Jones
f86652e0b2
Prepare for publication
2018-11-01 15:19:02 +00:00
Tony Garnock-Jones
749676b1de
Export Immutable, for single-point-of-entry dependency on the runtime
2018-11-01 10:10:37 +00:00
Tony Garnock-Jones
ed24d6259a
Test coverage for ijs
2018-10-27 20:38:45 +01:00
Tony Garnock-Jones
db0580c3f5
Dataspace implementation; bug fixes & test cases for skeleton impl
2018-10-27 20:32:12 +01:00
Tony Garnock-Jones
143abcf4c1
Separate out narration
2018-10-24 16:14:54 +01:00
Tony Garnock-Jones
dd8a7861d4
The problem specifies 10 elves
2018-10-24 14:29:10 +01:00
Tony Garnock-Jones
3fec2d2f57
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