Sam Caldwell
921b84e056
Add upside-down relays
2017-03-07 12:59:39 -05:00
Tony Garnock-Jones
ea1b1bc072
Allow run-ground to return the active set of assertions at the time of its exit.
2017-02-28 18:44:01 -05:00
Tony Garnock-Jones
6f70eaf93e
Mixin example
2017-02-27 04:07:32 -05:00
Tony Garnock-Jones
ee52520a13
spawn-dataspace --> dataspace-actor
2017-02-25 11:16:25 -05:00
Sam Caldwell
783d132f25
Fix upside-down spawn translations
2017-02-23 22:22:43 -05:00
Sam Caldwell
99ccc12fee
typo
2017-02-22 17:46:55 -05:00
Sam Caldwell
27cb9ba983
Add a way of sepcifying and checking upside-down traces
2017-02-22 17:44:07 -05:00
Sam Caldwell
1f4bf075b7
Take actors to ... the upside down [1]
...
Actors in the upside down may communicate with each other, but not the outside
world. However, the outside world can see what actors in the upside-down are
saying. The intention is to use this facility for testing.
[1] (http://strangerthings.wikia.com/wiki/Upside_Down ).
2017-02-22 17:42:06 -05:00
Tony Garnock-Jones
1bfc4bbdad
Log port number in SMTP driver startup/shutdown messages
2017-02-21 15:12:47 -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
6d8ced489c
Accept toplevel action-producing expressions yielding 0 values.
...
A recent change to Racket must have changed the way `for` expands,
because now in conjunction with `local-expand`, we see *effectively* a
`(begin (values) (void))`. This isn't a problem usually, but in
`#lang syndicate`'s `module-begin` context, we split apart `begin`s
and examine their constituents, leading to examination of something
that will ultimately yield 0 values.
The change accepts either 0 or 1 values when collecting actions for
the module's main boot actor to execute. More than 1 value yielded by
such an expression is still considered an error. Currently, it gives
unhelpful error location information; a future refinement might be to
make the error reporting for this (rare) situation more helpful.
2017-02-20 17:04:39 -05:00
Tony Garnock-Jones
deefa251d9
Missed one.
2017-02-20 13:29:19 -05:00
Tony Garnock-Jones
1f8bb56c69
Update examples
2017-02-20 12:54:52 -05:00
Sam Caldwell
1134ed0eff
Rename `actor` to `spawn` in syndicate.js
...
similarly for actor* and during actor
2017-02-16 14:38:56 -05:00
Sam Caldwell
9c1e9719ba
swap the meaning of spawn and actor in racket syndicate
2017-02-15 18:18:19 -05:00
Tony Garnock-Jones
413840382b
Better crash-handling for simplified TCP protocol sketch
2017-02-09 19:24:02 -05:00
Sam Caldwell
2b19064960
Update FAQ.md
2017-01-27 15:22:06 -05:00
Tony Garnock-Jones
25729454a6
Tweak
2017-01-23 17:38:38 -05:00
Tony Garnock-Jones
36459c5942
Even simpler chat server
2017-01-23 16:40:01 -05:00
Tony Garnock-Jones
6adcf81c0d
Remove unnecessary definition
2017-01-18 11:04:28 -05:00
Tony Garnock-Jones
e593cf768b
Cosmetic
2017-01-08 14:10:15 -05:00
Tony Garnock-Jones
19bebc9881
Handle IRC QUIT
2017-01-07 01:46:09 -05:00
Tony Garnock-Jones
eb4a228c73
Crude IRC driver and example.
2017-01-07 01:14:14 -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
038ea39b30
Fix deps
2016-12-19 10:15:15 +13: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
b946bbec3c
Glitching example
2016-12-12 11:09:39 +13:00
Tony Garnock-Jones
4940c0b372
Many animated sprites
2016-12-12 10:46:19 +13:00
Tony Garnock-Jones
6a2163bce9
Avoid accidental shadowing of field-names in query-value* and friends
2016-12-12 10:26:50 +13:00
Tony Garnock-Jones
75bc4a8ca5
Don't publish uiFragmentVersion until the DOM nodes are up in the page.
2016-12-07 19:19:53 +13:00
Tony Garnock-Jones
7067c06961
Conversations
2016-12-07 19:19:32 +13:00
Tony Garnock-Jones
c7db9f2543
Reload when hash of file has changed; stop using a naive counter
2016-12-07 10:10:36 +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
b87639b7a4
Split out reloader-mixin and reloader-mixin*
2016-12-07 09:47:53 +13:00
Tony Garnock-Jones
d9905df4e5
Add #:linkage for during/actor and the new supervise/actor to communicate properly
2016-12-07 09:47:39 +13:00
Tony Garnock-Jones
f440911e7f
Sort process table by PID
2016-12-07 09:47:03 +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
c019a61c18
Improvements in error-handling for websocket connections re: deadlock, closed ports etc.
2016-12-06 05:55:00 +13:00
Tony Garnock-Jones
64cfce2472
Work around limitations in the way the OS supports filesystem-change-evt
2016-12-06 05:54:17 +13:00
Tony Garnock-Jones
51a28b9349
Fix bug where `this` was referring to the fields of a parent facet, not the facet currently being constructed
2016-12-06 05:53:06 +13:00