Tony Garnock-Jones
71447a0428
Repair ws-recv usage; requires rfc6455 package v2.0 or newer
2019-05-22 23:45:15 +01:00
Tony Garnock-Jones
81034e017e
Close input/output ports in web.rkt once connection is logically over
2019-05-16 14:58:33 +01:00
Tony Garnock-Jones
eafd5771b5
Drain ws-ch in an additional, previously-overlooked case
2019-05-16 12:39:16 +01:00
Tony Garnock-Jones
9839e5946c
Flow-controlled TCP (except in netstack); flow-controlled server/federation messages; fixes federation startup glitching
2019-05-12 13:07:38 +01:00
Tony Garnock-Jones
73feb539dd
Tweak logging levels
2019-05-09 11:39:49 +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
3bfef265a5
tcp-rejected; reassert-on
2019-03-18 23:27:59 +00:00
Tony Garnock-Jones
c6d907c518
Filesystem driver: add background-activity signal
2019-01-30 16:39:13 +00:00
Tony Garnock-Jones
a4e38295f0
config driver
2019-01-28 13:47:29 +00:00
Tony Garnock-Jones
6f499203d2
tcp-connection-peer
2019-01-28 01:14:58 +00:00
Tony Garnock-Jones
0021f7f1a9
Support binary/text websocket payloads
2018-11-15 06:49:31 +00:00
Tony Garnock-Jones
181e6a87a0
sqlite driver
2018-08-29 15:03:12 +01:00
Tony Garnock-Jones
41a4593183
Improve example
2018-08-15 10:11:07 +01:00
Tony Garnock-Jones
8a34bf20d8
Initial quasi-port of Syndicate/rkt web driver
2018-08-14 17:58:36 +01:00
Tony Garnock-Jones
65e9ffac59
Clear no-longer-interesting timers
2018-08-14 12:33:50 +01:00
Tony Garnock-Jones
8bd848bca0
TODO
2018-08-13 21:45:44 +01:00
Tony Garnock-Jones
11f28e13e2
UDP and UDP multicast
2018-08-13 20:07:27 +01:00
Tony Garnock-Jones
939b0620ed
filesystem driver
2018-05-11 09:58:25 +01:00
Tony Garnock-Jones
dbcc931ebd
Notes on tcp2 protocol
2018-05-06 11:24:28 +01:00
Tony Garnock-Jones
5cd8e2c2cb
Add missing assertion for outbound connections.
2018-05-06 11:03:39 +01:00
Tony Garnock-Jones
f4681c21a1
gl-2d driver and examples
2018-05-01 17:39:17 +01:00
Tony Garnock-Jones
8bed3d4d4c
Add timer/timestate support; this prompted a change to endpoint registration.
...
The `add-endpoint!` call is changed in two ways:
- the old `assertion-fn` has become `update-fn`, yielding both
an assertion *and* an optional handler, because if the handler
depends on a field which changes, previously the handler wasn't
being updated
- a new parameter, `dynamic?`, can be set to #f (it's usually #t)
to ensure that the assertion and skeleton-interest are calculated
only once ever, and are not connected to the dataflow machinery.
The first change makes it possible for the `(later-than (deadline))`
pattern, where `deadline` is a field, to work; the second change makes
`during` and `during/spawn` work correctly in the face of field
updates.
2018-04-29 22:27:55 +01:00
Tony Garnock-Jones
98b7aecd8f
External-event and TCP drivers; chat server and stdin echo programs
2018-04-29 18:43:39 +01:00