Commit Graph

556 Commits

Author SHA1 Message Date
Tony Garnock-Jones ccd87c09f1 Adapt to latest Preserves changes 2021-03-03 10:28:10 +01:00
Tony Garnock-Jones dd281366c4 Bump preserves 2021-03-02 22:58:31 +01:00
Tony Garnock-Jones 608bdde8c8 New Preserves float interface 2021-02-17 15:36:43 +01:00
Tony Garnock-Jones 730d40b90b Avoid rollup warning 2021-02-15 20:08:58 +01:00
Tony Garnock-Jones 80b5d2977c Remove unwanted package-lock.json 2021-01-29 19:59:27 +01:00
Tony Garnock-Jones 63a2146f87 Fix handling of template string substitutions in scanner/reader; timer driver; flappy bird demo; associated repairs 2021-01-29 19:56:12 +01:00
Tony Garnock-Jones 65bae07fc1 Repair dumb logic bugs introduced during port to TypeScript 2021-01-29 15:41:11 +01:00
Tony Garnock-Jones b5a4a150ac Transmit actual Nodes across Syndicate bus, rather than HTML string 2021-01-29 15:40:56 +01:00
Tony Garnock-Jones b0fe7baf25 Remove unwanted debug output 2021-01-29 15:40:30 +01:00
Tony Garnock-Jones 16cacc16db Repair template instantiation 2021-01-29 15:39:32 +01:00
Tony Garnock-Jones 9e80ba45b8 Bump preserves version 2021-01-29 15:37:40 +01:00
Tony Garnock-Jones 5d2e776ecf Repair error caused by mutation of a set mid-iteration 2021-01-29 15:37:27 +01:00
Tony Garnock-Jones a64a8177eb Repair error caused by collecting fields too early in during 2021-01-29 15:36:53 +01:00
Tony Garnock-Jones 7423479de3 HTML example 2021-01-26 22:10:41 +01:00
Tony Garnock-Jones 82e9457359 More fixes 2021-01-26 22:09:21 +01:00
Tony Garnock-Jones 18f087d18e Port Syndicate HTML library 2021-01-25 22:19:41 +01:00
Tony Garnock-Jones 690ac12cc0 Many fixes to compiler; watchable syndicate-tsc 2021-01-25 22:16:52 +01:00
Tony Garnock-Jones 9e322c4cfb Refactor rollup configuration 2021-01-25 22:15:02 +01:00
Tony Garnock-Jones 7332096828 Watchable builds 2021-01-25 22:14:15 +01:00
Tony Garnock-Jones c82918d9a0 Publish
- @syndicate-lang/ts-plugin@0.1.1
2021-01-24 00:17:54 +01:00
Tony Garnock-Jones 0b1208d2fd Add cwd if no rootDir or rootDirs configured 2021-01-24 00:17:40 +01:00
Tony Garnock-Jones 49a036376a Publish
- @syndicate-lang/compiler@0.1.0
 - @syndicate-lang/core@0.5.0
 - @syndicate-lang/syndicatec@0.1.0
 - @syndicate-lang/ts-plugin@0.1.0
 - @syndicate-lang/tsc@0.1.0
