Matrix protocol in OCaml, Eio specialised
1(lang dune 3.21)
2(name matrix)
3
4(generate_opam_files true)
5
6(license ISC)
7(authors "Anil Madhavapeddy")
8(maintainers "Anil Madhavapeddy <anil@recoil.org>")
9(source (tangled anil.recoil.org/ocaml-matrix))
10
11(package
12 (name matrix)
13 (synopsis "Pure OCaml Matrix SDK")
14 (description
15 "A pure OCaml implementation of the Matrix client SDK with protocol types, \
16 HTTP client, and Eio integration. Provides matrix.proto for protocol types, \
17 matrix.client for the HTTP client, and matrix.eio for Eio-idiomatic usage.")
18 (depends
19 (ocaml (>= 5.1))
20 jsont
21 ptime
22 requests
23 tomlt
24 xdge
25 uri
26 eio
27 logs
28 base64
29 mirage-crypto
30 mirage-crypto-ec
31 mirage-crypto-rng
32 digestif
33 kdf
34 fmt
35 cmdliner
36 (alcotest :with-test)
37 (eio_main :with-test)))