Package p2phttp allows to serve HTTP endpoints and making HTTP requests through libp2p using Go's standard "http" and "net" stack. 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. This package is a library that uses Go modules for dependency management.

Features

  • This package is a library that uses Go modules for dependency management
  • Full documentation can be read at Godoc
  • Package p2phttp allows to serve HTTP endpoints and make HTTP requests through libp2p using Go's standard "http" and "net" stack
  • HTTP on top of libp2p
  • Licensed under the MIT License
  • p2phttp uses a Peer ID and lets libp2p take care of the routing

Project Samples

Project Activity

See All Activity >

Categories

File Sharing

License

MIT License

Follow go-libp2p-http

go-libp2p-http Web Site

Other Useful Business Software
Rezku Point of Sale Icon
Rezku Point of Sale

Designed for Real-World Restaurant Operations

Rezku is an all-inclusive ordering platform and management solution for all types of restaurant and bar concepts. You can now get a fully custom branded downloadable smartphone ordering app for your restaurant exclusively from Rezku.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of go-libp2p-http!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go File Sharing Software

Registered

2023-07-14