2021-01-23 23:55:47 +01:00
Tony Garnock-Jones 2f8e1fb1ca Split up compiler into more packages 2021-01-23 23:38:00 +01:00
Tony Garnock-Jones 8259c15a7d Fixup log message locations in syndicate-tsc 2021-01-23 18:20:27 +01:00
Tony Garnock-Jones 99a87be883 tsserver plugin 2021-01-23 00:12:11 +01:00
Tony Garnock-Jones 3908f2ff26 Better source tracking through syndicate/ts 2021-01-20 21:56:01 +01:00
Tony Garnock-Jones 45e8ebef12 Convenience Makefile in example packages 2021-01-20 01:14:33 +01:00
Tony Garnock-Jones 0842c93994 Remove unwanted package-lock.json 2021-01-20 01:08:39 +01:00
Tony Garnock-Jones 7d8ea3c0d1 npmignore for syndicatec 2021-01-20 01:06:53 +01:00
Tony Garnock-Jones 94d05a37ca Repair package.json npx invocation 2021-01-20 00:55:52 +01:00
Tony Garnock-Jones 5b1b535644 Typescript support 2021-01-20 00:52:40 +01:00
Tony Garnock-Jones 97aaa5ef5d Better field typing 2021-01-19 21:05:04 +01:00
Tony Garnock-Jones a374cbfdf9 WIP adding typescript support to compiler; cleanups and fixes 2021-01-19 19:54:48 +01:00
Tony Garnock-Jones 7be246a400 Module activation; batch compilation 2021-01-19 15:13:42 +01:00
Tony Garnock-Jones 8c2729e3d8 Tweaks for in-browser use 2021-01-18 23:36:22 +01:00
Tony Garnock-Jones 3465f6b322 Repair use of global module type option 2021-01-18 23:36:05 +01:00
Tony Garnock-Jones 606daa625b Refactor, improve, and repair 2021-01-18 23:11:53 +01:00
Tony Garnock-Jones eaeb4b7df8 Use source position within templates, now that StringScanner is fixed 2021-01-18 15:32:51 +01:00
Tony Garnock-Jones a0712af032 Remove unused imports/variables 2021-01-18 15:32:38 +01:00
Tony Garnock-Jones f46276cf05 Repair indexing calculation in StringScanner to support nontrivial use of source positions 2021-01-18 15:32:21 +01:00
Tony Garnock-Jones 2ff3067fad Reusable compiler 2021-01-17 22:27:04 +01:00
Tony Garnock-Jones 6408493ea3 Better packaging 2021-01-17 14:14:02 +01:00
Tony Garnock-Jones fc23d1b779 First run of new compiler output! 2021-01-16 17:46:18 +01:00
Tony Garnock-Jones ed12c1c69c Improved field declaration parsing 2021-01-15 14:22:44 +01:00
Tony Garnock-Jones 71cde3daba Follow preserves changes for strict mode 2021-01-15 14:11:12 +01:00
Tony Garnock-Jones 0f6059cd59 Strict tsconfig; more major steps toward ocap style 2021-01-15 13:38:15 +01:00
Tony Garnock-Jones 595a13dfd6 Approach new syntax 2021-01-14 15:27:43 +01:00
Tony Garnock-Jones b60551a52b Major step toward eliminating ambient authority 2021-01-14 14:42:30 +01:00
Tony Garnock-Jones c5efff9a0f Limit pass count 2021-01-14 13:15:23 +01:00
Tony Garnock-Jones 2105886c5e WIP lax parser, matcher, rewriter and compiler 2021-01-14 13:09:53 +01:00
Tony Garnock-Jones bed03edcd3 Comment out debug printing 2021-01-12 14:34:45 +01:00
Tony Garnock-Jones 5a412a5d9b Repair silly mistake: republish on *change*, not on *same*! 2021-01-12 14:34:33 +01:00
Tony Garnock-Jones 1501a719e4 Use differently-named Preserves canonicalString function 2021-01-12 14:34:06 +01:00
Tony Garnock-Jones 58e190e419 Initial port to typescript/es6/babel-free. Far from working or complete 2021-01-11 23:35:36 +01:00
Tony Garnock-Jones e41bf3d042 Publish
- @syndicate-lang/core@0.4.1
 - @syndicate-lang/driver-browser-ui@0.4.1
 - @syndicate-lang/driver-http-node@0.4.1
 - @syndicate-lang/driver-mdns@0.4.1
 - @syndicate-lang/driver-streams-node@0.4.1
 - @syndicate-lang/driver-timer@0.4.1
 - @syndicate-lang/driver-udp-node@0.4.1
 - @syndicate-lang/driver-websocket@0.4.1
 - @syndicate-lang/flappy-bird-demo@0.4.1
 - @syndicate-lang/server@0.4.1
 - @syndicate-lang/socks@0.2.1
 - @syndicate-lang/syntax-playground@0.4.1
 - @syndicate-lang/syntax-server@0.4.1
