├── .codeclimate.yml ├── .envrc ├── .ghci ├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci-native.yaml │ ├── ci-nix.yaml │ └── greetings.yml ├── .gitignore ├── .hlint.yaml ├── .stylish-haskell.yaml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── Setup.hs ├── flake.lock ├── flake.nix ├── ipfs.cabal ├── library └── Network │ ├── IPFS.hs │ └── IPFS │ ├── Add.hs │ ├── Add │ └── Error.hs │ ├── BinPath │ └── Types.hs │ ├── Bytes │ └── Types.hs │ ├── CID │ └── Types.hs │ ├── Client.hs │ ├── Client │ ├── Add.hs │ ├── Cat.hs │ ├── DAG │ │ ├── Put │ │ │ └── Types.hs │ │ └── Types.hs │ ├── Error │ │ └── Types.hs │ ├── Param.hs │ ├── Pin.hs │ ├── Stat.hs │ └── Streaming │ │ └── Pin.hs │ ├── DAG.hs │ ├── DAG │ ├── Link.hs │ ├── Link │ │ └── Types.hs │ └── Node │ │ └── Types.hs │ ├── Error.hs │ ├── File │ ├── Form │ │ └── Types.hs │ └── Types.hs │ ├── Gateway │ └── Types.hs │ ├── Get.hs │ ├── Get │ └── Error.hs │ ├── Ignored │ └── Types.hs │ ├── Info │ └── Types.hs │ ├── Internal │ ├── Orphanage │ │ ├── ByteString │ │ │ └── Lazy.hs │ │ ├── Natural.hs │ │ └── Utf8Builder.hs │ └── UTF8.hs │ ├── Local │ └── Class.hs │ ├── MIME │ └── RawPlainText │ │ └── Types.hs │ ├── Name │ └── Types.hs │ ├── Path │ └── Types.hs │ ├── Peer.hs │ ├── Peer │ ├── Error.hs │ └── Types.hs │ ├── Pin.hs │ ├── Prelude.hs │ ├── Process.hs │ ├── Process │ ├── Error.hs │ └── Types.hs │ ├── Remote │ ├── Class.hs │ └── Error.hs │ ├── SparseTree.hs │ ├── SparseTree │ └── Types.hs │ ├── Stat.hs │ ├── Stat │ ├── Error.hs │ └── Types.hs │ ├── Timeout │ └── Types.hs │ ├── Types.hs │ └── URL │ └── Types.hs ├── nix ├── commands.nix ├── pkgs.nix ├── sources.json └── sources.nix ├── package.yaml ├── shell.nix ├── stack.yaml ├── stack.yaml.lock └── test ├── coverage-code └── Main.hs ├── coverage-docs └── Main.hs ├── doctest └── Main.hs ├── lint └── Main.hs └── testsuite └── Main.hs /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | eval "$(lorri direnv)" 2 | -------------------------------------------------------------------------------- /.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.ghci -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci-native.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.github/workflows/ci-native.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-nix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.github/workflows/ci-nix.yaml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.stylish-haskell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/.stylish-haskell.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 1.0.0 2 | - initial release 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/flake.nix -------------------------------------------------------------------------------- /ipfs.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/ipfs.cabal -------------------------------------------------------------------------------- /library/Network/IPFS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Add.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Add.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Add/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Add/Error.hs -------------------------------------------------------------------------------- /library/Network/IPFS/BinPath/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/BinPath/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Bytes/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Bytes/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/CID/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/CID/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/Add.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/Add.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/Cat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/Cat.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/DAG/Put/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/DAG/Put/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/DAG/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/DAG/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/Error/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/Error/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/Param.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/Param.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/Pin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/Pin.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/Stat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/Stat.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Client/Streaming/Pin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Client/Streaming/Pin.hs -------------------------------------------------------------------------------- /library/Network/IPFS/DAG.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/DAG.hs -------------------------------------------------------------------------------- /library/Network/IPFS/DAG/Link.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/DAG/Link.hs -------------------------------------------------------------------------------- /library/Network/IPFS/DAG/Link/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/DAG/Link/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/DAG/Node/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/DAG/Node/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Error.hs -------------------------------------------------------------------------------- /library/Network/IPFS/File/Form/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/File/Form/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/File/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/File/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Gateway/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Gateway/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Get.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Get.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Get/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Get/Error.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Ignored/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Ignored/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Info/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Info/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Internal/Orphanage/ByteString/Lazy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Internal/Orphanage/ByteString/Lazy.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Internal/Orphanage/Natural.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Internal/Orphanage/Natural.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Internal/Orphanage/Utf8Builder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Internal/Orphanage/Utf8Builder.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Internal/UTF8.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Internal/UTF8.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Local/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Local/Class.hs -------------------------------------------------------------------------------- /library/Network/IPFS/MIME/RawPlainText/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/MIME/RawPlainText/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Name/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Name/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Path/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Path/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Peer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Peer.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Peer/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Peer/Error.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Peer/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Peer/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Pin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Pin.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Prelude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Prelude.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Process.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Process.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Process/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Process/Error.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Process/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Process/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Remote/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Remote/Class.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Remote/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Remote/Error.hs -------------------------------------------------------------------------------- /library/Network/IPFS/SparseTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/SparseTree.hs -------------------------------------------------------------------------------- /library/Network/IPFS/SparseTree/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/SparseTree/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Stat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Stat.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Stat/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Stat/Error.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Stat/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Stat/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Timeout/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Timeout/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/Types.hs -------------------------------------------------------------------------------- /library/Network/IPFS/URL/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/library/Network/IPFS/URL/Types.hs -------------------------------------------------------------------------------- /nix/commands.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/nix/commands.nix -------------------------------------------------------------------------------- /nix/pkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/nix/pkgs.nix -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/package.yaml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/shell.nix -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/stack.yaml -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/stack.yaml.lock -------------------------------------------------------------------------------- /test/coverage-code/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/test/coverage-code/Main.hs -------------------------------------------------------------------------------- /test/coverage-docs/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/test/coverage-docs/Main.hs -------------------------------------------------------------------------------- /test/doctest/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/test/doctest/Main.hs -------------------------------------------------------------------------------- /test/lint/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/test/lint/Main.hs -------------------------------------------------------------------------------- /test/testsuite/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fission-codes/ipfs-haskell/HEAD/test/testsuite/Main.hs --------------------------------------------------------------------------------