Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: github.com/ipfs/go-ipfs-cmds

Package cmds helps building both standalone and client-server applications. The basic building blocks are requests, commands, emitters and responses. A command consists of a description of the parameters and a function. The function is passed the request as well as an emitter as arguments. It does operations on the inputs and sends the results to the user by emitting them. There are a number of emitters in this package and subpackages, but the user is free to create their own. A command is a struct containing the commands help text, a description of the arguments and options, the command's processing function and a type to let the caller know what type will be emitted. Optionally one of the functions PostRun and Encoder may be defined that consumes the function's emitted values and generates a visual representation for e.g. the terminal. Encoders work on a value-by-value basis, while PostRun operates on the value stream. An emitter has the Emit method, that takes the command's function's output as an argument and passes it to the user. The command's function does not know what kind of emitter it works with, so the same function may run locally or on a server, using an rpc interface. Emitters can also send errors using the SetError method. The user-facing emitter usually is the cli emitter. Values emitter here will be printed to the terminal using either the Encoders or the PostRun function. A response is a value that the user can read emitted values from. Responses have a method Next() that returns the next emitted value and an error value. If the last element has been received, the returned error value is io.EOF. If the application code has sent an error using SetError, the error ErrRcvdError is returned on next, indicating that the caller should call Error(). Depending on the reponse type, other errors may also occur. Pipes are pairs (emitter, response), such that a value emitted on the emitter can be received in the response value. Most builtin emitters are "pipe" emitters. The most prominent examples are the channel pipe and the http pipe. The channel pipe is backed by a channel. The only error value returned by the response is io.EOF, which happens when the channel is closed. The http pipe is backed by an http connection. The response can also return other errors, e.g. if there are errors on the network. To get a better idea of what's going on, take a look at the examples at https://github.com/ipfs/go-ipfs-cmds/tree/master/examples.
31 versions
Latest release: over 5 years ago
355 dependent packages

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/ipfs/go-ipfs-cmds

View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/ipfs%2Fgo-ipfs-cmds

Dependent Repos 784

Zondax/rosetta-filecoin-lib
  • v0.6.0 go.mod
  • v0.3.0 go.sum
  • v0.6.0 go.sum

Size: 337 KB - Last synced: 10 days ago - Pushed: 11 days ago

berty/labs
Berty Labs is a mobile app to explore IPFS on mobile
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 3.44 MB - Last synced: 1 day ago - Pushed: about 1 year ago

pickkaa/berty Fork of berty/berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
  • v0.4.0 go.sum
  • v0.2.9 tool/go.sum
  • v0.4.0 tool/go.sum

Size: 84.2 MB - Last synced: about 5 hours ago - Pushed: about 1 year ago

zaibon/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.3.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 40.8 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

meonBot/go-ipfs Fork of devcode1981/go-ipfs
IPFS implementation in Go
  • v0.3.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 40.8 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

47-studio-org/go-ipfs Fork of MarcelRaschke/go-ipfs
IPFS implementation in Go
  • v0.3.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 46.3 MB - Last synced: 5 months ago - Pushed: 5 months ago

filecoin-project/venus-wallet
a remote wallet for provider sign service
  • v0.6.0 go.sum
  • v0.6.1-0.20220212012746-40b8fddb899f go.sum

Size: 1.15 MB - Last synced: 11 days ago - Pushed: 11 days ago

jcomeauictx/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.3.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 40.8 MB - Last synced: 3 months ago - Pushed: over 1 year ago

molllyn1/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.3.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 40.9 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

976047167/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum
  • v0.6.0 testplans/bitswap/go.sum

Size: 41 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

jbarthelmes/go-ipfs Fork of ipfs/kubo 📦
Fork for ipfs/go-ipfs#4224. Built binaries are available: https://github.com/jbarthelmes/go-ipfs/actions?query=workflow%3ABuild+is%3Asuccess
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum
  • v0.6.0 testplans/bitswap/go.sum

Size: 44.4 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

vocdoni/vocdoni-node
A set of libraries and tools for the Vocdoni decentralized backend infrastructure, the main ground of our universally verifiable, privacy-centric and scalable digital voting protocol
  • v0.6.0 go.mod
  • v0.2.9 go.sum
  • v0.5.0 go.sum
  • v0.6.0 go.sum

Size: 16.3 MB - Last synced: 8 days ago - Pushed: 9 days ago

application-research/estuary
A custom IPFS/Filecoin node that makes it easy to pin IPFS content and make Filecoin deals.
  • v0.8.2 go.mod
  • v0.8.2 go.sum

Size: 5.3 MB - Last synced: about 1 month ago - Pushed: 8 months ago

Zondax/filecoin-actors-cids
  • v0.6.0 go.mod
  • v0.3.0 go.sum
  • v0.6.0 go.sum

Size: 139 KB - Last synced: 9 months ago - Pushed: about 1 year ago

renproject/lightnode
A simple node used for interacting with Darknodes
  • v0.1.0 go.sum

Size: 2.68 MB - Last synced: 10 months ago - Pushed: over 1 year ago

renproject/multichain
An abstraction over multiple different underlying blockchains (Bitcoin, Ethereum, Zcash, etc.)
  • v0.1.0 go.sum

Size: 23.3 MB - Last synced: 2 months ago - Pushed: 4 months ago

vkuzniet/stargz-snapshotter Fork of containerd/stargz-snapshotter
Fast container image distribution plugin with lazy pulling
  • v0.3.0 cmd/go.sum

