···
+
maintainer: "anil@recoil.org"
+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
+
homepage: "https://github.com/mirage/ocaml-conduit"
+
doc: "https://mirage.github.io/ocaml-conduit/"
+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
+
"ppx_sexp_conv" {>="v0.13.0"}
+
["dune" "build" "-p" name "-j" jobs]
+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
+
synopsis: "A network connection establishment library"
+
The `conduit` library takes care of establishing and listening for
+
TCP and SSL/TLS connections for the Lwt and Async libraries.
+
The reason this library exists is to provide a degree of abstraction
+
from the precise SSL library used, since there are a variety of ways
+
to bind to a library (e.g. the C FFI, or the Ctypes library), as well
+
as well as which library is used (just OpenSSL for now).
+
By default, OpenSSL is used as the preferred connection library, but
+
you can force the use of the pure OCaml TLS stack by setting the
+
environment variable `CONDUIT_TLS=native` when starting your program.
+
The useful opam packages available that extend this library are:
+
- `conduit`: the main `Conduit` module
+
- `conduit-lwt`: the portable Lwt implementation
+
- `conduit-lwt-unix`: the Lwt/Unix implementation
+
- `conduit-async` the Jane Street Async implementation
+
- `conduit-mirage`: the MirageOS compatible implementation
+
"https://github.com/mirage/ocaml-conduit/releases/download/v5.0.0/conduit-5.0.0.tbz"
+
"sha256=b7fa72d31c7bc077c647243904670df78e36cc693a839d6852b202b1b43ddff0"
+
"sha512=827b3f40bc0b7f84cf47b4acca015bdec403e63a595dda4e4532629a3c577523e7953e78545055e73d3075eae6aa501701de7b8ec24070818a6f5da17f9b0e5e"
+
x-commit-hash: "8f578352845d9d8d9c2137552213649087633974"