2020-08-05 13:05:51 +02:00
Tony Garnock-Jones 212a92605e Flesh out util_stub a little more 2020-08-05 13:05:35 +02:00
Tony Garnock-Jones 2fcd2806ab Publish
- @syndicate-lang/core@0.4.0
 - @syndicate-lang/driver-browser-ui@0.4.0
 - @syndicate-lang/driver-http-node@0.4.0
 - @syndicate-lang/driver-mdns@0.4.0
 - @syndicate-lang/driver-streams-node@0.4.0
 - @syndicate-lang/driver-timer@0.4.0
 - @syndicate-lang/driver-udp-node@0.4.0
 - @syndicate-lang/driver-websocket@0.4.0
 - @syndicate-lang/flappy-bird-demo@0.4.0
 - @syndicate-lang/server@0.4.0
 - @syndicate-lang/socks@0.2.0
 - @syndicate-lang/syntax-playground@0.4.0
 - @syndicate-lang/syntax-server@0.4.0
2020-08-05 12:52:35 +02:00
Tony Garnock-Jones 7a6d3b460a Bump preserves version 2020-08-05 12:52:13 +02:00
Tony Garnock-Jones ecce5a31d6 Publish
- @syndicate-lang/core@0.3.2
 - @syndicate-lang/driver-browser-ui@0.3.2
 - @syndicate-lang/driver-http-node@0.3.2
 - @syndicate-lang/driver-mdns@0.3.2
 - @syndicate-lang/driver-streams-node@0.3.2
 - @syndicate-lang/driver-timer@0.3.2
 - @syndicate-lang/driver-udp-node@0.3.2
 - @syndicate-lang/driver-websocket@0.3.2
 - @syndicate-lang/flappy-bird-demo@0.3.2
 - @syndicate-lang/server@0.3.2
 - @syndicate-lang/socks@0.1.2
 - @syndicate-lang/syntax-playground@0.3.2
 - @syndicate-lang/syntax-server@0.3.2
 - @syndicate-lang/syntax@0.1.3
2020-08-05 12:46:28 +02:00
Tony Garnock-Jones fa2c184545 Webpack -> Rollup 2020-08-05 12:36:53 +02:00
Tony Garnock-Jones f92a0da38d Fix internal references to syndicate-babel 2020-07-19 20:20:50 +02:00
Tony Garnock-Jones 5f909fdf1c Publish
- @syndicate-lang/create@0.0.5
2020-06-10 13:09:03 +02:00
Tony Garnock-Jones bca93545b4 Fix various deps, including getting the create module working again 2020-06-10 13:08:36 +02:00
Tony Garnock-Jones d88f18967a Publish
- @syndicate-lang/core@0.3.1
 - @syndicate-lang/driver-browser-ui@0.3.1
 - @syndicate-lang/driver-http-node@0.3.1
 - @syndicate-lang/driver-mdns@0.3.1
 - @syndicate-lang/driver-streams-node@0.3.1
 - @syndicate-lang/driver-timer@0.3.1
 - @syndicate-lang/driver-udp-node@0.3.1
 - @syndicate-lang/driver-websocket@0.3.1
 - @syndicate-lang/flappy-bird-demo@0.3.1
 - @syndicate-lang/server@0.3.1
 - @syndicate-lang/socks@0.1.1
 - @syndicate-lang/syntax-playground@0.3.1
 - @syndicate-lang/syntax-server@0.3.1
 - @syndicate-lang/syntax@0.1.2
