···
2
+
maintainer: "anil@recoil.org"
4
+
"Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire" "Rudi Grinberg"
8
+
homepage: "https://github.com/mirage/ocaml-conduit"
9
+
doc: "https://mirage.github.io/ocaml-conduit/"
10
+
bug-reports: "https://github.com/mirage/ocaml-conduit/issues"
12
+
"ocaml" {>= "4.03.0"}
14
+
"ppx_sexp_conv" {>="v0.13.0"}
19
+
"ipaddr" {>= "4.0.0"}
23
+
["dune" "subst"] {pinned}
24
+
["dune" "build" "-p" name "-j" jobs]
26
+
dev-repo: "git+https://github.com/mirage/ocaml-conduit.git"
27
+
synopsis: "A network connection establishment library"
29
+
The `conduit` library takes care of establishing and listening for
30
+
TCP and SSL/TLS connections for the Lwt and Async libraries.
32
+
The reason this library exists is to provide a degree of abstraction
33
+
from the precise SSL library used, since there are a variety of ways
34
+
to bind to a library (e.g. the C FFI, or the Ctypes library), as well
35
+
as well as which library is used (just OpenSSL for now).
37
+
By default, OpenSSL is used as the preferred connection library, but
38
+
you can force the use of the pure OCaml TLS stack by setting the
39
+
environment variable `CONDUIT_TLS=native` when starting your program.
41
+
The useful opam packages available that extend this library are:
43
+
- `conduit`: the main `Conduit` module
44
+
- `conduit-lwt`: the portable Lwt implementation
45
+
- `conduit-lwt-unix`: the Lwt/Unix implementation
46
+
- `conduit-async` the Jane Street Async implementation
47
+
- `conduit-mirage`: the MirageOS compatible implementation
49
+
x-commit-hash: "e4b58b17a6cb1f8de7cce68246cc2f339e029ed3"
52
+
"https://github.com/mirage/ocaml-conduit/releases/download/v4.0.0/conduit-v4.0.0.tbz"
54
+
"sha256=74b29d72bf47adc5d5c4cae6130ad5a2a4923118b9c571331bd1cb3c56decd2a"
55
+
"sha512=5c60f19eb4d38ea358710bf402a535d610e68280ff4484c2dcad45c31c2dbc447aa3eadc2b7d5243bd65a97cde76b67ee1fd57bb34f8ef6a4ab10786f4bb0d5e"