Commit Graph

61 Commits

Author SHA1 Message Date
Tony Garnock-Jones 4fa1a4dcbd Add accidentally-omitted files 2021-10-11 13:12:21 +02:00
Tony Garnock-Jones 5193660913 Bring up to date 2021-10-11 13:06:57 +02:00
Tony Garnock-Jones 2b5e5611b3 Bring up to date (untested) 2021-10-11 12:55:45 +02:00
Tony Garnock-Jones 381471225b No names in patterns 2021-07-13 18:27:58 +02:00
Tony Garnock-Jones 9bb081292b Clean up 2021-06-09 15:13:56 +02:00
Tony Garnock-Jones 63e417cdc3 TAttenuate 2021-06-09 15:13:50 +02:00
Tony Garnock-Jones 594fe01067 Upgrade to latest schema language including embedded interfaces 2021-06-01 17:00:09 +02:00
Tony Garnock-Jones 41e214e078 inert check needed 2021-05-31 12:02:46 +02:00
Tony Garnock-Jones 2beecfc78e Make actor *stop* an orderly termination (vs crash) 2021-05-31 12:01:50 +02:00
Tony Garnock-Jones 9a06f4a633 Make turns atomic, rather than reply-turn-per-event 2021-05-31 12:01:33 +02:00
Tony Garnock-Jones 5085abfcbf Update to latest preserves 2021-05-25 10:54:17 +02:00
Tony Garnock-Jones 0cd71ddb15 Repair attenuate tool 2021-05-20 12:47:56 +02:00
Tony Garnock-Jones 5cd3198739 The Great Renaming: Pointer -> Embedded 2021-05-17 15:13:55 +02:00
Tony Garnock-Jones c36b760a43 Remove stale entry from users map 2021-04-29 15:18:57 +02:00
Tony Garnock-Jones a3a78bb39b New preserves interface 2021-04-25 10:48:51 +02:00
Tony Garnock-Jones 4af4219cc7 Avoid hand-written WireRef (un)marshalling, taking advantage of the new Pointer representation from preserves 2021-04-25 00:15:15 +02:00
Tony Garnock-Jones fa47fa3e5e Classify source files into subdirectories 2021-04-21 21:22:30 +02:00
Tony Garnock-Jones 61174815eb Better SturdyRef binding and lookup 2021-04-19 13:00:08 +02:00
Tony Garnock-Jones cb8dae7ca4 Oops - I forgot pDiscard() 2021-04-19 09:59:42 +02:00
Tony Garnock-Jones 0ecc322f8b TODO 2021-04-16 22:56:22 +02:00
Tony Garnock-Jones a24042bc7b Use facets to be more robust against moderator leaving and rejoining 2021-04-16 22:56:10 +02:00
Tony Garnock-Jones a865a2dddd Attenuate authority in secure chat 2021-04-16 22:38:39 +02:00
Tony Garnock-Jones 8b460a2f1c Fix up secure-chat using facets!; and factor out readline 2021-04-16 20:58:22 +02:00
Tony Garnock-Jones ff1feff82b Facets, first draft 2021-04-16 20:29:16 +02:00
Tony Garnock-Jones 6224a4dbf3 Steps toward secure-chat. Highlights the need for a tree of facets. 2021-04-16 14:38:08 +02:00
Tony Garnock-Jones 23fa218df2 Rename simple-chat 2021-04-15 20:48:44 +02:00
Tony Garnock-Jones 421ea699c7 Tighten 2021-04-15 20:14:49 +02:00
Tony Garnock-Jones f35815d62a Simplest chat system 2021-04-15 20:07:39 +02:00
Tony Garnock-Jones 4737a3d070 Repair lack-of-encoding error 2021-04-15 20:07:18 +02:00
Tony Garnock-Jones be81529c5d Named arguments 2021-03-23 19:18:26 +01:00
Tony Garnock-Jones 1bd65cd283 Update to new schema compiler backend 2021-03-23 12:18:57 +01:00
Tony Garnock-Jones 346218f26a Regenerate from schema with better compiler 2021-03-14 21:18:49 +01:00
Tony Garnock-Jones a9c9def067 Use generated decoders 2021-03-12 20:49:18 +01:00
Tony Garnock-Jones 30bb5393c6 Back up to speed by avoiding S.* prefix and importing individual values directly 2021-03-11 22:57:18 +01:00
Tony Garnock-Jones 5086e3b209 Switch to using the schema-generated code. It's about half the speed. I wonder why? 2021-03-11 21:56:35 +01:00
Tony Garnock-Jones f7399cb858 Move to autogenerated schemas 2021-03-11 18:00:45 +01:00
Tony Garnock-Jones 8fa737ce85 Prepare for Preserves schema; switch to yarn 2021-03-10 23:49:34 +01:00
Tony Garnock-Jones 1b120512a8 Attenuator, for experimenting with client/server 2021-03-05 21:37:58 +01:00
Tony Garnock-Jones 26582f2799 SturdyRef gatekeeper 2021-03-04 22:08:49 +01:00
Tony Garnock-Jones 1c7e68f461 Split out sturdy-demo.ts 2021-03-04 21:11:58 +01:00
Tony Garnock-Jones e7ebf8e821 Split out crypto to get it to run in the browser as well as node.js 2021-03-04 21:01:28 +01:00
Tony Garnock-Jones 50a563210c SturdyRef prototype 2021-03-04 19:54:22 +01:00
Tony Garnock-Jones e23b93e913 Split out rewrite.ts 2021-03-04 19:54:12 +01:00
Tony Garnock-Jones b72fb6c309 Tidy up 2021-03-04 11:38:20 +01:00
Tony Garnock-Jones e14082795c Client/server! 2021-03-04 11:29:37 +01:00
Tony Garnock-Jones 81a307e03c Move exception handling to the right place: inside each turn 2021-03-04 11:29:28 +01:00
Tony Garnock-Jones 01fb3a471a Allow startup without explicit limit/report parameters 2021-03-04 11:29:04 +01:00
Tony Garnock-Jones 12103e43d2 Reuse decoder, allowing multi- or partial-packet input byte chunks 2021-03-04 10:42:52 +01:00
Tony Garnock-Jones abcf0dd933 Repair warnings 2021-03-03 16:39:37 +01:00
Tony Garnock-Jones 9865fe4efd Better Worker state management, including proper shutdown 2021-03-03 16:23:22 +01:00