2020-06-10 12:51:10 +02:00
Tony Garnock-Jones 6a3fbda599 Switch to bootstrapless lerna setup via lerna link convert 2020-06-10 12:42:44 +02:00
Tony Garnock-Jones f25a9fe969 Placeholders no longer available in preserves 2020-06-10 12:10:23 +02:00
Tony Garnock-Jones 2f948067a7 Pass Ground VM to stopHandlers 2019-10-24 19:27:41 +01:00
Tony Garnock-Jones f0f99f3def Publish
- @syndicate-lang/core@0.3.0
 - @syndicate-lang/driver-browser-ui@0.3.0
 - @syndicate-lang/driver-http-node@0.3.0
 - @syndicate-lang/driver-mdns@0.3.0
 - @syndicate-lang/driver-streams-node@0.3.0
 - @syndicate-lang/driver-timer@0.3.0
 - @syndicate-lang/driver-udp-node@0.3.0
 - @syndicate-lang/driver-websocket@0.3.0
 - @syndicate-lang/flappy-bird-demo@0.3.0
 - @syndicate-lang/server@0.3.0
 - @syndicate-lang/socks@0.1.0
 - @syndicate-lang/syntax-playground@0.3.0
 - @syndicate-lang/syntax-server@0.3.0
2019-09-11 15:11:48 +01:00
Tony Garnock-Jones 0ec4c45d9f Update to new preserves API 2019-09-11 15:11:15 +01:00
Tony Garnock-Jones c89739612a Bump preserves version 2019-09-11 14:41:34 +01:00
Tony Garnock-Jones 9b2767d3f5 Publish
- @syndicate-lang/core@0.2.10
 - @syndicate-lang/driver-browser-ui@0.2.12
 - @syndicate-lang/driver-http-node@0.2.12
 - @syndicate-lang/driver-mdns@0.2.11
 - @syndicate-lang/driver-streams-node@0.2.11
 - @syndicate-lang/driver-timer@0.2.11
 - @syndicate-lang/driver-udp-node@0.2.11
 - @syndicate-lang/driver-websocket@0.2.13
 - @syndicate-lang/flappy-bird-demo@0.2.12
 - @syndicate-lang/server@0.2.16
 - @syndicate-lang/socks@0.0.18
 - @syndicate-lang/syntax-playground@0.2.17
 - @syndicate-lang/syntax-server@0.2.13
2019-08-31 22:48:50 +01:00
Tony Garnock-Jones 4eb559e2e7 Bump Immutable/Preserves dependencies 2019-08-31 22:45:26 +01:00
Tony Garnock-Jones 632a6be4b9 Remove chai tests, using plain old assert instead 2019-08-31 22:44:54 +01:00
Tony Garnock-Jones 9ab66ae44d Publish
- @syndicate-lang/server@0.2.15
 - @syndicate-lang/socks@0.0.17
 - @syndicate-lang/syntax-playground@0.2.16
2019-06-26 23:41:48 +01:00
Tony Garnock-Jones bbf691c9b5 Repair error in monitoring of mDNS retractions 2019-06-26 23:40:17 +01:00
Tony Garnock-Jones 7ea4531303 Publish
- @syndicate-lang/server@0.2.14
 - @syndicate-lang/socks@0.0.16
 - @syndicate-lang/syntax-playground@0.2.15
2019-06-26 22:52:17 +01:00
Tony Garnock-Jones e21514db53 Treat mDNS withdrawal as a kind of disconnection (?) 2019-06-26 22:50:15 +01:00
Tony Garnock-Jones a524f0a06b Display nodes only when there's somewhere to put the display 2019-06-26 22:50:15 +01:00
Tony Garnock-Jones caa9d39618 Publish
- @syndicate-lang/server@0.2.13
 - @syndicate-lang/socks@0.0.15
 - @syndicate-lang/syntax-playground@0.2.14