Size: 11.5 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

contropist/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 41.8 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

httpsgithu/go-ipfs Fork of ipfs/kubo
IPFS implementation in go
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 40.9 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

dennis-tra/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.6.0 go.mod
  • v0.6.0 go.sum
  • v0.6.0 testplans/bitswap/go.sum

Size: 46.1 MB - Last synced: 2 days ago - Pushed: 10 months ago

bjq/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 42 MB - Last synced: about 1 year ago - Pushed: over 1 year ago

pikejun/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 41 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

InternetOfPeers/go-ipfs Fork of ipfs/kubo
IPFS implementation in go
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 45.1 MB - Last synced: 19 days ago - Pushed: about 1 year ago

whyros/IPFS
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 2.28 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

ironbeer/oasys-go-ipfs Fork of oasysgames/oasys-go-ipfs
IPFS implementation in Go
  • v0.6.0 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.6.0 go.mod
  • v0.6.0 go.sum

Size: 41 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

cerc-io/eth-ipfs-state-validator
Read-only mirror of: https://git.vdb.to/cerc-io/eth-ipfs-state-validator (Uses ipfs-ethdb to validate completeness of IPFS Ethereum state data)
  • v0.6.0 go.sum

Size: 479 KB - Last synced: about 1 month ago - Pushed: 7 months ago

Bloxxix/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go
  • v0.8.1 docs/examples/go-ipfs-as-a-library/go.sum
  • v0.8.1 go.mod
  • v0.8.1 go.sum

Size: 51.4 MB - Last synced: 10 months ago - Pushed: 10 months ago

cerc-io/ipld-eth-server
Read-only mirror of https://git.vdb.to/cerc-io/ipld-eth-server (Server backend for indexed ETH IPLD objects)
  • v0.6.0 go.sum

Size: 59.2 MB - Last synced: 9 days ago - Pushed: 10 days ago

cerc-io/eth-statediff-fill-service
Service to fill statediff gaps for watched addresses
  • v0.6.0 go.sum

Size: 242 KB - Last synced: about 1 month ago - Pushed: about 1 year ago

me-loser/StorEasy Fork of surfer05/StorEasy
  • v0.3.0 web2/Backend/node_modules/@filecoin-shipyard/lotus-client-schema/go-tsgen/go.sum

Size: 22.5 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

web3-storage/web3.storage
DEPRECATED ⁂ The simple file storage service for IPFS & Filecoin
  • v0.6.0 packages/website/assets/code-snippets/how-to/golang/go.sum

Size: 142 MB - Last synced: about 22 hours ago - Pushed: about 2 months ago

RTradeLtd/Temporal 📦
☄️ Temporal is an easy-to-use, enterprise-grade interface into distributed and decentralized storage
  • v0.0.8 go.sum

Size: 2 GB - Last synced: 19 days ago - Pushed: over 3 years ago

ipfs-and-filecoin/Coding-with-Filecoin-Homework
This is for homework submission of Filecoin Chinese Education Series - Coding with Filecoin.
  • v0.6.0 5.基于Lotus节点开发/cxytz01/go.mod
  • v0.3.0 5.基于Lotus节点开发/cxytz01/go.sum
  • v0.6.0 5.基于Lotus节点开发/cxytz01/go.sum

Size: 68.2 MB - Last synced: 10 months ago - Pushed: almost 2 years ago

ipni/storetheindex
A directory of CIDs
  • v0.8.1 go.sum

Size: 21.3 MB - Last synced: 3 days ago - Pushed: 3 days ago

ipfs-force-community/sophon-miner
  • v0.6.0 go.sum
  • v0.6.1-0.20220212012746-40b8fddb899f go.sum

Size: 1.55 MB - Last synced: 14 days ago - Pushed: 15 days ago

NpoolPlatform/cloud-hashing-apis-not-used
  • v0.3.0 go.sum

Size: 1.15 MB - Last synced: 10 months ago - Pushed: over 1 year ago

filecoin-project/venus-sealer 📦
  • v0.6.0 go.sum
  • v0.6.1-0.20220212012746-40b8fddb899f go.sum

Size: 2.11 MB - Last synced: 16 days ago - Pushed: over 1 year ago

ipfs-force-community/go-fvm-sdk
go-fvm-sdk generate wasm to run on fvm from golang code
  • v0.6.0 examples/erc20/gen/go.sum
  • v0.6.1-0.20220212012746-40b8fddb899f examples/erc20/gen/go.sum
  • v0.6.0 examples/erc20/go.sum
  • v0.6.1-0.20220212012746-40b8fddb899f examples/erc20/go.sum
  • v0.6.0 examples/hellocontract/gen/go.sum
  • v0.6.1-0.20220212012746-40b8fddb899f examples/hellocontract/gen/go.sum
  • v0.6.0 examples/hellocontract/go.sum
  • v0.6.1-0.20220212012746-40b8fddb899f examples/hellocontract/go.sum

Size: 23.6 MB - Last synced: 16 days ago - Pushed: about 1 year ago

NpoolPlatform/sphinx-plugin
  • v0.6.0 go.mod
  • v0.3.0 go.sum
  • v0.6.0 go.sum

Size: 1.52 MB - Last synced: 2 months ago - Pushed: 2 months ago

ipfs-force-community/droplet
market for storage and retrieval
  • v0.6.0 go.sum
  • v0.6.1-0.20220212012746-40b8fddb899f go.sum

Size: 6.44 MB - Last synced: 7 days ago - Pushed: 8 days ago