ActivityPub in OCaml using jsont/eio/requests
1(lang dune 3.21)
2(name apubt)
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-apubt))
10
11(package
12 (name apubt)
13 (synopsis "ActivityPub client library for OCaml with Eio")
14 (description
15 "ActivityPub/ActivityStreams protocol implementation for OCaml. \
16 Provides typed representations of ActivityPub actors, activities, \
17 and objects with bidirectional JSON codecs using jsont. Includes \
18 an Eio-based HTTP client for federation with HTTP signature support.")
19 (depends
20 (ocaml (>= 5.1.0))
21 (jsont (>= 0.2.0))
22 bytesrw
23 (eio (>= 1.0))
24 (eio_main (>= 1.0))
25 (requests (>= 0.1.0))
26 (cmdliner (>= 1.2.0))
27 (logs (>= 0.7.0))
28 (fmt (>= 0.9.0))
29 ptime
30 uri
31 x509
32 (odoc :with-doc)))