2019-06-24 14:49:18 +01:00
Tony Garnock-Jones 568492291a Assert local node ID into management scope 2019-06-24 14:48:25 +01:00
Tony Garnock-Jones 881b5ba9b2 Publish
- @syndicate-lang/core@0.2.9
 - @syndicate-lang/driver-browser-ui@0.2.11
 - @syndicate-lang/driver-http-node@0.2.11
 - @syndicate-lang/driver-mdns@0.2.10
 - @syndicate-lang/driver-streams-node@0.2.10
 - @syndicate-lang/driver-timer@0.2.10
 - @syndicate-lang/driver-udp-node@0.2.10
 - @syndicate-lang/driver-websocket@0.2.12
 - @syndicate-lang/flappy-bird-demo@0.2.11
 - @syndicate-lang/server@0.2.12
 - @syndicate-lang/socks@0.0.14
 - @syndicate-lang/syntax-playground@0.2.13
 - @syndicate-lang/syntax-server@0.2.12
2019-06-24 10:47:08 +01:00
Tony Garnock-Jones 2a71d3dfe2 Bump preserves version 2019-06-24 10:46:24 +01:00
Tony Garnock-Jones 884d45be8f Simpler docker scan logic; ignore connection-refused errors 2019-06-23 13:02:27 +01:00
Tony Garnock-Jones 403e0d7b92 Publish
- @syndicate-lang/core@0.2.8
 - @syndicate-lang/driver-browser-ui@0.2.10
 - @syndicate-lang/driver-http-node@0.2.10
 - @syndicate-lang/driver-mdns@0.2.9
 - @syndicate-lang/driver-streams-node@0.2.9
 - @syndicate-lang/driver-timer@0.2.9
 - @syndicate-lang/driver-udp-node@0.2.9
 - @syndicate-lang/driver-websocket@0.2.11
 - @syndicate-lang/flappy-bird-demo@0.2.10
 - @syndicate-lang/server@0.2.11
 - @syndicate-lang/socks@0.0.13
 - @syndicate-lang/syntax-playground@0.2.12
 - @syndicate-lang/syntax-server@0.2.11
2019-06-21 17:31:44 +01:00
Tony Garnock-Jones 1428b141cc Cope with echo-server minimart-benchmark test: flat new-connection cost 2019-06-21 17:24:07 +01:00
Tony Garnock-Jones 4cd8b58d1a Terminate server once last connection goes 2019-06-21 17:23:08 +01:00
Tony Garnock-Jones a4d875e03c Publish
- @syndicate-lang/driver-browser-ui@0.2.9
 - @syndicate-lang/driver-http-node@0.2.9
 - @syndicate-lang/driver-mdns@0.2.8
 - @syndicate-lang/driver-streams-node@0.2.8
 - @syndicate-lang/driver-timer@0.2.8
 - @syndicate-lang/driver-udp-node@0.2.8
 - @syndicate-lang/driver-websocket@0.2.10
 - @syndicate-lang/flappy-bird-demo@0.2.9
 - @syndicate-lang/server@0.2.10
 - @syndicate-lang/socks@0.0.12
 - @syndicate-lang/syntax-playground@0.2.11
 - @syndicate-lang/syntax-server@0.2.10
 - @syndicate-lang/syntax@0.1.1
2019-06-21 13:56:10 +01:00
Tony Garnock-Jones 04274c44a2 Echo server 2019-06-21 13:55:45 +01:00
Tony Garnock-Jones c4ce36ca1d Experimental "flattening" of during 2019-06-21 13:53:56 +01:00
Tony Garnock-Jones 1806080793 Publish
- @syndicate-lang/driver-browser-ui@0.2.8
 - @syndicate-lang/driver-websocket@0.2.9
 - @syndicate-lang/flappy-bird-demo@0.2.8
 - @syndicate-lang/server@0.2.9
 - @syndicate-lang/socks@0.0.11
 - @syndicate-lang/syntax-playground@0.2.10
 - @syndicate-lang/syntax-server@0.2.9
