Simon Cruanes
19554068b5
feat ws: expose Close_connection
2024-04-05 16:14:23 -04:00
Simon Cruanes
3393c13c00
fix websocket: properly remember the offset in current frame
...
not doing so means we always unmask from offset 0, which means we might
use the wrong index in the mask if we do, say, `read()=3` followed by
another read: the second one would start from mask[0] instead of
mask[3], producing raw unfiltered garbage.
2024-04-05 13:21:54 -04:00
Simon Cruanes
dbd00259da
feat ws: a bit of cleanup, expose masking primitive
2024-04-04 15:54:55 -04:00
Simon Cruanes
d8ff243e8d
feat ws: pass the whole request to the handler
2024-04-02 14:35:57 -04:00
Simon Cruanes
22f158ccd8
fix websocket
2024-02-26 14:06:01 -05:00
Simon Cruanes
d686ace2df
doc
2024-02-08 15:35:33 -05:00
Simon Cruanes
ad3f036893
doc
2024-02-05 10:44:34 -05:00
Simon Cruanes
d9a2f6e85f
feat: expose Tiny_httpd_ws.upgrade
2024-02-05 10:44:00 -05:00
Simon Cruanes
1a45961443
chore: turn tiny_httpd_ws into tiny_httpd.ws, a sub-lib
...
now that there's no additional dep it's not a problem!
2024-02-05 10:36:55 -05:00
Simon Cruanes
a405fb046d
expose client address to websocket
2024-02-05 01:07:34 -05:00
Simon Cruanes
e1f2edb0ab
feat: first draft of the websocket library
2024-02-05 01:06:37 -05:00
Simon Cruanes
fd772bc023
wip: add websocket library
2024-02-05 01:06:37 -05:00