Commit graph

  • 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
  • 20a36919ce
    perf: only call select in accept loop if accept would have blocked Simon Cruanes 2024-02-17 11:51:50 -05:00
  • bafa9280ed
    test: basic echo server with fuseau Simon Cruanes 2024-02-16 00:18:15 -05:00
  • 8e791421a6
    refactor: pass explicit buf_pool; add create_buf_pool Simon Cruanes 2024-02-16 00:17:29 -05:00
  • 0c6966e171
    feat: add tiny_httpd.fuseau, a backend with fuseau.unix Simon Cruanes 2024-02-16 00:17:15 -05:00
  • 1077769f53 deploy: 217defecc5 c-cube 2024-02-12 21:22:37 +00:00
  • 217defecc5
    fix: used the wrong registry in prometheus middleware Simon Cruanes 2024-02-12 16:19:58 -05:00
  • 5002045ef9
    fix warning Simon Cruanes 2024-02-12 16:19:36 -05:00
  • 9dad54a0e4 deploy: d686ace2df c-cube 2024-02-08 20:37:45 +00:00
  • d686ace2df
    doc Simon Cruanes 2024-02-08 15:35:33 -05:00
  • d75810ace9
    config jekyll Simon Cruanes 2024-02-08 15:33:43 -05:00
  • 88b4397616 deploy: 7430dbf4b4 c-cube 2024-02-08 19:44:42 +00:00
  • 7430dbf4b4
    try to fix CI Simon Cruanes 2024-02-08 13:54:59 -05:00
  • 658378534d deploy: 91c99c0e04 c-cube 2024-02-08 14:57:16 +00:00
  • 91c99c0e04
    CI Simon Cruanes 2024-02-08 09:55:36 -05:00
  • 95817fb169 deploy: 3cb76f6f41 c-cube 2024-02-07 20:40:13 +00:00
  • 3cb76f6f41
    chore: CI Simon Cruanes 2024-02-07 15:33:29 -05:00
  • 89e3fb91dd
    Merge pull request #78 from c-cube/wip-ws Simon Cruanes 2024-02-07 15:28:34 -05:00
  • ad3f036893
    doc Simon Cruanes 2024-02-05 10:44:34 -05:00
  • d9a2f6e85f
    feat: expose Tiny_httpd_ws.upgrade Simon Cruanes 2024-02-05 10:44:00 -05:00
  • e110e88744
    CI Simon Cruanes 2024-02-05 10:37:35 -05:00
  • 1a45961443
    chore: turn tiny_httpd_ws into tiny_httpd.ws, a sub-lib Simon Cruanes 2024-02-05 10:36:55 -05:00
  • 78baf70126
    add basic C stubs for unmasking client frames Simon Cruanes 2024-02-05 01:29:31 -05:00
  • 7eaaf432e4
    compat fix Simon Cruanes 2024-02-05 01:10:23 -05:00
  • b97c8abf80
    CI Simon Cruanes 2024-02-05 00:54:41 -05:00
  • 29dc16114e
    detail in example Simon Cruanes 2024-02-05 00:52:16 -05:00
  • 4dce594c32
    remove deps of tiny_httpd_ws Simon Cruanes 2024-02-05 00:48:47 -05:00
  • a405fb046d
    expose client address to websocket Simon Cruanes 2024-02-05 00:36:32 -05:00
  • 7fe66a21ec
    example of echo server over websockets Simon Cruanes 2024-02-05 00:28:38 -05:00
  • e1f2edb0ab
    feat: first draft of the websocket library Simon Cruanes 2024-02-05 00:28:15 -05:00
  • d3a4dbc5b0
    feat server: new notion of Upgrade handler Simon Cruanes 2024-02-05 00:27:21 -05:00
  • f416f7272d
    feat IO: add Input.{of_slice,append} Simon Cruanes 2024-02-05 00:27:01 -05:00
  • d97aac18c3
    fix typo Simon Cruanes 2024-02-03 18:04:15 -05:00
  • fd772bc023
    wip: add websocket library Simon Cruanes 2024-02-02 14:58:59 -05:00
  • 03a2b38bad
    strengthen against errors Simon Cruanes 2024-02-03 00:14:16 -05:00
  • 9ba1a5a328
    chore: modify dune flags in http_of_dir Simon Cruanes 2024-01-31 22:16:40 -05:00
  • 51e1d1ece5
    more logging, and improved Simon Cruanes 2024-01-24 13:11:53 -05:00
  • df8b579d24
    feat: add Response_code.is_success Simon Cruanes 2024-01-24 13:11:47 -05:00
  • ce00f7a027
    prepare for 0.16 v0.16 Simon Cruanes 2024-01-21 21:24:34 -05:00
  • caa628b446
    fix: logs is a testdep for tiny_httpd_camlzip too Simon Cruanes 2024-01-23 23:31:14 -05:00
  • d6515bf37f
    changes Simon Cruanes 2024-01-23 22:54:18 -05:00
  • fbd1fd86c7
    logs is a test dep Simon Cruanes 2024-01-23 22:18:52 -05:00
  • bb70c46978
    more detailed info string for responses Simon Cruanes 2024-01-23 22:01:03 -05:00
  • f93f8d733a
    more CI Simon Cruanes 2024-01-23 21:58:43 -05:00
  • 178a4f9bbb
    stupid bugfix Simon Cruanes 2024-01-23 21:58:06 -05:00
  • 729eb9c43b
    info-level logging for each request Simon Cruanes 2024-01-23 21:52:47 -05:00
  • 86f1b9025d
    add optional dependency on logs Simon Cruanes 2024-01-23 16:00:52 -05:00
  • 5d6edb51e9
    fix: 3xx codes are not errors Simon Cruanes 2024-01-23 21:45:38 -05:00
  • cbc5761904
    info-level logging for each request Simon Cruanes 2024-01-23 21:52:47 -05:00
  • aabfa173c4
    add optional dependency on logs Simon Cruanes 2024-01-23 16:00:52 -05:00
  • 4783ac4109
    fix: 3xx codes are not errors Simon Cruanes 2024-01-23 21:45:38 -05:00
  • 2576a63138
    prepare for 0.16 Simon Cruanes 2024-01-21 21:24:34 -05:00
  • bf1d6e5d43
    Merge pull request #76 from c-cube/wip-prometheus Simon Cruanes 2024-01-21 13:28:54 -05:00
  • 8c1c38f772
    CI and compat with 4.8 Simon Cruanes 2024-01-20 00:59:26 -05:00
  • c8852b15ab
    function to update GC metrics when prometheus knocks Simon Cruanes 2024-01-19 15:46:44 -05:00
  • e8eeec5915
    fix GC metrics Simon Cruanes 2024-01-18 23:37:16 -05:00
  • 7684f67bc1
    add GC metrics to prometheus Simon Cruanes 2024-01-18 23:27:15 -05:00
  • 68c82692e1
    fix Simon Cruanes 2024-01-18 22:11:35 -05:00
  • c19b8dc16f
    add histograms to prometheus Simon Cruanes 2024-01-18 22:05:23 -05:00
  • 2da3bd3fc7
    compat old ocaml Simon Cruanes 2024-01-18 21:36:20 -05:00
  • 66ddee3522
    more http handling Simon Cruanes 2024-01-18 21:34:47 -05:00
  • 9f9017f26a
    add prometheus middleware for httpd Simon Cruanes 2024-01-18 21:25:49 -05:00
  • da7a27552a
    wip: tests for prometheus Simon Cruanes 2024-01-18 21:11:58 -05:00
  • 53280ed562
    basic prometheus library Simon Cruanes 2024-01-18 21:11:46 -05:00
  • 8d7dd43ba1 request: Make client_addr public barti2du 2023-12-19 18:07:11 +02:00
  • df5a350dc8 request: Make client_addr public barti2du 2023-12-19 18:07:11 +02:00
  • d40a0070cb
    faster CI Simon Cruanes 2023-12-07 00:04:48 -05:00
  • 0766f15fe2
    prepare for 0.15 v0.15 Simon Cruanes 2023-12-05 15:29:01 -05:00
  • db90017ae4
    chore: generate opam files from dune; require dune 2.9 Simon Cruanes 2023-12-05 15:28:08 -05:00
  • b2b637041b
    fix: do not block in accept Simon Cruanes 2023-12-04 15:45:18 -05:00
  • 38680e080c
    improve help message for tiny-httpd-vfs-pack Simon Cruanes 2023-09-21 13:01:30 -04:00