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