Commit graph

  • 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
  • 950f0e734f
    fix bugs Simon Cruanes 2024-02-26 22:50:30 -05:00
  • ec3dec6b72
    wip: bugfixes Simon Cruanes 2024-02-26 16:28:31 -05:00
  • e3047a7b6a
    fixes Simon Cruanes 2024-02-26 15:59:23 -05:00
  • adf4c6815f
    finish refactor Simon Cruanes 2024-02-26 15:48:10 -05:00
  • 22f158ccd8
    fix websocket Simon Cruanes 2024-02-26 14:06:01 -05:00
  • 0d750cd86c
    fix prometheus Simon Cruanes 2024-02-26 14:00:58 -05:00
  • 04be73ee00
    refactor the rest Simon Cruanes 2024-02-26 13:55:20 -05:00
  • 8e2cf23e27
    add html sub-library Simon Cruanes 2024-02-26 13:42:18 -05:00
  • 5f321774e1
    wip: use Iostream for IOs; add hmap to request; refactor Simon Cruanes 2024-02-26 13:41:55 -05:00
  • a764c6c743
    wip: routes wip-routes-tree Simon Cruanes 2024-02-24 09:42:32 -05:00
  • edad99ffb5
    wip wip-route-tree Simon Cruanes 2024-02-23 14:59:19 -05:00
  • c1591afaba deploy: 8f33a77017 c-cube 2024-02-23 03:22:55 +00:00
  • 8f33a77017
    Merge pull request #80 from c-cube/wip-fix-http-of-dir-2024-02-18 Simon Cruanes 2024-02-22 22:20:43 -05:00
  • da55098a7a
    remove some uses of scanf in parsing Simon Cruanes 2024-02-22 18:58:26 -05:00
  • 5018df5ff8
    fix: avoid collisions in Mime_ private module Simon Cruanes 2024-02-22 18:33:57 -05:00
  • 225c21b4cc
    error handling, and bugfix (idempotent closing of Unix.fd) Simon Cruanes 2024-02-22 18:23:18 -05:00
  • d56ffb3a08
    http_of_dir: ability to setup socket timeout Simon Cruanes 2024-02-21 22:09:18 -05:00
  • 353f0925b4
    server: better logging, better error handling Simon Cruanes 2024-02-21 22:08:58 -05:00
  • 88b9f1e411
    fix stream: fix a bug, use a loop in another place Simon Cruanes 2024-02-21 22:07:49 -05:00
  • 01faca284f
    fix IO: use a loop for IO.Input.of_unix_fd; handle nonblocking Simon Cruanes 2024-02-21 22:07:12 -05:00
  • e69f1b7c8c
    feat dir: only read content of regular files Simon Cruanes 2024-02-21 22:06:24 -05:00
  • a39df1ba47
    CI Simon Cruanes 2024-02-21 22:04:06 -05:00
  • d9b3731207
    feat: optional dep on magic-mime for http_of_dir Simon Cruanes 2024-02-21 22:03:31 -05:00
  • 6b5dfa9200 deploy: 13bfbfa759 c-cube 2024-02-20 17:58:10 +00:00
  • 13bfbfa759
    docs Simon Cruanes 2024-02-20 12:55:55 -05:00
  • de4ba0b1c8 deploy: bc78ed0911 c-cube 2024-02-20 17:51:04 +00:00
  • bc78ed0911
    ghpages Simon Cruanes 2024-02-20 12:48:16 -05:00
  • 0d1bccfd1b
    better logging, do not error on close Simon Cruanes 2024-02-18 23:44:10 -05:00
  • edb230f8b7
    Merge 5cb6744f1e into 20a36919ce Simon Cruanes 2024-02-17 17:03:34 +00:00
  • 5cb6744f1e
    remove superfluous flush wip-fuseau Simon Cruanes 2024-02-17 12:03:35 -05:00