Top 0.4% dependent packages on proxy.golang.org
Top 0.3% dependent repos on proxy.golang.org
Top 5.1% forks on proxy.golang.org
Top 0.3% docker downloads on proxy.golang.org
proxy.golang.org : 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.
Registry
-
Source
- Documentation
- JSON
- codemeta.json
purl: pkg:golang/github.com/libp2p/go-libp2p-http
Keywords:
go
, http
, ipfs
, libp2p
License: MIT
Latest release: almost 3 years ago
First release: almost 7 years ago
Namespace: github.com/libp2p
Dependent packages: 160
Dependent repositories: 545
Stars: 50 on GitHub
Forks: 19 on GitHub
Docker dependents: 44
Docker downloads: 64,645,985
See more repository details: repos.ecosyste.ms
Last synced: about 9 hours ago
github.com/innova-foundation/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...107 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/angie3120/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...106 versions - Latest release: about 5 years ago
github.com/Angie3120/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...106 versions - Latest release: about 5 years ago
gitee.com/zhangpengju/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...106 versions - Latest release: about 5 years ago
github.com/textileio/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...106 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/HamsterBiz/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...106 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/lazyledger/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...108 versions - Latest release: about 5 years ago - 1 dependent repositories
github.com/celestiaorg/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...108 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/michel47/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...105 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/hamsterbiz/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...106 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/acruikshank/go-ipfs v0.7.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...107 versions - Latest release: about 5 years ago - 0 stars on GitHub
github.com/glvd/bustlinker v0.0.1
IPFS is a global, versioned, peer-to-peer filesystem1 version - Latest release: over 5 years ago - 1 dependent repositories - 0 stars on GitHub
github.com/glvd/starship v0.0.1
IPFS is a global, versioned, peer-to-peer filesystem1 version - Latest release: over 5 years ago
github.com/maurycy/go-ipfs v0.6.15
IPFS is a global, versioned, peer-to-peer filesystem11 versions - Latest release: over 5 years ago
github.com/bdware/go-ipfs v0.6.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...102 versions - Latest release: over 5 years ago
github.com/BDWare/go-ipfs v0.6.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...102 versions - Latest release: over 5 years ago
github.com/wolneykien/go-ipfs v0.6.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...102 versions - Latest release: over 5 years ago - 0 stars on GitHub
github.com/suutaku/go-ipfs v0.6.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...102 versions - Latest release: over 5 years ago - 0 stars on GitHub
github.com/rafaelramalho19/go-ipfs v0.6.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...102 versions - Latest release: over 5 years ago
github.com/noot/go-ipfs v0.6.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...102 versions - Latest release: over 5 years ago - 0 stars on GitHub
github.com/marten-seemann/go-ipfs v0.6.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...102 versions - Latest release: over 5 years ago
github.com/ethfsx/go-ipfs v0.5.1
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...96 versions - Latest release: over 5 years ago - 0 stars on GitHub
github.com/ETHFSx/go-ipfs v0.5.1
IPFS is a global, versioned, peer-to-peer filesystem98 versions - Latest release: over 5 years ago - 1 dependent repositories - 0 stars on GitHub
github.com/bajlandokg/bajla-ips v0.5.1
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...99 versions - Latest release: over 5 years ago
github.com/BajlandoKG/BAJLA-IPS v0.5.1
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...99 versions - Latest release: over 5 years ago
github.com/matyapiro31/go-ipfs v0.5.1
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...94 versions - Latest release: over 5 years ago - 0 stars on GitHub
github.com/nampu898/ipfs v0.5.1
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...94 versions - Latest release: over 5 years ago
github.com/ipfs-ex/go-ipfs-ex v0.5.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...93 versions - Latest release: over 5 years ago - 1 stars on GitHub
github.com/gowthamgts/go-ipfs v0.5.0
1 version - Latest release: over 5 years agogithub.com/IPFS-eX/go-ipfs-ex v0.5.0
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...93 versions - Latest release: over 5 years ago - 1 stars on GitHub
github.com/ProteinsLive/go-ipfs v0.4.24
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...87 versions - Latest release: almost 6 years ago - 0 stars on GitHub
github.com/proteinslive/go-ipfs v0.4.24
IPFS is a global, versioned, peer-to-peer filesystem There are sub-packages within the ipfs pack...87 versions - Latest release: almost 6 years ago
github.com/godcong/ipfs-jni-build v0.0.1
1 version - Latest release: almost 6 years ago - 0 stars on GitHubgithub.com/godcong/ipfs-plugin-build v0.5.1
3 versions - Latest release: almost 6 years ago - 1 dependent repositories - 1 stars on GitHubgithub.com/glvd/cluster-api v0.0.0-20191030102933-aa5db0a840a0
Package client provides a Go Client for the IPFS Cluster API provided by the "api/rest" component...1 version - Latest release: about 6 years ago - 1 dependent package - 1 dependent repositories
github.com/lenovo-baize/baize v1.0.0
1 version - Latest release: over 6 years ago - 1 dependent repositories - 0 stars on GitHubCheck this option to include packages that no longer depend on this package in their latest version but previously did.