Skip to content

Haskell libraries for interacting with IPFS

License

Notifications You must be signed in to change notification settings

monadic-xyz/ipfs

Repository files navigation

A collection of Haskell libraries for interacting with IPFS


image


Overview

This repository provides a number of packages for interacting with IPFS via its HTTP API. We do not aim to provide a full IPFS implementation.

Most of the work has been driven by the immediate requirements of the radicle code collaboration platform. Thus, it should be considered a work-in-progress, and the individual packages may not surface the same level of granularity as their official Go or Javascript counterparts. Contributions are welcome!

Package Overview

Higher-level:

Building

The canonical build for this project is using cabal (>= 2.4, "new-build). For convencience, we also provide a stack.yaml. stack >= 1.9.1 is required to meet the version requirements for Cabal.

Please see the package READMEs for additional instructions, specifically test setups.

Contributing

We accept contributions via PRs. Please use issues to find out about where help is most appreciated, and to propose larger changes requiring some upfront discussion.

License

BSD-3-Clause © Monadic GmbH