Simon Cruanes
|
89e3fb91dd
|
Merge pull request #78 from c-cube/wip-ws
add a websocket library
|
2024-02-07 15:28:34 -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
|
e110e88744
|
CI
|
2024-02-05 10:37:35 -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
|
78baf70126
|
add basic C stubs for unmasking client frames
|
2024-02-05 01:29:31 -05:00 |
|
Simon Cruanes
|
7eaaf432e4
|
compat fix
|
2024-02-05 01:10:23 -05:00 |
|
Simon Cruanes
|
b97c8abf80
|
CI
|
2024-02-05 01:07:34 -05:00 |
|
Simon Cruanes
|
29dc16114e
|
detail in example
|
2024-02-05 01:07:34 -05:00 |
|
Simon Cruanes
|
4dce594c32
|
remove deps of tiny_httpd_ws
vendoring dbuenzli's code is neat!
|
2024-02-05 01:07:34 -05:00 |
|
Simon Cruanes
|
a405fb046d
|
expose client address to websocket
|
2024-02-05 01:07:34 -05:00 |
|
Simon Cruanes
|
7fe66a21ec
|
example of echo server over websockets
|
2024-02-05 01:06:37 -05:00 |
|
Simon Cruanes
|
e1f2edb0ab
|
feat: first draft of the websocket library
|
2024-02-05 01:06:37 -05:00 |
|
Simon Cruanes
|
d3a4dbc5b0
|
feat server: new notion of Upgrade handler
this handles `connection: upgrade` endpoints with a generic
connection-oriented handler. The main goal is to support
websockets.
|
2024-02-05 01:06:37 -05:00 |
|
Simon Cruanes
|
f416f7272d
|
feat IO: add Input.{of_slice,append}
|
2024-02-05 01:06:37 -05:00 |
|
Simon Cruanes
|
d97aac18c3
|
fix typo
|
2024-02-05 01:06:37 -05:00 |
|
Simon Cruanes
|
fd772bc023
|
wip: add websocket library
|
2024-02-05 01:06:37 -05:00 |
|
Simon Cruanes
|
03a2b38bad
|
strengthen against errors
|
2024-02-03 00:14:16 -05:00 |
|
Simon Cruanes
|
9ba1a5a328
|
chore: modify dune flags in http_of_dir
|
2024-01-31 22:16:40 -05:00 |
|
Simon Cruanes
|
51e1d1ece5
|
more logging, and improved
|
2024-01-24 13:13:35 -05:00 |
|
Simon Cruanes
|
df8b579d24
|
feat: add Response_code.is_success
|
2024-01-24 13:11:47 -05:00 |
|
Simon Cruanes
|
ce00f7a027
|
prepare for 0.16
|
2024-01-23 23:32:52 -05:00 |
|
Simon Cruanes
|
caa628b446
|
fix: logs is a testdep for tiny_httpd_camlzip too
|
2024-01-23 23:32:37 -05:00 |
|
Simon Cruanes
|
d6515bf37f
|
changes
|
2024-01-23 23:32:37 -05:00 |
|
Simon Cruanes
|
fbd1fd86c7
|
logs is a test dep
|
2024-01-23 23:32:21 -05:00 |
|
Simon Cruanes
|
bb70c46978
|
more detailed info string for responses
|
2024-01-23 23:32:21 -05:00 |
|
Simon Cruanes
|
f93f8d733a
|
more CI
|
2024-01-23 23:32:21 -05:00 |
|
Simon Cruanes
|
178a4f9bbb
|
stupid bugfix
|
2024-01-23 23:32:21 -05:00 |
|
Simon Cruanes
|
729eb9c43b
|
info-level logging for each request
|
2024-01-23 23:32:21 -05:00 |
|
Simon Cruanes
|
86f1b9025d
|
add optional dependency on logs
|
2024-01-23 23:32:20 -05:00 |
|
Simon Cruanes
|
5d6edb51e9
|
fix: 3xx codes are not errors
|
2024-01-23 23:32:13 -05:00 |
|
Simon Cruanes
|
bf1d6e5d43
|
Merge pull request #76 from c-cube/wip-prometheus
prometheus library to expose metrics
|
2024-01-21 13:28:54 -05:00 |
|
Simon Cruanes
|
8c1c38f772
|
CI and compat with 4.8
|
2024-01-20 00:59:26 -05:00 |
|
Simon Cruanes
|
c8852b15ab
|
function to update GC metrics when prometheus knocks
|
2024-01-19 15:46:44 -05:00 |
|
Simon Cruanes
|
e8eeec5915
|
fix GC metrics
|
2024-01-18 23:37:16 -05:00 |
|
Simon Cruanes
|
7684f67bc1
|
add GC metrics to prometheus
|
2024-01-18 23:27:15 -05:00 |
|
Simon Cruanes
|
68c82692e1
|
fix
|
2024-01-18 22:11:35 -05:00 |
|
Simon Cruanes
|
c19b8dc16f
|
add histograms to prometheus
|
2024-01-18 22:05:23 -05:00 |
|
Simon Cruanes
|
2da3bd3fc7
|
compat old ocaml
|
2024-01-18 21:36:20 -05:00 |
|
Simon Cruanes
|
66ddee3522
|
more http handling
|
2024-01-18 21:34:47 -05:00 |
|
Simon Cruanes
|
9f9017f26a
|
add prometheus middleware for httpd
|
2024-01-18 21:25:49 -05:00 |
|
Simon Cruanes
|
da7a27552a
|
wip: tests for prometheus
|
2024-01-18 21:12:18 -05:00 |
|
Simon Cruanes
|
53280ed562
|
basic prometheus library
|
2024-01-18 21:11:46 -05:00 |
|
barti2du
|
8d7dd43ba1
|
request: Make client_addr public
|
2023-12-19 12:29:16 -05:00 |
|
Simon Cruanes
|
d40a0070cb
|
faster CI
|
2023-12-07 00:04:48 -05:00 |
|
Simon Cruanes
|
0766f15fe2
|
prepare for 0.15
|
2023-12-05 16:11:28 -05:00 |
|
Simon Cruanes
|
db90017ae4
|
chore: generate opam files from dune; require dune 2.9
|
2023-12-05 15:28:08 -05:00 |
|
Simon Cruanes
|
b2b637041b
|
fix: do not block in accept
|
2023-12-04 15:45:18 -05:00 |
|
Simon Cruanes
|
38680e080c
|
improve help message for tiny-httpd-vfs-pack
|
2023-09-21 13:01:30 -04:00 |
|
Simon Cruanes
|
18780db853
|
security: zero out buffers from pool before reusing them
|
2023-08-09 16:05:36 -04:00 |
|