2019-06-20 23:11:32 +01:00
Tony Garnock-Jones 864c54f53b Improved LAN tree construction 2019-06-20 23:09:55 +01:00
Tony Garnock-Jones 286bf7ecc1 Hierarchical node connectivity display 2019-06-20 23:09:30 +01:00
Tony Garnock-Jones 52857829a2 Command-line control and better defaults for node ID 2019-06-20 23:09:00 +01:00
Tony Garnock-Jones 86c570ccd2 On start, only relay subs with active holders 2019-06-20 22:54:49 +01:00
Tony Garnock-Jones d2ecf7da71 Warning if no parent nodes can be found (can we do better?) 2019-06-20 22:45:04 +01:00
Tony Garnock-Jones dbfd5dc8e6 Connection backoff 2019-06-20 14:39:05 +01:00
Tony Garnock-Jones f04c743b57 Publish
- @syndicate-lang/driver-http-node@0.2.8
 - @syndicate-lang/driver-websocket@0.2.8
 - @syndicate-lang/server@0.2.8
 - @syndicate-lang/socks@0.0.10
 - @syndicate-lang/syntax-playground@0.2.9
 - @syndicate-lang/syntax-server@0.2.8
2019-06-20 13:36:17 +01:00
Tony Garnock-Jones 8199917335 Heartbeats 2019-06-20 13:35:04 +01:00
Tony Garnock-Jones 1b71d1811d Log on WebSocket disconnect too 2019-06-20 13:34:21 +01:00
Tony Garnock-Jones 86e81e83f0 Correct WebSocket ctor invocation 2019-06-20 13:34:05 +01:00
Tony Garnock-Jones 553490e77e Turn down the volume on websocket send error debug messages 2019-06-20 12:46:59 +01:00
Tony Garnock-Jones 413f28bf20 Publish
- @syndicate-lang/core@0.2.7
 - @syndicate-lang/driver-browser-ui@0.2.7
 - @syndicate-lang/driver-http-node@0.2.7
 - @syndicate-lang/driver-mdns@0.2.7
 - @syndicate-lang/driver-streams-node@0.2.7
 - @syndicate-lang/driver-timer@0.2.7
 - @syndicate-lang/driver-udp-node@0.2.7
 - @syndicate-lang/driver-websocket@0.2.7
 - @syndicate-lang/flappy-bird-demo@0.2.7
 - @syndicate-lang/server@0.2.7
 - @syndicate-lang/socks@0.0.9
 - @syndicate-lang/syntax-playground@0.2.8
 - @syndicate-lang/syntax-server@0.2.7
2019-06-18 18:03:10 +01:00
Tony Garnock-Jones 76e180b047 let -> field, for debuggability 2019-06-18 16:45:10 +01:00
Tony Garnock-Jones e806f4b042 Partial repair for a deep problem with VisibilityRestriction.
This change makes `during` work "atomically" across a communications
delay, by ensuring that a retracted assertion matching the `during`'s
pattern triggers the "stop on" clause in the expansion of the
`during`.

Some discussion of the change exists in the Journal and in my
notebook.
2019-06-18 16:42:16 +01:00
Tony Garnock-Jones c406c7a96d Fix test 2019-06-18 15:31:39 +01:00
Tony Garnock-Jones a0f78c6575 Publish
- @syndicate-lang/socks@0.0.8
2019-06-14 16:27:20 +01:00
Tony Garnock-Jones 438507523b Publish by address instead of name, for where mDNS isn't configured for resolution 2019-06-14 16:26:59 +01:00
Tony Garnock-Jones 66418286ae Publish
- @syndicate-lang/core@0.2.6
 - @syndicate-lang/driver-browser-ui@0.2.6
 - @syndicate-lang/driver-http-node@0.2.6
 - @syndicate-lang/driver-mdns@0.2.6
 - @syndicate-lang/driver-streams-node@0.2.6
 - @syndicate-lang/driver-timer@0.2.6
 - @syndicate-lang/driver-udp-node@0.2.6
 - @syndicate-lang/driver-websocket@0.2.6
 - @syndicate-lang/flappy-bird-demo@0.2.6
 - @syndicate-lang/server@0.2.6
 - @syndicate-lang/socks@0.0.7
 - @syndicate-lang/syntax-playground@0.2.7
 - @syndicate-lang/syntax-server@0.2.6
