summaryrefslogtreecommitdiffhomepage
path: root/WebSockets.hs
Commit message (Collapse)AuthorAge
* fix connection closingJoey Hess2017-04-24
| | | | Now when the user quits, the developer also exits.
* switch to TMChans so they can be closed when a connection is DoneJoey Hess2017-04-24
|
* better workaround for https://github.com/jaspervdj/websockets/issues/142Joey Hess2017-04-24
|
* 30 second ping threadJoey Hess2017-04-24
|
* also enable compression in serverJoey Hess2017-04-24
|
* websockets-0.11.0.0 including enabling compressionJoey Hess2017-04-24
| | | | | Does not currently work, see https://github.com/jaspervdj/websockets/issues/140
* add framing protocol for websocketsJoey Hess2017-04-22
|
* clean up connection closingJoey Hess2017-04-22
| | | | | | For some reason, runClient throws ConnectionClosed on apparently clean shutdown. This happens even though clientApp uses sendClose, and the server receives it and shuts down entirely cleanly.
* use UUID to generate a unique SessionIDJoey Hess2017-04-21
|
* working toward getting developer mode connection to server workingJoey Hess2017-04-21
|
* client now fully workingJoey Hess2017-04-21
|
* initial http serverJoey Hess2017-04-21
Incomplete, but the client is able to connect and send messages which get logged. Split up debug-me.hs into Role/* Switched from cereal to binary, since websockets operate on lazy ByteStrings, and using cereal would involve a copy on every receive. This commit was sponsored by Boyd Stephen Smith Jr. on Patreon.