Tony Garnock-Jones
|
0f00b0a83f
|
Repair client: retract adhoc assertions on facet stop
|
2019-06-11 17:41:27 +01:00 |
Tony Garnock-Jones
|
5c94433a85
|
Send Err outside Turn
|
2019-06-08 21:50:11 +01:00 |
Tony Garnock-Jones
|
af3c4bfe2d
|
Remove obsolete Peer message
|
2019-06-08 21:14:00 +01:00 |
Tony Garnock-Jones
|
7fd2805209
|
Switch to explicit grouping of turn actions/events
|
2019-06-08 21:11:35 +01:00 |
Tony Garnock-Jones
|
163bf7e9ea
|
Repair error in call to projectPaths
|
2019-06-08 16:02:23 +01:00 |
Tony Garnock-Jones
|
5e6c1e5cb9
|
Less gratuitous noise in federated situation. (Really need subscription aggregation!)
|
2019-06-07 15:51:54 +01:00 |
Tony Garnock-Jones
|
c718d04291
|
Don't bother with Commit for each Msg/Message
|
2019-06-07 15:51:13 +01:00 |
Tony Garnock-Jones
|
18ba7a05cf
|
Cosmetic
|
2019-06-07 15:48:59 +01:00 |
Tony Garnock-Jones
|
9ad7b25bcb
|
Cosmetic: clean out unused debug info
|
2019-06-07 14:24:51 +01:00 |
Tony Garnock-Jones
|
107da0ef6c
|
More monitoring
|
2019-06-07 14:21:58 +01:00 |
Tony Garnock-Jones
|
1902236780
|
Fine-tune debug names for actors, endpoints etc
|
2019-06-07 14:21:25 +01:00 |
Tony Garnock-Jones
|
dc7ee60517
|
Turn replayer must preserve currentFacet, else actions run in the wrong context
|
2019-06-07 14:20:45 +01:00 |
Tony Garnock-Jones
|
5ecadc8acb
|
Update preserves to 0.0.9
|
2019-06-07 13:30:00 +01:00 |
Tony Garnock-Jones
|
c410692272
|
Send End to clear out state appropriately
|
2019-06-07 12:55:51 +01:00 |
Tony Garnock-Jones
|
92da5ffdfa
|
Suppress message in expected cases of nonexistent localid
|
2019-06-07 12:55:40 +01:00 |
Tony Garnock-Jones
|
6638be41d7
|
More monitor
|
2019-06-06 15:55:01 +01:00 |
Tony Garnock-Jones
|
35c5dd1b30
|
Republish mDNS SSH services
|
2019-06-06 15:54:52 +01:00 |
Tony Garnock-Jones
|
652812471e
|
Acknowledge endpoint Clear with an End; avoids late Add/Del messing things up
|
2019-06-06 15:10:48 +01:00 |
Tony Garnock-Jones
|
49821022f0
|
Hostnames are case-insensitive. Ugh
|
2019-06-06 14:09:19 +01:00 |
Tony Garnock-Jones
|
6a6f432506
|
Split socks.js into -gateway and -service programs
|
2019-06-06 13:59:43 +01:00 |
Tony Garnock-Jones
|
e02c3ae715
|
Oops, missed stream protocol refactorings
|
2019-06-03 14:28:02 +01:00 |
Tony Garnock-Jones
|
e457e270ba
|
Relay streams over the client-server protocol (!)
|
2019-06-03 12:09:17 +01:00 |
Tony Garnock-Jones
|
b6017f1501
|
Use `false` for acks, since `null` doesn't travel well
|
2019-06-03 12:08:30 +01:00 |
Tony Garnock-Jones
|
2e9c5ddc33
|
Note on protocol problem
|
2019-06-03 12:06:49 +01:00 |
Tony Garnock-Jones
|
f855782239
|
Oops - missed an instance of worklist
|
2019-06-03 12:06:23 +01:00 |
Tony Garnock-Jones
|
867b32b5be
|
addObserverEndpoint
|
2019-06-03 12:06:04 +01:00 |
Tony Garnock-Jones
|
d061d21748
|
Debug output for subprocess
|
2019-06-03 12:05:18 +01:00 |
Tony Garnock-Jones
|
f19ecb69c8
|
VisibilityRestriction.toString
|
2019-06-03 12:03:25 +01:00 |
Tony Garnock-Jones
|
9a8898e8ec
|
Significant refactoring of stream protocol
|
2019-05-31 13:58:04 +01:00 |
Tony Garnock-Jones
|
73d55a8018
|
Document help option
|
2019-05-31 10:59:22 +01:00 |
Tony Garnock-Jones
|
28c3992d12
|
Publish
- @syndicate-lang/core@0.1.2
- @syndicate-lang/driver-browser-ui@0.1.2
- @syndicate-lang/driver-http-node@0.1.3
- @syndicate-lang/driver-mdns@0.1.2
- @syndicate-lang/driver-streams-node@0.1.2
- @syndicate-lang/driver-timer@0.1.2
- @syndicate-lang/driver-udp-node@0.1.2
- @syndicate-lang/driver-websocket@0.1.2
- @syndicate-lang/flappy-bird-demo@0.1.2
- @syndicate-lang/server@0.1.4
- @syndicate-lang/syntax-playground@0.1.3
- @syndicate-lang/syntax-server@0.1.3
|
2019-05-30 23:07:37 +01:00 |
Tony Garnock-Jones
|
1d8719f6b1
|
Preserve turn boundaries in distribution protocol; loopback client; much improved debug output
|
2019-05-30 23:06:15 +01:00 |
Tony Garnock-Jones
|
9d12ef311c
|
Improve debug output in WebSocket error guard
|
2019-05-30 22:53:04 +01:00 |
Tony Garnock-Jones
|
844bc3457d
|
Provide PRIORITY
|
2019-05-30 22:52:40 +01:00 |
Tony Garnock-Jones
|
0f6987b02d
|
Debug output
|
2019-05-30 22:52:31 +01:00 |
Tony Garnock-Jones
|
4e33bc1ba5
|
Publish
- @syndicate-lang/core@0.1.1
- @syndicate-lang/driver-browser-ui@0.1.1
- @syndicate-lang/driver-http-node@0.1.2
- @syndicate-lang/driver-mdns@0.1.1
- @syndicate-lang/driver-streams-node@0.1.1
- @syndicate-lang/driver-timer@0.1.1
- @syndicate-lang/driver-udp-node@0.1.1
- @syndicate-lang/driver-websocket@0.1.1
- @syndicate-lang/flappy-bird-demo@0.1.1
- @syndicate-lang/server@0.1.3
- @syndicate-lang/syntax-playground@0.1.2
- @syndicate-lang/syntax-server@0.1.2
|
2019-05-30 14:25:59 +01:00 |
Tony Garnock-Jones
|
c6e780b50a
|
Use the friendlier accessors in more places
|
2019-05-30 14:22:24 +01:00 |
Tony Garnock-Jones
|
4660f21251
|
Update dep after npm audit
|
2019-05-30 14:20:02 +01:00 |
Tony Garnock-Jones
|
c99572f4b1
|
Friendlier accessors on preserves records
|
2019-05-30 14:11:44 +01:00 |
Tony Garnock-Jones
|
89fa91eb89
|
Publish
- @syndicate-lang/driver-http-node@0.1.1
- @syndicate-lang/server@0.1.2
- @syndicate-lang/syntax-playground@0.1.1
- @syndicate-lang/syntax-server@0.1.1
|
2019-05-28 16:55:38 +01:00 |
Tony Garnock-Jones
|
7f07be80df
|
Improve OverlayLink publication
|
2019-05-28 16:54:58 +01:00 |
Tony Garnock-Jones
|
08a8d51de6
|
Handle WS exceptions on server side
|
2019-05-28 16:54:46 +01:00 |
Tony Garnock-Jones
|
a0efda90f9
|
Publish
- @syndicate-lang/server@0.1.1
|
2019-05-28 16:19:12 +01:00 |
Tony Garnock-Jones
|
f21ca81c35
|
No runtime dependency on webpack
|
2019-05-28 16:18:55 +01:00 |
Tony Garnock-Jones
|
0e023a554b
|
Publish
- @syndicate-lang/core@0.1.0
- @syndicate-lang/driver-browser-ui@0.1.0
- @syndicate-lang/driver-http-node@0.1.0
- @syndicate-lang/driver-mdns@0.1.0
- @syndicate-lang/driver-streams-node@0.1.0
- @syndicate-lang/driver-timer@0.1.0
- @syndicate-lang/driver-udp-node@0.1.0
- @syndicate-lang/driver-websocket@0.1.0
- @syndicate-lang/flappy-bird-demo@0.1.0
- @syndicate-lang/server@0.1.0
- @syndicate-lang/syntax-playground@0.1.0
- @syndicate-lang/syntax-server@0.1.0
- @syndicate-lang/syntax@0.1.0
|
2019-05-28 16:11:07 +01:00 |
Tony Garnock-Jones
|
d9b106ac99
|
Make server package public
|
2019-05-28 16:10:47 +01:00 |
Tony Garnock-Jones
|
39468f3557
|
Self-assembling overlays
|
2019-05-28 16:07:15 +01:00 |
Tony Garnock-Jones
|
283bbf03e5
|
Split out disco
|
2019-05-28 13:21:33 +01:00 |
Tony Garnock-Jones
|
84e45f4aa2
|
Construct servers for interest in WebSocket as well as Request
|
2019-05-28 13:21:02 +01:00 |
Tony Garnock-Jones
|
caf75f3d1e
|
Prepare for separate transport advertisement and spanning-tree construction
|
2019-05-28 11:56:29 +01:00 |
Tony Garnock-Jones
|
0690660af8
|
We don't use the timer
|
2019-05-28 11:55:50 +01:00 |
Tony Garnock-Jones
|
2aee34d201
|
Could it really be that a traverse only visits the given node's children, not the node itself?
|
2019-05-28 11:55:33 +01:00 |
Tony Garnock-Jones
|
73e5ee0944
|
A little bit of feedback about what's happening
|
2019-05-25 12:27:22 +01:00 |
Tony Garnock-Jones
|
ef1c849d87
|
Federated uplinks; server command-line parsing
|
2019-05-23 15:52:10 +01:00 |
Tony Garnock-Jones
|
ac12c14864
|
Federation (inbound links only for now)
|
2019-05-23 13:51:16 +01:00 |
Tony Garnock-Jones
|
8fdf6b7032
|
Factor out server.js module
|
2019-05-23 10:33:59 +01:00 |
Tony Garnock-Jones
|
7a9eed8f0d
|
Change name of chat scope to "chat"
|
2019-05-16 22:30:39 +01:00 |
Tony Garnock-Jones
|
aefc45632b
|
Move away from use of "broker"
|
2019-05-16 20:14:38 +01:00 |
Tony Garnock-Jones
|
d8c18535ce
|
Proposal/Envelope split; assert Observe properly in server
|
2019-05-16 10:26:43 +01:00 |
Tony Garnock-Jones
|
31b3ef250d
|
Declare message/assertion types, so latest babel doesn't complain about missing exports
|
2019-05-16 08:47:26 +01:00 |
Tony Garnock-Jones
|
7447a4d3dc
|
Cope with latest babel by explicitly targetting node during Syndicate parser compilation
|
2019-05-16 08:10:59 +01:00 |
Tony Garnock-Jones
|
32bccdbad9
|
Rename "broker" to "server"
|
2019-05-15 17:26:39 +01:00 |
Tony Garnock-Jones
|
b682a3fc3f
|
Updated client-server protocol
|
2019-05-12 23:26:01 +01:00 |
Tony Garnock-Jones
|
50ee261c0f
|
Make client support ping
|
2019-03-18 23:29:43 +00:00 |
Tony Garnock-Jones
|
d46eec2e6d
|
Cut-and-pasteable SYNDICATE_COMPILE_SERVER setting
|
2018-12-24 11:35:25 +00:00 |
Tony Garnock-Jones
|
5de93f6942
|
Use curl instead of wget, avoiding busyboxisms on Alpine
|
2018-12-24 11:35:06 +00:00 |
Tony Garnock-Jones
|
aebf989e8d
|
Prevent wrapExternal from triggering if recipient facet is no longer alive
|
2018-12-16 06:50:52 +00:00 |
Tony Garnock-Jones
|
b85ba4a9f0
|
Ignore spurious differences in job patterns
|
2018-12-14 13:27:19 +00:00 |
Tony Garnock-Jones
|
bbbc1cc0a0
|
Dispatch jobs based on advertised interest in job specs
|
2018-12-14 13:02:48 +00:00 |
Tony Garnock-Jones
|
fb5f569342
|
Cosmetic
|
2018-12-14 13:02:12 +00:00 |
Tony Garnock-Jones
|
f538891a25
|
Skeleton.isCompletelyConcrete
|
2018-12-14 13:01:54 +00:00 |
Tony Garnock-Jones
|
0f4a572393
|
Skeleton.match
|
2018-12-14 12:37:32 +00:00 |
Tony Garnock-Jones
|
14bb7f3d6f
|
Fix failing tests
|
2018-12-14 12:37:21 +00:00 |
Tony Garnock-Jones
|
1f0bb77522
|
Tidy
|
2018-12-14 11:48:09 +00:00 |
Tony Garnock-Jones
|
c3a64121cb
|
veryclean
|
2018-12-14 11:33:15 +00:00 |
Tony Garnock-Jones
|
4e62a7c95a
|
Parallelize compilation
|
2018-12-13 20:19:35 +00:00 |
Tony Garnock-Jones
|
3b18ac6800
|
Hack: keep workers running until the relay quits; this is arguably the wrong approach to a real problem
|
2018-12-13 20:18:48 +00:00 |
Tony Garnock-Jones
|
1cb66959dd
|
Supply an encodable default nothing-ish value for workerData if none given
|
2018-12-13 20:17:23 +00:00 |
Tony Garnock-Jones
|
e43d9eb067
|
Allow wrapExternal to work for nested dataspaces
|
2018-12-13 20:17:03 +00:00 |
Tony Garnock-Jones
|
ed20317225
|
Don't rerun dataflow blocks when the facet they belong to is terminated
|
2018-12-13 20:16:47 +00:00 |
Tony Garnock-Jones
|
f0e679585f
|
Oops
|
2018-12-13 18:23:03 +00:00 |
Tony Garnock-Jones
|
760f48850e
|
Initial sketch of a Syndicate/js compilation server
|
2018-12-13 16:42:19 +00:00 |
Tony Garnock-Jones
|
074f7f1d35
|
Support for reading post bodies from incoming HTTP requests
|
2018-12-13 16:40:24 +00:00 |
Tony Garnock-Jones
|
d1877a890c
|
Experimental node.js worker_threads support
|
2018-12-13 16:39:56 +00:00 |
Tony Garnock-Jones
|
621c6b3737
|
Publish
- @syndicate-lang/broker@0.0.8
- @syndicate-lang/core@0.0.20
- @syndicate-lang/create@0.0.4
- @syndicate-lang/driver-browser-ui@0.0.18
- @syndicate-lang/driver-http-node@0.0.17
- @syndicate-lang/driver-mdns@0.0.2
- @syndicate-lang/driver-streams-node@0.0.2
- @syndicate-lang/driver-timer@0.0.21
- @syndicate-lang/driver-udp-node@0.0.11
- @syndicate-lang/driver-websocket@0.0.12
- @syndicate-lang/flappy-bird-demo@0.0.10
- @syndicate-lang/syntax-playground@0.0.24
- @syndicate-lang/syntax@0.0.22
|
2018-12-13 10:41:03 +00:00 |
Tony Garnock-Jones
|
a0a20bc4f4
|
Update dependencies
|
2018-12-13 10:40:12 +00:00 |
Tony Garnock-Jones
|
ce5b1f5a48
|
Allow clicks too; remove silly special-casing of space bar
|
2018-12-13 10:39:45 +00:00 |
Tony Garnock-Jones
|
8e8a1d9989
|
Steps toward discovery
|
2018-12-12 17:16:10 +00:00 |
Tony Garnock-Jones
|
bb250e1471
|
Routing table information
|
2018-12-12 17:13:09 +00:00 |
Tony Garnock-Jones
|
918112bfaf
|
Unescape service-type label too
|
2018-12-12 17:12:47 +00:00 |
Tony Garnock-Jones
|
b85e8ee61f
|
Clean up probe connection in case of EADDRINUSE for Unix socket listeners
|
2018-12-12 17:12:15 +00:00 |
Tony Garnock-Jones
|
4fb9a066b9
|
Support BinaryExpression
|
2018-12-07 14:18:39 +00:00 |
Tony Garnock-Jones
|
a6dd72549f
|
Publish
- @syndicate-lang/driver-mdns@0.0.1
- @syndicate-lang/syntax-playground@0.0.23
|
2018-12-04 10:18:46 +00:00 |
Tony Garnock-Jones
|
4f3ce393f4
|
Actually parse out TXT data, flawed though it must be
|
2018-12-03 13:03:24 +00:00 |
Tony Garnock-Jones
|
2eca7908e6
|
mDNS support via avahi-browser/avahi-publish
|
2018-12-02 17:48:58 +00:00 |
Tony Garnock-Jones
|
7e8123b496
|
Publish
- @syndicate-lang/broker@0.0.7
- @syndicate-lang/core@0.0.19
- @syndicate-lang/create@0.0.3
- @syndicate-lang/driver-browser-ui@0.0.17
- @syndicate-lang/driver-http-node@0.0.16
- @syndicate-lang/driver-streams-node@0.0.1
- @syndicate-lang/driver-timer@0.0.20
- @syndicate-lang/driver-udp-node@0.0.10
- @syndicate-lang/driver-websocket@0.0.11
- @syndicate-lang/flappy-bird-demo@0.0.9
- @syndicate-lang/syntax-playground@0.0.22
- @syndicate-lang/syntax@0.0.21
|
2018-12-02 09:34:19 +00:00 |
Tony Garnock-Jones
|
2c3d7d247d
|
Be stricter about facet-setup vs script phase separation
|
2018-11-29 17:39:15 +00:00 |
Tony Garnock-Jones
|
bae07566ca
|
SOCKSv5 implementation; simple sshd relay
|
2018-11-29 17:14:12 +00:00 |
Tony Garnock-Jones
|
e0fe54e61b
|
buffer.js for precise control over packet reading
|
2018-11-29 17:13:30 +00:00 |
Tony Garnock-Jones
|
7c70fa74fe
|
Kill subprocess if local end of connection closes
|
2018-11-29 16:40:34 +00:00 |