Commit graph

  • ce6119d456
    and tests Simon Cruanes 2024-12-02 14:56:45 -05:00
  • b966a9eccc
    feat multipart-form: expose content_disposition Simon Cruanes 2024-12-02 14:56:35 -05:00
  • 66f87b7bda
    more tests Simon Cruanes 2024-12-02 14:45:41 -05:00
  • a5a06f0159
    feat multipart: add helper to parse boundary Simon Cruanes 2024-12-02 14:45:26 -05:00
  • 3f37161649
    test: more tests for multipart form data Simon Cruanes 2024-12-02 14:19:40 -05:00
  • c966d1839c
    feat multipart: first ok implementation Simon Cruanes 2024-12-02 14:19:26 -05:00
  • e1bfe70991
    feat headers: expose parsing helper Simon Cruanes 2024-12-02 14:19:06 -05:00
  • bde09435b4
    more test Simon Cruanes 2024-12-02 11:48:33 -05:00
  • 2968031e5b
    wip: multipart Simon Cruanes 2024-12-02 11:46:40 -05:00
  • 2413a3028c
    wip Simon Cruanes 2024-12-02 00:23:43 -05:00
  • 26c6a6e8dc
    initial port of multipart-form-data Simon Cruanes 2024-12-01 22:17:39 -05:00
  • b80c5f922f fix: make check for 'Connection: Upgrade' header case-insensitive Sam Tombury 2024-11-07 13:08:01 +00:00
  • 18874ef5ed
    fix: make check for 'Connection: Upgrade' header case-insensitive Sam Tombury 2024-11-07 13:08:01 +00:00
  • d38eb852f8
    fix parsing: stricter checks for CRLF Simon Cruanes 2024-10-13 20:42:26 -04:00
  • 3dd2a480db
    ocamlformat Simon Cruanes 2024-10-13 20:42:22 -04:00
  • 25e5517c9c deploy: 7028fec2a0 c-cube 2024-09-27 19:31:31 +00:00
  • 7028fec2a0
    feat response: add pp_with; have pp hide set-cookie headers Simon Cruanes 2024-09-27 15:25:33 -04:00
  • a56dd0ec65
    add echo_mio.sh simon/use-moonpool-io Simon Cruanes 2024-09-06 17:19:56 -04:00
  • 7f9fae1fc8
    test: echo_mio: add a heavier endpoint Simon Cruanes 2024-09-03 15:51:15 -04:00
  • e199162e1f
    fix: also make server socket nonblocking Simon Cruanes 2024-09-03 15:40:26 -04:00
  • cf9c14b1c2
    basic test for moonpool-io Simon Cruanes 2024-09-03 15:16:52 -04:00
  • c43ffb5ff4
    feat: add tiny_httpd_moonpool library Simon Cruanes 2024-09-03 15:16:33 -04:00
  • e341f48ece
    chore: try to fix CI Simon Cruanes 2024-08-15 10:00:17 -04:00
  • de9760d786
    format Simon Cruanes 2024-08-15 09:18:15 -04:00
  • 0fbfd9df43
    chore: add make format Simon Cruanes 2024-08-15 09:18:07 -04:00
  • 93a30366e1
    better error message on IO failure Simon Cruanes 2024-08-01 10:51:35 -04:00
  • 5130653068
    chore build: add more re_export Simon Cruanes 2024-07-16 10:01:47 -04:00
  • cc9aa9edd0 deploy: 3e17532495 c-cube 2024-06-24 13:55:10 +00:00
  • 3e17532495
    fix changes Simon Cruanes 2024-06-24 09:49:33 -04:00
  • 23deafacd5 deploy: 9eb3cbfc70 c-cube 2024-06-20 19:39:33 +00:00
  • 9eb3cbfc70
    prepare for 0.17 v0.17.0 Simon Cruanes 2024-06-20 15:23:42 -04:00
  • 0b4c28264c
    Merge pull request #87 from c-cube/simon/fix-chunk-2024-06-18 Simon Cruanes 2024-06-20 11:52:08 -04:00
  • f720a01ed8
    fix this damn non determinism test Simon Cruanes 2024-06-20 11:02:06 -04:00
  • ee637c7c81
    fix test Simon Cruanes 2024-06-20 09:28:13 -04:00
  • 3cdec1c0c7
    fix Simon Cruanes 2024-06-18 17:04:19 -04:00
  • 4705278c3b
    add more tests Simon Cruanes 2024-06-18 17:04:15 -04:00
  • b6cd59f084
    add tests Simon Cruanes 2024-06-18 16:47:25 -04:00
  • 4c567a6aac deploy: e8c7d3c879 c-cube 2024-06-18 20:31:56 +00:00
  • 199bcff68d
    more debug Simon Cruanes 2024-06-18 16:28:18 -04:00
  • e8c7d3c879
    better error messages Simon Cruanes 2024-06-18 16:26:15 -04:00
  • 9e17d079e3 deploy: 14a48756a8 c-cube 2024-04-18 15:23:20 +00:00
  • 14a48756a8 Do not use sigprocmask on Windows Jonah Beckford 2024-04-17 15:22:54 -07:00
  • e07e9298e3 Do not use sigprocmask on Windows Jonah Beckford 2024-04-17 15:22:54 -07:00
  • 7565d12a5e deploy: bc34363f60 c-cube 2024-04-16 18:47:39 +00:00
  • bc34363f60
    expose Bad_req in Server Simon Cruanes 2024-04-16 14:45:21 -04:00
  • e5191f0fd7
    fix: give the correct code+error if protocol upgrade fails Simon Cruanes 2024-04-15 15:04:44 -04:00
  • 4cb80d5617 deploy: 284d1f7400 c-cube 2024-04-15 16:14:03 +00:00
  • cdb25da251 deploy: 241d9aeaf1 c-cube 2024-04-15 16:12:08 +00:00
  • 284d1f7400
    add optional middlewares to tiny_httpd_ws Simon Cruanes 2024-04-15 12:11:46 -04:00
  • 99a82ba1af deploy: e1368525d8 c-cube 2024-04-15 16:11:28 +00:00
  • 241d9aeaf1
    add Head_middleware.trivial Simon Cruanes 2024-04-15 12:09:37 -04:00
  • e1368525d8
    feat: add Head_middleware.t; accept it for SSE/websocket Simon Cruanes 2024-04-15 12:05:48 -04:00
  • c787652371
    wip: tests for the websocket bug wip-add-tests-for-ws Simon Cruanes 2024-04-15 10:26:52 -04:00
  • adde679bad deploy: 19554068b5 c-cube 2024-04-05 20:16:56 +00:00
  • 19554068b5
    feat ws: expose Close_connection Simon Cruanes 2024-04-05 16:14:23 -04:00
  • e4303b2fd4
    remove debug messages Simon Cruanes 2024-04-05 13:48:39 -04:00
  • 2292128d30
    perf: optim in read_line Simon Cruanes 2024-04-04 22:39:12 -04:00
  • 9329c95ce7
    test: update unit tests for websockets Simon Cruanes 2024-04-05 13:23:10 -04:00
  • 3393c13c00
    fix websocket: properly remember the offset in current frame Simon Cruanes 2024-04-05 13:21:54 -04:00
  • 5301ed40ea
    fix websocket: read 16-bit length as unsigned Simon Cruanes 2024-04-04 22:11:08 -04:00
  • 88c8b4c9fa deploy: 00b6efdcd5 c-cube 2024-04-04 20:29:41 +00:00
  • 00b6efdcd5
    fix warning in tests Simon Cruanes 2024-04-04 16:27:11 -04:00
  • 7c765a181d
    remove dead code Simon Cruanes 2024-04-04 16:27:06 -04:00
  • c1038e5b77
    fix CI Simon Cruanes 2024-04-04 16:12:04 -04:00
  • c795ebb809
    update test output Simon Cruanes 2024-04-04 15:59:04 -04:00
  • 2eba43e632
    test: add websocket masking tests Simon Cruanes 2024-04-04 15:54:13 -04:00
  • dbd00259da
    feat ws: a bit of cleanup, expose masking primitive Simon Cruanes 2024-04-04 15:54:02 -04:00
  • 60b6a60ccc deploy: 0014334010 c-cube 2024-04-04 01:46:30 +00:00
  • 0014334010
    update tests, make them more robust Simon Cruanes 2024-04-03 21:37:02 -04:00
  • 84adbb13b2
    cleanup Simon Cruanes 2024-04-03 21:36:14 -04:00
  • 03fb94100d deploy: d8ff243e8d c-cube 2024-04-02 18:38:30 +00:00
  • d8ff243e8d
    feat ws: pass the whole request to the handler Simon Cruanes 2024-04-02 14:35:57 -04:00
  • 41b8b9cb93 deploy: 4b845bf019 c-cube 2024-04-02 18:13:00 +00:00
  • 4b845bf019
    debug in websocket Simon Cruanes 2024-04-02 14:10:16 -04:00
  • f5f4e3c2d5
    Merge 23f904e552 into 8dd86993d7 Simon Cruanes 2024-03-28 15:56:46 +00:00
  • 23f904e552
    fix warning wip-iostream-with-timeout Simon Cruanes 2024-03-28 11:56:38 -04:00
  • 10792af507
    feat: add IO.Input_with_timeout for network sockets Simon Cruanes 2024-03-27 16:05:26 -04:00
  • b1728ff0e8
    move Time into a proper module in the core, depopt on mtime Simon Cruanes 2024-03-27 16:05:12 -04:00
  • 8dd86993d7
    remove potentially security-leaking debug line Simon Cruanes 2024-03-26 13:01:02 -04:00
  • a309c657c8
    fix: 1xx codes are also success Simon Cruanes 2024-03-25 14:24:17 -04:00
  • ba17858063
    require iostream-camlzip >= 0.2.1 Simon Cruanes 2024-03-25 10:20:40 -04:00
  • fca8ba46e1
    make sure to flush underlying stream Simon Cruanes 2024-03-25 10:18:27 -04:00
  • bbebf15fce
    remove vendored iostream Simon Cruanes 2024-03-25 10:16:13 -04:00
  • 3a1a884186
    update tests to add repro for #83 Simon Cruanes 2024-03-25 10:15:13 -04:00
  • 9864c53b95
    wip Simon Cruanes 2024-03-15 11:04:16 -04:00
  • 78ded146ac
    add .html files for SSE and websocket examples Simon Cruanes 2024-03-12 10:39:50 -04:00
  • fe9596f4fe
    fix ws: missing flush Simon Cruanes 2024-03-12 10:39:38 -04:00
  • bb560aabae deploy: cced01e343 c-cube 2024-03-07 02:28:50 +00:00
  • cced01e343
    Merge pull request #81 from c-cube/refactor-and-use-hmap Simon Cruanes 2024-03-06 21:26:25 -05:00
  • 05dcf77981
    feat: add Request.pp_with which is a customizable printer Simon Cruanes 2024-02-29 10:23:38 -05:00
  • eada4cde08
    less verbose logs for unix server Simon Cruanes 2024-02-28 16:24:15 -05:00
  • 7de89bd555
    expose Response.Bad_req Simon Cruanes 2024-02-28 16:11:16 -05:00
  • 5a38ffdce7
    comment Simon Cruanes 2024-02-28 15:16:14 -05:00
  • 91951ca5a1
    logging Simon Cruanes 2024-02-28 15:05:23 -05:00
  • 7e790c0161
    fix: parse query when there's a fragment indication Simon Cruanes 2024-02-28 15:01:13 -05:00
  • 179d41cd9a
    logging Simon Cruanes 2024-02-28 09:46:34 -05:00
  • bcc208cf59
    fix middlewares: merge-sort per-request middleares and global ones Simon Cruanes 2024-02-27 15:14:12 -05:00
  • 1debf0f688
    expose all modules again Simon Cruanes 2024-02-27 13:38:35 -05:00
  • 384515a594
    dir: handle html Simon Cruanes 2024-02-27 11:00:42 -05:00
  • 6cfd1975d1
    details for logs Simon Cruanes 2024-02-26 22:54:45 -05:00