Emery Hemingway
|
06898e4ec1
|
Update dataspace patterns protocol
Skeletons do not check for the presence of ignored entries in
pattern matches, this will cause bugs!
|
2024-04-22 10:54:44 +02:00 |
Emery Hemingway
|
7c72ea5732
|
Solo5 support
|
2024-04-02 16:34:33 +01:00 |
Emery Hemingway
|
217a6aacf3
|
relays: catch only IOError during resolution
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
aea9a2e4e6
|
relays: send events from a single turn in a single packet
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
399fd4a30c
|
Replace spawnLink with linkActor
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
76acf2cb67
|
relays: resolve environment once
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
a3146f88a5
|
Fix runaway shutdown loop
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
82f2e8ee98
|
actors: better facet stop tracing
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
8ef95c0e1d
|
relays: create fresh dataspace at stdin relay
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
a014362292
|
Attenuate and sync
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
cf395dbfa4
|
Revert to var Turn
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
9d975bab56
|
Use global turn queue
|
2024-04-02 14:50:09 +01:00 |
Emery Hemingway
|
15d2e8bfb4
|
Replace actor and relay API
|
2024-03-04 18:20:59 +00:00 |
Emery Hemingway
|
eb5d4d9a57
|
Port relays to nim-sys
|
2024-03-04 18:20:29 +00:00 |
Emery Hemingway
|
0cee6670c9
|
De-async actors
|
2024-03-01 14:04:47 +00:00 |
Emery Hemingway
|
d365a1e6e5
|
Remove gcsafe declarations
CPS doesn't give gcsafe assurances.
|
2024-03-01 14:00:31 +00:00 |
Emery Hemingway
|
39cb3790df
|
relays: generalize gatekeeper resolution
|
2024-02-08 15:28:37 +00:00 |
Emery Hemingway
|
46dca031fa
|
relays: split connecting and resolving
|
2024-02-08 15:28:37 +00:00 |
Emery Hemingway
|
a4ba81a481
|
Cleanup relays
|
2024-01-16 19:59:34 +02:00 |
Emery Hemingway
|
6b642645f9
|
Make sync work
|
2024-01-14 12:35:39 +02:00 |
Emery Hemingway
|
7721138bf4
|
Use new Preserves embeddeding
|
2024-01-08 00:11:59 +02:00 |
Emery Hemingway
|
6d2a401a2b
|
Use mapEmbeds
|
2024-01-06 14:44:14 +02:00 |
Emery Hemingway
|
c1c5333778
|
Protocol changes
|
2024-01-01 20:29:54 +02:00 |
Emery Hemingway
|
c0cff79313
|
Migrate to non-generic Preserves
|
2023-12-31 19:17:44 +02:00 |
Emery Hemingway
|
b5aa2a7b8f
|
Grab values with `?` and types with `?:`
In this case it must be explicit if a proc is taking a value or a
type.
|
2023-12-30 17:57:37 +02:00 |
Emery Hemingway
|
8bc0ee2ae5
|
relays: publish gatekeeper rather then pass by future
|
2023-11-02 15:47:53 +00:00 |
Emery Hemingway
|
311b614979
|
Move route finding into syndicate/relays
|
2023-10-21 17:38:59 +01:00 |
Emery Hemingway
|
3a04fc195b
|
relays: add resolve proc
|
2023-10-14 00:47:16 +01:00 |
Emery Hemingway
|
552e51899c
|
Move relays out of top module, clean exports there
|
2023-10-05 18:01:23 +01:00 |
Emery Hemingway
|
f78308765e
|
Associate relay futures with actor turns
|
2023-08-01 11:05:52 +01:00 |
Emery Hemingway
|
ce8e800187
|
Rename Ref to Cap
|
2023-07-25 18:17:55 +01:00 |
Emery Hemingway
|
4b29fc009b
|
Return an Actor from spawn
|
2023-07-22 11:32:52 +01:00 |
Emery Hemingway
|
76d550602f
|
Document relays a bit
|
2023-07-20 19:17:57 +01:00 |
Emery Hemingway
|
0089e1f413
|
connectStdio: do not constrain receive buffer size
|
2023-06-10 21:26:20 +01:00 |
Emery Hemingway
|
81ec3808a6
|
Adjust to new syndicate-protocols
|
2023-05-18 12:22:55 +01:00 |
Emery Hemingway
|
74254dd45b
|
relays: reopen stdin asynchronously
This was preventing futures from being completed until the next
packet was received on stdin. This should fix a lot of problems
and bad behavior.
|
2023-05-06 16:04:20 +01:00 |
Emery Hemingway
|
cf05845f15
|
Remove buffer limit on binary protocol decoder
Buffer exhaustion is a problem for the server not the client.
|
2023-04-10 16:57:34 -05:00 |
Emery Hemingway
|
71955f257d
|
Rename proc facet(…) to proc inFacet(…)
|
2023-03-26 19:28:08 -05:00 |
Emery Hemingway
|
00269c04b1
|
Use "do ():" for compatibility with Nim 2.0.0
|
2022-12-21 23:01:06 -06:00 |
Emery Hemingway
|
589b0772e3
|
Make the Entity methods compatible with mm:orc
|
2022-12-21 22:59:16 -06:00 |
Emery Hemingway
|
47da042671
|
Add connectNet
Use Taps to connect to Syndicate peers over TCP. Taps is now a
depedency.
|
2022-12-13 23:03:38 -06:00 |
Emery Hemingway
|
c4dace1eb7
|
Regenerate protocol modules
|
2022-12-13 22:58:18 -06:00 |
Emery Hemingway
|
d9a3570d6f
|
Relays: use BufferedDecoder
|
2022-10-26 20:12:52 -05:00 |
Emery Hemingway
|
d69af0a90d
|
Use binary Preserves over Unix sockets
|
2022-10-26 20:12:52 -05:00 |
Emery Hemingway
|
68a742797c
|
Use binary Preserves over stdio
|
2022-10-26 20:12:52 -05:00 |
Emery Hemingway
|
0742665288
|
Buffer socket reads so long messages come through
|
2022-08-30 11:46:14 -05:00 |
Emery Hemingway
|
143febc215
|
Tidy up connectUnix bootProc
|
2022-04-23 20:04:02 -05:00 |
Emery Hemingway
|
a437183863
|
Add proper "during" macro
|
2022-04-23 20:04:00 -05:00 |
Emery Hemingway
|
4454d19b60
|
Fix incoming Ref rewriting
ehmry/xdg_open_ng#3
|
2022-03-18 19:10:50 -05:00 |
Emery Hemingway
|
4027da4c5f
|
Cleanup dead code and missing imports
|
2022-03-18 19:09:43 -05:00 |