Commit Graph

120 Commits

Author SHA1 Message Date
Tony Garnock-Jones f988d5a864 Simple makefile 2013-04-09 13:39:25 -04:00
Tony Garnock-Jones e4f13155a4 Update for new bitsyntax extension API 2013-04-09 13:39:16 -04:00
Tony Garnock-Jones b946c4678c Rename fake-tcp's tcp-accept to topic->tcp-connection 2012-08-15 15:56:11 -04:00
Tony Garnock-Jones 435951dd23 Rename kill to quit 2012-08-13 16:50:19 -04:00
Tony Garnock-Jones ff2cd74339 Make handlers etc *required* to return a transition structure. 2012-07-23 17:21:47 -04:00
Tony Garnock-Jones e94acab878 Make role names optional, and remove role/anon. Remove inessential
role names from apps. Make nested-vm a macro.
2012-07-23 15:23:17 -04:00
Tony Garnock-Jones 4bad2698bb Cosmetic. 2012-07-18 11:34:21 -04:00
Tony Garnock-Jones 7636862e31 Switch to fake-tcp 2012-07-18 11:31:15 -04:00
Tony Garnock-Jones e4e69844b3 Thread username through. 2012-07-09 17:01:28 -04:00
Tony Garnock-Jones 908c3f929d Sandbox code from old os1 server; eval server. 2012-07-09 16:54:27 -04:00
Tony Garnock-Jones 59d783a897 Incorporate port-cooker and change to being a sexp relay 2012-07-09 16:24:51 -04:00
Tony Garnock-Jones 9a87abc574 Require event-relay 2012-07-09 16:24:01 -04:00
Tony Garnock-Jones 9f1bd80009 debug-name prefab structure. 2012-07-04 17:51:53 -04:00
Tony Garnock-Jones f2046db35d Replace one instance of yield with a use of wait-for. 2012-07-04 17:39:35 -04:00
Tony Garnock-Jones 3fe3bee397 Cosmetic 2012-07-04 17:22:25 -04:00
Tony Garnock-Jones a0c60fd8db Support three levels of interest-type for a topic: participant/ordinary, monitor/observer, and "super-monitor". 2012-07-04 17:19:27 -04:00
Tony Garnock-Jones 28cc220010 Rename #:monitor? to #:exit-signal? in spawn's arguments. 2012-07-04 17:19:21 -04:00
Tony Garnock-Jones a44b7ba3e2 I've decided to rename "virtual" flows to "monitor" flows. 2012-07-04 16:36:30 -04:00
Tony Garnock-Jones ab5b1850d0 Dumbest possible echo server. 2012-07-03 15:52:21 -04:00
Tony Garnock-Jones 7838272680 Use send-feedback 2012-07-03 15:50:24 -04:00
Tony Garnock-Jones f59bec0145 Use sequence-actions. 2012-07-03 13:13:40 -04:00
Tony Garnock-Jones f57b68603a Note re yield. 2012-07-03 11:10:52 -04:00
Tony Garnock-Jones 4c15331a07 Prepare for contracting of process state. 2012-06-23 07:56:00 -04:00
Tony Garnock-Jones e6c867ab7f Cope with merge of spawn/monitor into spawn. 2012-06-23 07:55:47 -04:00
Tony Garnock-Jones 9501a73fc5 Improvements from codewalk with Sam and Matthias 2012-06-22 13:14:02 -04:00
Tony Garnock-Jones 1058f0e96f Start of channel-listener in application 2012-06-20 18:35:30 -04:00
Tony Garnock-Jones 9e7fc9bbbd Channel demux and management from the SSH side. 2012-06-19 17:28:24 -04:00
Tony Garnock-Jones f0a98bb1f9 Use monitors; tidy up debug output a little 2012-06-19 11:38:33 -04:00
Tony Garnock-Jones f69527bb14 Initial sketch of channel stream messages. 2012-06-14 11:59:14 -04:00
Tony Garnock-Jones 03560599a1 Nested VM for application processes 2012-06-14 11:58:45 -04:00
Tony Garnock-Jones f857cfdbf9 Start splitting out channel-related code 2012-06-14 11:24:50 -04:00
Tony Garnock-Jones fd08fb0b74 Arm rekey timer. 2012-06-12 12:13:40 -04:00
Tony Garnock-Jones 78a0721051 OS2-ized SSH up to channel management 2012-06-11 16:11:22 -04:00
Tony Garnock-Jones 72acd94def Extract identification string before switching to packet mode 2012-06-11 12:33:32 -04:00
Tony Garnock-Jones e2e59bdf6c Pack decoded messages for the benefit of unify.rkt. 2012-06-11 12:24:57 -04:00
Tony Garnock-Jones 0fb207acc6 Merge branch 'master' into os2 2012-05-15 14:50:00 -04:00
Tony Garnock-Jones 2c2f12f284 Comments from Oct 27 2011 (!) 2012-05-15 14:49:53 -04:00
Tony Garnock-Jones 3f2764d0f6 Start work on OS2-ising the SSH server 2012-05-15 14:49:09 -04:00
Tony Garnock-Jones 30ec899976 Prefab SSH message structs 2012-05-15 14:22:00 -04:00
Tony Garnock-Jones 2afedd91fc Remove to-be-redundant libraries from this branch 2012-05-15 14:21:34 -04:00
Tony Garnock-Jones bdc4cff0f4 Don't trap break exns in ->string/safe. 2012-03-08 14:52:56 -05:00
Tony Garnock-Jones faeb19a27e Simplify blocking-box's manager 2011-11-23 15:50:56 -05:00
Tony Garnock-Jones 9cf5deadeb Driver of combined services 2011-11-06 08:26:52 -05:00
Tony Garnock-Jones 0c05a400f8 Fix bugs in port-closure-detection logic.
To begin with, I was looking at closure of the wrong port. Fixing
that, however, still left me with the problem that there was no event
for closure of the downstream port that I could use, so the
input-cooker has to poll to see if downstream has indicated that it
should be shut down. Finally, the actual port-closing code was doing
different things in different cases, so I've straightened that out as
well, and there was a race between closing raw-out in the
output-cooker and writing some feedback to it in the input-cooker, so
I've added a with-handlers to ignore write errors in the input-cooker.
2011-11-04 13:57:42 -04:00
Tony Garnock-Jones cf7563e5ed Limit number of concurrent logins 2011-11-04 13:23:35 -04:00
Tony Garnock-Jones f70354c683 Read whole buffers at once, rather than a character at a time 2011-11-04 13:22:51 -04:00
Tony Garnock-Jones 6b967002c5 Start sandboxes with racket/base instead of full racket. 2011-11-02 19:25:39 -04:00
Tony Garnock-Jones 091d6796a9 Lower memory limit; remove eval limits 2011-11-02 19:13:27 -04:00
Tony Garnock-Jones e0cb011ff4 Take rubout and backspace to be the same thing. 2011-11-02 18:55:13 -04:00
Tony Garnock-Jones 6a4ff24f90 Fixup sandbox security by using master/slave sandbox setup (HT eli) 2011-11-02 18:53:15 -04:00