Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/libp2p/go-libp2p-http
Package p2phttp allows to serve HTTP endpoints and make HTTP requests through
LibP2P (https://github.com/libp2p/libp2p) using Go's standard "http" and
"net" stacks.
Instead of the regular "host:port" addressing, `p2phttp` uses a Peer ID
and lets LibP2P take care of the routing, thus taking advantage
of features like multi-routes, NAT transversal and stream multiplexing
over a single connection.
When already running a LibP2P facility, this package allows to expose
existing HTTP-based services (like REST APIs) through LibP2P and to
use those services with minimal changes to the code-base.
For example, a simple http.Server on LibP2P works as:
As shown above, a Server only needs a
"github.com/libp2p/go-libp2p-gostream" listener. This listener will
use a libP2P host to watch for stream tagged with our Protocol.
On the other side, a client just needs to be initialized with a custom
LibP2P host-based transport to perform requests to such server:
In the example above, the client registers a "libp2p" protocol for which the
custom transport is used. It can still perform regular "http" requests. The
protocol name used is arbitraty and non standard.
Note that LibP2P hosts cannot dial to themselves, so there is no possibility
of using the same host as server and as client.
18 versions
Latest release: about 1 year ago
160 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/libp2p/go-libp2p-http
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/libp2p%2Fgo-libp2p-http
Dependent Repos 545
Zondax/rosetta-filecoin-lib
- v0.2.1 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.2.1 go.mod
- v0.2.1 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.2.0 go.sum
- v0.1.5 tool/go.sum
- v0.2.0 tool/go.sum
Size: 84.2 MB - Last synced: about 9 hours ago - Pushed: about 1 year ago
zaibon/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go- v0.1.5 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.0 go.mod
- v0.2.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.1.5 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.0 go.mod
- v0.2.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.1.5 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.0 go.mod
- v0.2.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.2.1 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.1.5 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.0 go.mod
- v0.2.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.1.5 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.0 go.mod
- v0.2.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.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 go.sum
- v0.2.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.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 go.sum
- v0.2.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.2.1 go.mod
- v0.1.5 go.sum
- v0.2.0 go.sum
- v0.2.1 go.sum
Size: 16.3 MB - Last synced: 9 days ago - Pushed: 9 days ago
gdlol/MessageHub
A P2P Matrix home server created using libp2p.- v0.2.1 messagehub-libp2p/go.mod
- v0.2.1 messagehub-libp2p/go.sum
Size: 1.27 MB - Last synced: 7 months ago - Pushed: almost 2 years ago
application-research/estuary
A custom IPFS/Filecoin node that makes it easy to pin IPFS content and make Filecoin deals.- v0.4.0 go.sum
- v0.4.0 go.mod
Size: 5.3 MB - Last synced: about 1 month ago - Pushed: 8 months ago
Zondax/filecoin-actors-cids
- v0.2.1 go.sum
Size: 139 KB - Last synced: 9 months ago - Pushed: about 1 year ago
contropist/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go- v0.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 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.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 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.2.1 go.mod
- v0.2.1 go.sum
- v0.2.0 testplans/bitswap/go.sum
Size: 46.1 MB - Last synced: 3 days ago - Pushed: 10 months ago
bjq/go-ipfs Fork of ipfs/kubo
IPFS implementation in Go- v0.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 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.2.0 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 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.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 go.sum
Size: 45.1 MB - Last synced: 20 days ago - Pushed: about 1 year ago
whyros/IPFS
- v0.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 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.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.1 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.2.1 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.2.1 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.1 go.mod
- v0.2.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.2.1 go.sum
Size: 59.2 MB - Last synced: 10 days ago - Pushed: 11 days ago
cerc-io/eth-statediff-fill-service
Service to fill statediff gaps for watched addresses- v0.2.1 go.sum
Size: 242 KB - Last synced: about 1 month ago - Pushed: about 1 year ago
web3-storage/web3.storage
DEPRECATED β The simple file storage service for IPFS & Filecoin- v0.2.1 packages/website/assets/code-snippets/how-to/golang/go.sum
Size: 142 MB - Last synced: 1 day ago - Pushed: about 2 months ago
RTradeLtd/Temporal π¦
βοΈ Temporal is an easy-to-use, enterprise-grade interface into distributed and decentralized storage- v0.1.4 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.2.1 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.2.1 go.sum
Size: 21.3 MB - Last synced: 3 days ago - Pushed: 3 days ago
ipfs-force-community/sophon-miner
- v0.2.1 go.sum
Size: 1.55 MB - Last synced: 15 days ago - Pushed: 15 days ago
filecoin-project/venus-sealer π¦
- v0.2.1 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.2.1 examples/erc20/gen/go.sum
- v0.2.1 examples/erc20/go.sum
- v0.2.1 examples/hellocontract/gen/go.sum
- v0.2.1 examples/hellocontract/go.sum
Size: 23.6 MB - Last synced: 16 days ago - Pushed: about 1 year ago
NpoolPlatform/sphinx-plugin
- v0.2.1 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.2.1 go.sum
Size: 6.44 MB - Last synced: 8 days ago - Pushed: 8 days ago
hamster-shared/hamster-provider
- v0.2.1 go.sum
Size: 2.57 MB - Last synced: 2 months ago - Pushed: 6 months ago
INFURA/go-ipfs-datadog-plugin
go-ipfs plugin to support Datadog APM tracing- v0.2.1 go.sum
Size: 897 KB - Last synced: 17 days ago - Pushed: about 2 months ago
bdengine/go-ipfs
- v0.1.5 docs/examples/go-ipfs-as-a-library/go.sum
- v0.2.0 go.mod
- v0.2.0 go.sum
Size: 38.9 MB - Last synced: 9 months ago - Pushed: over 1 year ago
vocdoni/blind-csp
Secp256k1 blind signature certification authority boilerplate- v0.1.5 go.sum
- v0.2.0 go.sum
Size: 35.8 MB - Last synced: 9 days ago - Pushed: 11 days ago
allisterb/go-ds-motr
IPFS data store plugin for the CORTX Motr key-value store- v0.2.1 go.sum
Size: 250 KB - Last synced: 19 days ago - Pushed: almost 2 years ago
ipfs-force-community/sophon-messager
message is component of venus for managing message- v0.2.1 go.sum
Size: 2.49 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
ipfs-cluster/ipfs-cluster
Pinset orchestration for IPFS- v0.3.0 go.mod
- v0.3.0 go.sum
Size: 12.9 MB - Last synced: 2 days ago - Pushed: 2 days ago
application-research/filclient
A minimal filecoin client library- v0.2.1 go.mod
- v0.2.1 go.sum
Size: 1.18 MB - Last synced: about 1 month ago - Pushed: 11 months ago
idena-network/idena-go
Idena node- v0.2.1 go.sum
Size: 87.3 MB - Last synced: 7 months ago - Pushed: 9 months ago
berty/go-orbit-db
Go version of P2P Database on IPFS- v0.2.1 go.sum
Size: 1.09 MB - Last synced: about 7 hours ago - Pushed: about 18 hours ago
filecoin-project/data-transfer-benchmark
- v0.2.1 go.mod
- v0.2.1 go.sum
Size: 3.76 MB - Last synced: about 1 month ago - Pushed: about 1 year ago
diogo464/ipfs-telemetry
- v0.2.1 go.sum
Size: 974 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
Ether1Project/Ethoprotocol
Official Go implementation of The Etho Protocol- v0.2.0 go.sum
Size: 137 MB - Last synced: 23 days ago - Pushed: about 1 year ago