Commit Graph

  • fd784d9379 Adapt to deprecations in Caqti 1.8.0 Anton Bachin 2023-03-01 10:53:59 +03:00
  • cdd4a1bd9d Upgrade h2 for OCaml 5 compatibility Anton Bachin 2023-02-28 16:54:23 +03:00
  • 9439ca16b5 Adapt to mirage-crypto-rng 0.11.0 Anton Bachin 2023-02-28 16:13:13 +03:00
  • 4a3dcedbd4
    Change the repo for the quickstart script #229 Jean-Michel Bea 2023-01-21 10:31:09 +00:00
  • 4976439384
    Point to patched ocaml-h2. #241 Navin Keswani 2022-10-31 15:28:27 +11:00
  • ec644e71a4
    Fixed typo on Fly.io guide link #239 Davi William Moraes Suga 2022-08-14 12:43:22 -03:00
  • aed14d834d
    fix(examples): Url Typo README #232 Patrick Kilgore 2022-06-26 10:41:00 -05:00
  • 469d990c62
    Fix tests on Linux Jean-Michel Bea 2022-06-10 20:21:02 +01:00
  • c89fc767ac add stdout as output from dream_eml #228 Thomas Coopman 2022-06-10 14:27:31 +02:00
  • ccfef3686f
    space-around-records was set twice Thomas Coopman 2022-06-01 09:31:46 +02:00
  • 2200cec5c3
    Update "@opam/conf-libssl": "3" in esy.json #224 Alain Armand 2022-05-31 15:03:29 +02:00
  • 7f296c3f29 Fix build failure due to label warning Lauri Laaksonen 2022-05-26 18:02:34 +03:00
  • fea3920238 Add support for listening to unix domain sockets Thomas Gazagnaire 2022-04-29 18:18:49 +02:00
  • 2386083170
    docs: Remove unnecessary @@ Dream.not_found from code sample (#213) Alexander Skvortsov 2022-03-24 13:49:10 -04:00
  • f2c31083a1
    docs: Remove unnecessary @@ Dream.not_found from code sample #213 Alexander Skvortsov 2022-03-22 01:02:05 -04:00
  • c9b90aa69c add more test cases #212 tatchi 2022-03-15 08:27:43 +01:00
  • df1daa2f80 remove unnecessary parentheses tatchi 2022-03-15 08:10:20 +01:00
  • 36b5f16900 avoid allocations tatchi 2022-03-15 08:08:51 +01:00
  • d217a44178 move optional param fully to the left tatchi 2022-03-15 07:43:36 +01:00
  • 3beab1083a move filter_empty param to the left tatchi 2022-03-10 21:59:20 +01:00
  • 987ebc1a8c add tests tatchi 2022-03-10 21:38:31 +01:00
  • e73781107f update examples tatchi 2022-03-10 21:30:20 +01:00
  • 1a2c015e10 add a filter_empty optional param to Dream.query tatchi 2022-03-10 21:14:01 +01:00
  • 3098d0a194 Update examples and metadata for alpha4 Anton Bachin 2022-03-09 19:47:51 +03:00
  • 6e31dd1704 Use Eio_unix.sleep in examples #194 Thomas Leonard 2022-03-09 14:17:03 +00:00
  • cd362aa344 Update to Eio 0.2 Thomas Leonard 2022-03-09 14:14:45 +00:00
  • 7f196a2573 Bump version in docs 1.0.0-alpha4 Anton Bachin 2022-03-08 12:47:16 +03:00
  • b5d6561db3 Docs: Dream.run ?secret is now Dream.set_secret Anton Bachin 2022-03-07 18:57:20 +03:00
  • f93d09befd
    Add camlp-streams dep for 5.00.0 (#210) Patrick Ferris 2022-03-07 15:45:32 +00:00
  • b7e9e0eaad Add camlp-streams dep for 5.00.0 #210 Patrick Ferris 2022-02-18 15:29:56 +00:00
  • dcc351386e
    Update docs for form_result `Expired (#206) Yawar Amin 2022-02-26 13:33:37 -05:00
  • f3460e7469 Update docs for form_result `Expired #206 Yawar Amin 2022-02-25 19:29:58 -05:00
  • 9ac86d789f
    Update router in examples for alpha3 (#205) Thomas Haessle 2022-02-22 13:55:40 +01:00
  • 371ccd1e02
    Update router exemple for alpha3 #205 oteku 2022-02-22 11:48:30 +01:00
  • 929a9042db Update .ocamlformat to 0.20.1 Anton Bachin 2022-02-16 10:44:34 +03:00
  • dc844913d7 Docs: fix formatting of Dream.set_secret Anton Bachin 2022-02-16 08:19:23 +03:00
  • cfacc8469a Automatically close streams and WebSockets Anton Bachin 2022-02-16 08:10:05 +03:00
  • 3c44be0cea Cookies should have SameSite=Lax by default Anton Bachin 2022-02-16 07:18:54 +03:00
  • ec9643b731 Improve examples Anton Bachin 2022-02-15 08:31:14 +03:00
  • 6009610e49 Clarify code after preceding and earlier commits Anton Bachin 2022-02-15 08:41:08 +03:00
  • 3ada178030 Split content-type header value Yawar Amin 2022-02-14 17:44:30 -05:00
  • e5f14ae327 Clarify code after preceding and earlier commits #203 Anton Bachin 2022-02-15 08:41:08 +03:00
  • d062d07179 Split content-type header value Yawar Amin 2022-02-14 17:44:30 -05:00
  • 67cd3b0168 Rename template logic examples Anton Bachin 2022-02-14 07:38:14 +03:00
  • 3d9c7c3346 s/m-mirage/w-mirage/ Anton Bachin 2022-02-14 07:00:10 +03:00
  • a88a8cecbf Makefile: fix coverage cleaning in Dune workspace Anton Bachin 2022-02-14 05:58:57 +03:00
  • 515def2875 Clean up the docs build slightly Anton Bachin 2022-02-13 22:42:30 +03:00
  • 2162ec7e37 Delete request protocol version field Anton Bachin 2022-02-13 16:56:20 +03:00
  • 5f50acf779 Move header lowercasing to the HTTP/2 adapter Anton Bachin 2022-02-13 16:49:58 +03:00
  • 2621045100 Handle Content-Length at the HTTP/1 adapter Anton Bachin 2022-02-13 16:45:27 +03:00
  • 67e91f1501 Add Dream.set_status Anton Bachin 2022-02-13 16:21:55 +03:00
  • 55c4d0f836 message.ml: move WebSocket functions in the file Anton Bachin 2022-02-13 16:19:25 +03:00
  • e76e3855ff Inline WebSocket field into response record Anton Bachin 2022-02-13 16:18:29 +03:00
  • 9f9caeab0d message.ml: move body functions in the file Anton Bachin 2022-02-13 16:14:44 +03:00
  • a929404aef Inline body field into HTTP message record Anton Bachin 2022-02-13 16:13:44 +03:00
  • 38d89e4f23 Test Dream.pipeline Anton Bachin 2022-02-13 16:09:05 +03:00
  • 24dff54482 Tweak formats.ml Anton Bachin 2022-02-13 16:01:33 +03:00
  • 77fb36b1e8 Test and optimize Dream.normalize_method Anton Bachin 2022-02-13 14:17:38 +03:00
  • e0388203f0 Update playground to alpha3 Anton Bachin 2022-02-13 11:26:11 +03:00
  • c82308b976 Update example esy.jsons to point to alpha3 Anton Bachin 2022-02-13 11:16:33 +03:00
  • bc3c00f700 Update README graphic Anton Bachin 2022-02-12 04:49:51 +03:00
  • 847acd2fa2 Require mirage-clock >= 3.0.0 Anton Bachin 2022-02-12 04:41:30 +03:00
  • c0aeaada68 Update release script and package metadata Anton Bachin 2022-02-11 22:15:58 +03:00
  • cc10603064 Be consistent about method="POST" attribute 1.0.0-alpha3 Anton Bachin 2022-02-11 15:59:24 +03:00
  • 9bec26f837 Change query functions to use t-first style Anton Bachin 2022-02-11 15:42:36 +03:00
  • 940b07a78f Update all examples Anton Bachin 2022-02-11 15:39:39 +03:00
  • a365a1762e Routers are now handlers rather than middleware Anton Bachin 2022-02-11 14:03:21 +03:00
  • 7320f875d1 Rename ~https to ~tls Anton Bachin 2022-02-11 13:50:24 +03:00
  • 30ef880708 Update some of the examples Anton Bachin 2022-02-11 13:37:57 +03:00
  • 80b2f60a92 Catch up renamings and deprecations Anton Bachin 2022-02-11 13:03:35 +03:00
  • 181175d3a9 Update docs and tweak signatures Anton Bachin 2022-02-11 12:41:55 +03:00
  • 2cb98ad0a6 Catch up the docs build Anton Bachin 2022-02-11 10:14:41 +03:00
  • 618a21dcdc Clarify Stream and WebSocket APIs Anton Bachin 2022-02-11 08:51:11 +03:00
  • 25c0d1ea39 Catch up Stream tests Anton Bachin 2022-02-11 06:50:12 +03:00
  • ff9639dfaf Fix CI Anton Bachin 2022-02-11 06:31:51 +03:00
  • e02255c875 Update to Eio 0.1 Thomas Leonard 2022-02-03 11:21:11 +00:00
  • 710eae98d8 Remove ssl dependency Thomas Leonard 2022-02-03 11:16:40 +00:00
  • 11243faf70 README: refresh Discord invites Anton Bachin 2022-02-09 18:05:06 +03:00
  • e533e70397 Move websocket/af type inequality workaround Anton Bachin 2022-02-08 21:19:27 +03:00
  • f82a51b0d5 Use stream type at higher levels of the API Anton Bachin 2022-02-08 13:23:17 +03:00
  • c7fb937a64 Don't reuse response streams for WebSockets Anton Bachin 2022-02-08 12:53:24 +03:00
  • acc2a1695e
    Add Dream.csrf_tag (#201) Yawar Amin 2022-02-08 00:45:18 -05:00
  • c2a5762e44 Adjust spacing and add explicit method attribute to <form> tags #201 Yawar Amin 2022-02-07 22:43:56 -05:00
  • 47b51967b6 Put csrf_tag helper on its own line for readability Yawar Amin 2022-02-07 22:38:55 -05:00
  • 511329a2db Add csrf_tag helper Yawar Amin 2022-02-07 20:50:06 -05:00
  • bdc3a8ffee Prefix vendored libraries #200 clecat 2022-02-07 20:49:54 +03:00
  • 257f0e0d41 Makefile: respect workspace root in test targets Anton Bachin 2022-02-04 11:10:13 +03:00
  • 264e37d7fc Adapt to recent changes in multipart_form Anton Bachin 2022-02-02 13:51:05 +03:00
  • b76ac67cba Transfer-Encoding: check for Content-Length Anton Bachin 2022-01-27 14:34:38 +03:00
  • 3d05ac6ed7 Stream: resume writer after ping, pong Anton Bachin 2022-01-25 12:17:30 +03:00
  • 7e18c4d2f4 stream.ml: fix whitespace from previous change Anton Bachin 2022-01-22 22:14:22 +03:00
  • 3705621262 Don't terminate convenience readers on pong events Anton Bachin 2022-01-22 22:05:55 +03:00
  • 9ee3e04481 Allow pushing exceptions into string streams Anton Bachin 2022-01-22 22:04:43 +03:00
  • 9332a40465 Use Eio to accept network connections Thomas Leonard 2022-01-19 10:16:25 +00:00
  • e20b0b4e18 Get rid of Stream.ready Anton Bachin 2022-01-21 11:31:03 +03:00
  • 5896c5a641 dream-pure: generalize higher-level stream I/O Anton Bachin 2022-01-21 10:48:51 +03:00
  • b88142a951 Initial port to Eio Thomas Leonard 2022-01-18 09:08:26 +00:00
  • b2151381c7 Get rid of stuff that doesn't build Thomas Leonard 2022-01-18 09:13:43 +00:00
  • a298237cba Disable openssl for now Thomas Leonard 2022-01-19 08:51:51 +00:00
  • acc2efc8fe Move WebSocket adapter to package dream-httpaf Anton Bachin 2022-01-19 16:21:05 +03:00