Commit graph

  • c0c3c3bbe1
    Merge 7e06203b14 into 8a8aadfbb0 Simon Cruanes 2025-07-28 18:33:52 +00:00
  • 7e06203b14
    update lwt_direct simon/lwt-ocaml5 Simon Cruanes 2025-07-28 14:33:43 -04:00
  • 5caef14945
    buffer pool for lwt server Simon Cruanes 2025-07-16 22:58:21 -04:00
  • 76cefc0991
    cleanup for lwt Simon Cruanes 2025-07-16 22:53:26 -04:00
  • 3014046a8a
    use lwt_direct from lwt PR Simon Cruanes 2025-07-08 10:32:46 -04:00
  • 029c558802
    tiny_httpd_lwt: fix bug in ic refill; revert to bytes Simon Cruanes 2025-07-02 23:11:37 -04:00
  • 906cc152f2
    feat lwt_task: adaptative limit on number of tasks in one go Simon Cruanes 2025-07-02 23:11:18 -04:00
  • 57bc8e434c
    make sure we use epoll Simon Cruanes 2025-07-02 23:09:11 -04:00
  • 0193a2c0d1
    wip: tiny_httpd_lwt Simon Cruanes 2025-07-02 22:44:57 -04:00
  • cd0407973f
    echo example with lwt Simon Cruanes 2025-07-02 22:44:28 -04:00
  • 8931def188
    package tiny_httpd_lwt Simon Cruanes 2025-07-02 21:08:29 -04:00
  • ef5e62e75f
    feat: add tiny_httpd_lwt library Simon Cruanes 2025-07-02 21:07:58 -04:00
  • ac466a8fcb
    Merge a56dd0ec65 into 8a8aadfbb0 Simon Cruanes 2025-06-28 19:08:46 +00:00
  • 3c6c6d7b5a deploy: 8a8aadfbb0 gh-pages c-cube 2025-06-25 01:16:11 +00:00
  • 8a8aadfbb0
    doc main Simon Cruanes 2025-06-06 22:28:01 -04:00
  • e7d9a829e8 deploy: 9a1343aef7 c-cube 2025-06-23 14:14:36 +00:00
  • 9a1343aef7
    remove global withlock builder, pass it as argument instead Simon Cruanes 2025-06-23 10:08:07 -04:00
  • f10992ec32
    feat WS: abstraction for critical section Simon Cruanes 2025-06-20 18:03:40 -04:00
  • 64c3218cf3 deploy: 0f917ddf72 c-cube 2025-06-07 02:31:59 +00:00
  • 10ccdf52d0
    Merge d9c0f94869 into 0f917ddf72 Simon Cruanes 2025-06-07 02:26:50 +00:00
  • d9c0f94869
    chore: bounds on eio simon/use-eio-round2 Simon Cruanes 2025-05-01 15:44:51 -04:00
  • a98dd9b767
    CI Simon Cruanes 2025-05-01 15:43:48 -04:00
  • f80df7f6a7
    example with eio Simon Cruanes 2025-05-01 15:43:05 -04:00
  • d40f87f07b
    feat: tiny_httpd_eio library Simon Cruanes 2025-05-01 15:37:09 -04:00
  • 4b4fd2afe1
    format code Simon Cruanes 2025-05-01 13:40:03 -04:00
  • 0f917ddf72
    format Simon Cruanes 2025-06-06 22:25:48 -04:00
  • 03c3e09f12
    feat route: add to_url, to produce a URL path from a route Simon Cruanes 2025-06-06 22:25:01 -04:00
  • 023805232f
    fix warnings in C stubs Simon Cruanes 2025-06-06 22:24:52 -04:00
  • 022a495de3
    fix warnings Simon Cruanes 2025-06-06 22:24:39 -04:00
  • c0f505975b deploy: 6203e7a4a7 c-cube 2025-04-18 13:41:35 +00:00
  • 6203e7a4a7
    prepare for 0.19 v0.19 Simon Cruanes 2025-04-17 16:31:52 -04:00
  • d7a5cca1d4
    feat(headers): set will not reallocate whole list if not needed Simon Cruanes 2025-04-15 10:40:37 -04:00
  • cdac33689a
    add basic test for response Simon Cruanes 2025-04-15 10:14:25 -04:00
  • 4c8cc8ba5a
    test: update test Simon Cruanes 2025-04-15 10:14:15 -04:00
  • 173e5fef6e
    feat(headers): use case insensitive comparison Simon Cruanes 2025-04-15 10:16:10 -04:00
  • 94c9239d64
    fix(response): do not override "content-length" in raw response Simon Cruanes 2025-04-15 10:15:05 -04:00
  • c55e3a2dfc
    feat pool: expose acquire/release Simon Cruanes 2025-04-15 09:44:46 -04:00
  • f6daff24c0
    prepare for 0.18 v0.18 Simon Cruanes 2025-04-11 15:07:12 -04:00
  • 3c9e505a45
    fix test Simon Cruanes 2025-04-18 09:32:48 -04:00
  • cd933e033b deploy: 17edc1c46e0ad44575354914ae7abc1c1ff13819 c-cube 2025-04-17 20:35:36 +00:00
  • 4f489f07b8 deploy: 8ba982b638ce62944e97b0e01d077e77a876dbc1 c-cube 2025-04-17 20:31:15 +00:00
  • 24e759ed0a deploy: 6270d23b3d815dd64f6f504d7763f6aed8f69e58 c-cube 2025-04-15 14:22:42 +00:00
  • 44002fc355
    detail Simon Cruanes 2025-03-25 15:01:17 -04:00
  • 8e524924a5 deploy: f3461cfd21 c-cube 2025-03-21 12:40:14 +00:00
  • f3461cfd21
    detail in example Simon Cruanes 2025-03-21 08:37:16 -04:00
  • a787ce7bbe deploy: 075ad0825a c-cube 2025-03-19 17:47:31 +00:00
  • 075ad0825a
    feat: add ?head_middlewares to create Simon Cruanes 2025-03-19 13:39:23 -04:00
  • 75d90559bd
    fix warnings Simon Cruanes 2025-03-19 13:39:15 -04:00
  • e177153f10
    remove dead comment Simon Cruanes 2025-03-14 11:12:11 -04:00
  • 1e0bbc7f39 Processing to fix incompatible -O and gcc flags Jonah Beckford 2025-02-13 17:09:41 -08:00
  • bf166088dd Processing to fix incompatible -O and gcc flags Jonah Beckford 2025-02-13 17:09:41 -08:00
  • 1f60d6165d
    add content-type header for prometheus endpoint Simon Cruanes 2025-02-10 20:38:04 -05:00
  • 63119d6ccf deploy: 55eb9c2a2f c-cube 2025-01-30 03:35:54 +00:00
  • 55eb9c2a2f
    fix CI Simon Cruanes 2025-01-29 22:29:38 -05:00
  • 92999d56e8
    typo Simon Cruanes 2025-01-29 22:25:22 -05:00
  • 09ff4f98ed
    fix percent encoding for < 0x10 chars Simon Cruanes 2024-12-25 11:12:42 -05:00
  • a86eac85bf
    add a HEAD endpoint to echo Simon Cruanes 2024-12-25 10:59:32 -05:00
  • a462ee4e98 deploy: 1318d46efa c-cube 2024-12-06 19:45:16 +00:00
  • 1318d46efa
    fix percent encoding on control chars Simon Cruanes 2024-12-06 14:42:17 -05:00
  • 18509c6f25 deploy: 1c61c39172 c-cube 2024-12-04 20:55:23 +00:00
  • 1c61c39172
    new flag ?enable_logging to disable regular logs (not debug) Simon Cruanes 2024-12-04 15:52:32 -05:00
  • 7639acfc19
    perf: force a lazy in the branch where it is used Simon Cruanes 2024-12-04 15:10:57 -05:00
  • ab5ef34928 deploy: 709d1106fa c-cube 2024-12-03 15:28:30 +00:00
  • 709d1106fa
    Merge pull request #93 from c-cube/simon/multipart-form Simon Cruanes 2024-12-03 10:22:58 -05:00
  • 731dd7de51
    add a form to echo.ml for manual testing Simon Cruanes 2024-12-03 10:13:33 -05:00
  • 9875543192
    remove debug line Simon Cruanes 2024-12-03 09:44:16 -05:00
  • 21c0f7f25d
    feat: require \r\n before all boundaries but the first Simon Cruanes 2024-12-02 15:58:16 -05:00
  • 099777b593
    test Simon Cruanes 2024-12-02 15:49:08 -05:00
  • 0b34c966f7
    fix multipart: no \r\n before boundary after all Simon Cruanes 2024-12-02 15:48:52 -05:00
  • 8f0dac2dfe
    missing file Simon Cruanes 2024-12-02 15:32:08 -05:00
  • 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