Commit graph

  • f7ec687158
    prepare for 0.20 main v0.20 Simon Cruanes 2026-02-15 21:19:22 -05:00
  • 1b53064ed6
    doc Simon Cruanes 2026-02-15 21:17:07 -05:00
  • a07936dac4
    eio backend, second attempt (#95) Simon Cruanes 2026-02-15 16:36:32 -05:00
  • 8cf59ffed1
    Merge branch 'eio-fixes' into simon/use-eio-round2 Simon Cruanes 2026-02-15 16:28:54 -05:00
  • c6468dced8 eio: add 60s shutdown backstop, protect Flow.close from raising Simon Cruanes 2026-02-15 21:26:25 +00:00
  • 3b631b7e4c eio: fix semaphore acquisition, graceful stop, and time source Simon Cruanes 2026-02-15 21:22:39 +00:00
  • 2a3cfa015a
    CI Simon Cruanes 2026-02-15 16:14:49 -05:00
  • ffdcc1139c
    format Simon Cruanes 2026-02-15 16:13:24 -05:00
  • 32421a26bc
    go back to eio.unix Simon Cruanes 2026-02-15 16:08:56 -05:00
  • 97c4e4dc08 chore: upgrade qcheck to 0.91, fix deprecation warnings Simon Cruanes 2026-02-15 20:50:43 +00:00
  • 6c3e705df5 ci: only build/test eio on OCaml 5.x Simon Cruanes 2026-02-15 20:41:25 +00:00
  • 28f7ddd74f fix(eio): address review feedback Simon Cruanes 2026-02-15 20:30:13 +00:00
  • f0aadc0307
    disable warning Simon Cruanes 2026-02-15 15:54:03 -05:00
  • 5e32ce7bcc
    fix dune Simon Cruanes 2026-02-15 15:46:31 -05:00
  • 98385b43a9
    format Simon Cruanes 2026-02-15 15:39:56 -05:00
  • 93c08944bf
    fix CI Simon Cruanes 2026-02-15 15:23:22 -05:00
  • 46d30392b9
    delete gh-pages action Simon Cruanes 2026-02-15 15:23:18 -05:00
  • 94ed68c30c
    fix warnings Simon Cruanes 2026-02-15 15:13:25 -05:00
  • a11ed88522
    chore: bounds on eio Simon Cruanes 2025-05-01 15:44:51 -04:00
  • 55dac0fa0b
    CI Simon Cruanes 2025-05-01 15:43:48 -04:00
  • 0e35e38c09
    example with eio Simon Cruanes 2025-05-01 15:43:05 -04:00
  • 3e7c73093e
    feat: tiny_httpd_eio library Simon Cruanes 2025-05-01 15:37:09 -04:00
  • 57a160c054
    Merge a56dd0ec65 into ba19880d75 Simon Cruanes 2026-02-12 01:55:04 +08:00
  • 0360f7f4f6 deploy: ffca7b393245d5c4ae8e39bb5c5c367489a7f664 gh-pages c-cube 2026-02-11 01:02:05 +00:00
  • ba19880d75
    hardening bugfixes Simon Cruanes 2026-02-10 19:56:19 -05:00
  • f16858c8f5 CI: update minimum OCaml version from 4.08 to 4.13 Simon Cruanes 2026-02-10 23:35:13 +00:00
  • 12f762eb6e Bump minimum OCaml version to 4.13 for Unix.realpath support Simon Cruanes 2026-02-10 19:27:08 +00:00
  • a25e24ed8c
    CI: check format Simon Cruanes 2026-02-09 22:38:21 -05:00
  • 4512eb137a
    format Simon Cruanes 2026-02-09 22:36:58 -05:00
  • 2742a4715a
    fix bug Simon Cruanes 2026-02-09 22:36:20 -05:00
  • b87226d1be
    Merge branch 'main' into simon/various-fixes Simon Cruanes 2026-02-08 23:30:41 -05:00
  • 9003a13da0 chore: reduce max_total_size to 256KB (from 1MB) Simon Cruanes 2026-02-09 04:21:52 +00:00
  • b0586708a7 fix: remove unused open in test Simon Cruanes 2026-02-09 04:18:11 +00:00
  • d19c461e61 test: add test for header size limit enforcement Simon Cruanes 2026-02-09 04:11:46 +00:00
  • 1f357e495a fix: add header size limits to prevent memory exhaustion Simon Cruanes 2026-02-09 04:07:19 +00:00
  • 8050fb1f05 fix: use realpath to validate filesystem paths against traversal Simon Cruanes 2026-02-09 03:43:36 +00:00
  • 37ba54a4d6 doc Simon Cruanes 2025-06-06 22:28:01 -04:00
  • 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
  • 3c6c6d7b5a deploy: 8a8aadfbb0 c-cube 2025-06-25 01:16:11 +00:00
  • 8a8aadfbb0
    doc 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
  • 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