Tony Garnock-Jones
8cce22face
Merge branch 'master' into imperative
2018-07-30 19:39:41 +01:00
Tony Garnock-Jones
eb70563edb
Respond to ISON commands.
2018-07-30 19:39:19 +01:00
Tony Garnock-Jones
c564bd28ec
Weirdly, irssi sends the "ison" command in lower-case.
2018-07-30 19:39:11 +01:00
Tony Garnock-Jones
017d5851be
More robust against experimentation where the range of `i` is increased
2018-05-06 13:38:52 +01:00
Tony Garnock-Jones
62f8385b24
Remove unused definition
2018-02-09 11:15:53 +00:00
Tony Garnock-Jones
1dbab91ccc
Content-Type header
2017-11-15 07:12:26 -05:00
Tony Garnock-Jones
53e26b08a1
Many improvements to the netstack TCP implementation.
...
- New timestate `on-timeout` complementing `stop-when-timeout`
- IP layer avoids spurious reordering
- Demo HTTP server sends 4kB responses, for testing
- TCP now has something closer to proper sliding-window behavior
- TCP RTT estimator
- TCP now uses timestate driver rather than raw timer driver
- Many small TCP bugs found and fixed
2017-11-13 20:02:07 +00:00
Tony Garnock-Jones
6c4ae38499
Make HLL `dataspace` no longer automatically `quit-dataspace`. Fixes #20 .
2017-09-25 23:52:29 +01:00
Tony Garnock-Jones
4a4f43b2cb
Use initial assertions to convey initial TCP packet to new state vector.
...
This reduces latency of accepted connections significantly: no longer
do we wait for a SYN timeout-and-retransmit at the other end.
2017-09-25 23:47:41 +01:00
Tony Garnock-Jones
b3a745dbcb
Make #lang syndicate equivalent to #lang syndicate/actor. Fixes #17 .
2017-08-10 15:17:28 -04:00
Tony Garnock-Jones
6703c5ef9a
More notes on the ircd zombie session problem
2017-08-06 16:36:31 -04:00
Tony Garnock-Jones
a4ae0ae270
Update TODO to take into account commit 11de40c
2017-08-05 20:48:58 -04:00
Tony Garnock-Jones
1e42059c0f
Don't reissue the MOTD if it changes
2017-08-04 12:14:35 -04:00
Tony Garnock-Jones
81bd857259
TODO.md
2017-08-04 10:38:41 -04:00
Tony Garnock-Jones
0719d78ca8
Oops -- TOPIC wasn't channel-specific
2017-08-04 10:38:30 -04:00
Tony Garnock-Jones
38032448bd
Fix spurious-PART by using on retracted rather than on-stop
2017-08-02 09:52:33 -04:00
Tony Garnock-Jones
203de5807f
Cosmetic rearrangement
2017-08-02 09:45:55 -04:00
Tony Garnock-Jones
24ac40b251
Deduplicate NICK and QUIT messages
2017-08-01 18:56:05 -04:00
Tony Garnock-Jones
aaa395df3a
More readable logic
2017-08-01 11:59:54 -04:00
Tony Garnock-Jones
eeb655a0ac
Support QUIT notifications. Kind of.
2017-08-01 11:56:45 -04:00
Tony Garnock-Jones
e864ca4c2c
TODO.md
2017-08-01 00:43:14 -04:00
Tony Garnock-Jones
194c8013b1
Render source prefixes more fully to avoid a libpurple SIGSEGV (!); generally work around libpurple oddness
2017-08-01 00:22:51 -04:00
Tony Garnock-Jones
852e93328f
ircd TODO.md
2017-07-30 19:28:29 -04:00
Tony Garnock-Jones
8de523d8ee
Move lookup-nick into protocol.rkt
2017-07-30 19:28:21 -04:00
Tony Garnock-Jones
0e28e4c572
ircd
2017-07-30 18:50:45 -04:00
Tony Garnock-Jones
b189a249f8
Adjust demo-config.rkt to cope with full domain names
2017-07-26 20:40:54 -04:00
Tony Garnock-Jones
7ddcebfddb
Trivial ping-response programs (for my machine only) demonstrating latency difference C/Racket/Syndicate.
2017-07-26 19:30:39 -04:00
Tony Garnock-Jones
3073d8b614
Avoid some stop-when/rising-edge/flag combinations, and some rising-edge uses generally
2017-07-05 07:13:36 -04:00
Tony Garnock-Jones
66667d9fe6
Track fragment versions to reestablish child fragments after a change.
...
Without this, if I edit, say, post-entry.html, then the actual rendered
post items disappear, because the UI protocol isn't sufficient to allow
replacement of a parent location with survival of a child. I am not sure
if this is a "fix" or a "workaround": it's workaroundish in that in
principle a child fragment could monitor its parent fragment and rebuild
itself when it detects a change. I suspect revision to the UI protocols
is indicated.
2017-03-11 10:54:32 -05:00
Tony Garnock-Jones
cddce5a02b
Avoid relative-path symlinks; see racket/racket issue #1563
2017-03-09 17:30:39 -05:00
Tony Garnock-Jones
ee52520a13
spawn-dataspace --> dataspace-actor
2017-02-25 11:16:25 -05:00
Tony Garnock-Jones
d2bd2cd63e
Login links now expire in 24h, rather than 10s (!)
2017-02-21 15:01:52 -05:00
Tony Garnock-Jones
aff57a1247
Remove my prefilled email address
2017-02-21 15:01:52 -05:00
Tony Garnock-Jones
e61dbf19f6
Allow specification of port number in smtp config stanza in webchat example
2017-02-21 15:01:52 -05:00
Tony Garnock-Jones
1f8bb56c69
Update examples
2017-02-20 12:54:52 -05:00
Tony Garnock-Jones
7cc62688f9
Fall back to application/octet-stream when no specific mime-type display is available.
2017-01-06 17:14:21 -05:00
Tony Garnock-Jones
9b50df1570
application/octet-stream display
2017-01-06 15:45:26 -05:00
Tony Garnock-Jones
2f5f4c8d8d
Reuse create-resource protocol for session monitors and accounts.
2017-01-06 15:15:15 -05:00
Tony Garnock-Jones
4d2252b90a
(delete-account X) --> (delete-resource (account X))
2017-01-04 20:57:26 -05:00
Tony Garnock-Jones
4454fe4c03
Multi-item posts; cut-and-paste; drag-and-drop
2016-12-14 10:36:35 +13:00
Tony Garnock-Jones
7067c06961
Conversations
2016-12-07 19:19:32 +13:00
Tony Garnock-Jones
f13fc9cad3
Support loading of test data
2016-12-07 10:10:05 +13:00
Tony Garnock-Jones
bf20d84935
Script to start the server
2016-12-07 10:06:49 +13:00
Tony Garnock-Jones
132032b602
Conversation management and UI
2016-12-07 10:06:32 +13:00
Tony Garnock-Jones
985403894f
Refactor single-page-app page assembly
2016-12-06 18:30:02 +13:00
Tony Garnock-Jones
88ff347744
Logout; fix nav
2016-12-06 18:05:15 +13:00
Tony Garnock-Jones
db0282ca72
Greatly simplify and improve contact management
2016-12-06 17:58:52 +13:00
Tony Garnock-Jones
cbdc19fc8e
Hacking
2016-12-06 15:04:41 +13:00
Tony Garnock-Jones
26d4a75318
linkify library; not yet used
2016-12-06 05:43:19 +13:00
Tony Garnock-Jones
803e3f6fd5
Gravatar avatar
2016-12-04 18:29:06 +13:00