| Commit message (Collapse) | Author | Files | Lines |
|
Idea: have all components of this program in one repository
|
|
(mostly to reduce the number of record types needed, and to deal with
multiple possible types of client messages)
|
|
(before, the server just sent "state [n]" on state change, instead of
a properly serialised json value)
|
|
The main server state is now a `HashMap` of `Text` to `MVar Room` instead of
just `Room`. This allows for changing room states independently from the
server state, which should make the entire thing scale better on multi-core
architectures (nevermind that "switching slides" is presumably not something
in much need of multicore servers ...)
|