2019-06-14 16:09:09 +01:00
Tony Garnock-Jones 1b8ffba878 Webpack messes with module.filename and __filename 2019-06-14 16:08:31 +01:00
Tony Garnock-Jones 3722be1988 Publish
- @syndicate-lang/core@0.2.5
 - @syndicate-lang/driver-browser-ui@0.2.5
 - @syndicate-lang/driver-http-node@0.2.5
 - @syndicate-lang/driver-mdns@0.2.5
 - @syndicate-lang/driver-streams-node@0.2.5
 - @syndicate-lang/driver-timer@0.2.5
 - @syndicate-lang/driver-udp-node@0.2.5
 - @syndicate-lang/driver-websocket@0.2.5
 - @syndicate-lang/flappy-bird-demo@0.2.5
 - @syndicate-lang/server@0.2.5
 - @syndicate-lang/socks@0.0.6
 - @syndicate-lang/syntax-playground@0.2.6
 - @syndicate-lang/syntax-server@0.2.5
2019-06-14 15:33:40 +01:00
Tony Garnock-Jones 2e9daad827 Protect other core modules, so that instanceof works properly 2019-06-14 15:33:02 +01:00
Tony Garnock-Jones 41a072c4d4 Publish
- @syndicate-lang/core@0.2.4
 - @syndicate-lang/driver-browser-ui@0.2.4
 - @syndicate-lang/driver-http-node@0.2.4
 - @syndicate-lang/driver-mdns@0.2.4
 - @syndicate-lang/driver-streams-node@0.2.4
 - @syndicate-lang/driver-timer@0.2.4
 - @syndicate-lang/driver-udp-node@0.2.4
 - @syndicate-lang/driver-websocket@0.2.4
 - @syndicate-lang/flappy-bird-demo@0.2.4
 - @syndicate-lang/server@0.2.4
 - @syndicate-lang/socks@0.0.5
 - @syndicate-lang/syntax-playground@0.2.5
 - @syndicate-lang/syntax-server@0.2.4
2019-06-14 13:15:51 +01:00
Tony Garnock-Jones d7169b2687 Undo stupid mistake 2019-06-14 13:15:36 +01:00
Tony Garnock-Jones 9105637143 Publish
- @syndicate-lang/core@0.2.3
 - @syndicate-lang/driver-browser-ui@0.2.3
 - @syndicate-lang/driver-http-node@0.2.3
 - @syndicate-lang/driver-mdns@0.2.3
 - @syndicate-lang/driver-streams-node@0.2.3
 - @syndicate-lang/driver-timer@0.2.3
 - @syndicate-lang/driver-udp-node@0.2.3
 - @syndicate-lang/driver-websocket@0.2.3
 - @syndicate-lang/flappy-bird-demo@0.2.3
 - @syndicate-lang/server@0.2.3
 - @syndicate-lang/socks@0.0.4
 - @syndicate-lang/syntax-playground@0.2.4
 - @syndicate-lang/syntax-server@0.2.3
2019-06-14 13:09:40 +01:00
Tony Garnock-Jones 782d97a3ba Still whacking away at the singleton issue 2019-06-14 13:06:40 +01:00
Tony Garnock-Jones fd85494672 Latest preserves 2019-06-13 23:05:47 +01:00
Tony Garnock-Jones afad947682 Publish
- @syndicate-lang/core@0.2.2
 - @syndicate-lang/driver-browser-ui@0.2.2
 - @syndicate-lang/driver-http-node@0.2.2
 - @syndicate-lang/driver-mdns@0.2.2
 - @syndicate-lang/driver-streams-node@0.2.2
 - @syndicate-lang/driver-timer@0.2.2
 - @syndicate-lang/driver-udp-node@0.2.2
 - @syndicate-lang/driver-websocket@0.2.2
 - @syndicate-lang/flappy-bird-demo@0.2.2
 - @syndicate-lang/server@0.2.2
 - @syndicate-lang/socks@0.0.3
 - @syndicate-lang/syntax-playground@0.2.3
 - @syndicate-lang/syntax-server@0.2.2
2019-06-13 22:41:29 +01:00
Tony Garnock-Jones b24a8b04c8 Avoid gratuitously resetting singleton state 2019-06-13 22:41:09 +01:00
Tony Garnock-Jones 3ee76e7ad3 Publish
- @syndicate-lang/core@0.2.1
 - @syndicate-lang/driver-browser-ui@0.2.1
 - @syndicate-lang/driver-http-node@0.2.1
 - @syndicate-lang/driver-mdns@0.2.1
 - @syndicate-lang/driver-streams-node@0.2.1
 - @syndicate-lang/driver-timer@0.2.1
 - @syndicate-lang/driver-udp-node@0.2.1
 - @syndicate-lang/driver-websocket@0.2.1
 - @syndicate-lang/flappy-bird-demo@0.2.1
 - @syndicate-lang/server@0.2.1
 - @syndicate-lang/socks@0.0.2
 - @syndicate-lang/syntax-playground@0.2.2
 - @syndicate-lang/syntax-server@0.2.1
2019-06-13 22:31:52 +01:00
Tony Garnock-Jones 3042a23aad Get raw box-and-client example running again 2019-06-13 22:18:57 +01:00
Tony Garnock-Jones 2223f29ad2 Singleton fudgery 2019-06-13 22:18:45 +01:00
Tony Garnock-Jones d04d4f0095 Publish
- @syndicate-lang/socks@0.0.1
 - @syndicate-lang/syntax-playground@0.2.1
2019-06-13 16:31:49 +01:00
Tony Garnock-Jones 9a319b0815 Split out socks package 2019-06-13 16:30:10 +01:00
Tony Garnock-Jones 6f8fd0300a Loop over container networks 2019-06-13 16:08:47 +01:00
Tony Garnock-Jones 69393e3f0f Move webpack to dev-dependency 2019-06-13 16:08:38 +01:00
Tony Garnock-Jones a9f57f90fd More clean 2019-06-13 16:08:20 +01:00
Tony Garnock-Jones 3d5e8c0298 Be noisy about available services 2019-06-13 14:33:14 +01:00
Tony Garnock-Jones 449e8c07a5 socks-server: publish docker ports 2019-06-13 14:33:03 +01:00
Tony Garnock-Jones 6561c0b16e Avoid reinstantiating: VisibilityRestriction is not comparable 2019-06-13 14:32:37 +01:00
Tony Garnock-Jones 9f63d2e181 Publish
- @syndicate-lang/core@0.2.0
 - @syndicate-lang/driver-browser-ui@0.2.0
 - @syndicate-lang/driver-http-node@0.2.0
 - @syndicate-lang/driver-mdns@0.2.0
 - @syndicate-lang/driver-streams-node@0.2.0
 - @syndicate-lang/driver-timer@0.2.0
 - @syndicate-lang/driver-udp-node@0.2.0
 - @syndicate-lang/driver-websocket@0.2.0
 - @syndicate-lang/flappy-bird-demo@0.2.0
 - @syndicate-lang/server@0.2.0
 - @syndicate-lang/syntax-playground@0.2.0
 - @syndicate-lang/syntax-server@0.2.0
2019-06-13 13:19:52 +01:00
Tony Garnock-Jones d9b1316846 Comment out dataspace.js debugging, to avoid the speed penalty 2019-06-13 13:19:28 +01:00
Tony Garnock-Jones 409aa357db Improved error signalling 2019-06-12 00:22:53 +01:00
Tony Garnock-Jones 7cfa084558 Repair errors in TCP server facet implementation 2019-06-11 18:48:29 +01:00
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