Skip to content

The xpeer-server is a pseudo p2p relay server which implements the xpeer-spec (see spec.md) written in golang.

Notifications You must be signed in to change notification settings

fabiankachlock/xpeer-server

Repository files navigation

xpeer-server

The xpeer-server is a pseudo p2p relay server which implements the xpeer-spec (see spec.md) written in golang.

XPeer is currently in beta and under heavy development. Make sure, that your server version is compatible with your client version.

Read the spec

How to run

  1. Clone the repository and cp into it.

  2. Install go 1.17 (or higher) here

  3. Run: go mod download to install all dependencies

  4. Run go run pkg/xpeer/main.go to start the server

  5. Optional: Run go build -o xpeer-server pkg/xpeer/main.go to create an executable which can be run via ./xpeer-server

(You can use the shell scripts in the ./scripts folder alternatively)

Docker

  1. Build Image: docker build . -t xpeer-server
  2. Run in Container: docker run --name xpeer-server xpeer-server

Clients

Currently only a client implementation for the web in Javascript is available. You can find it here.

About

The xpeer-server is a pseudo p2p relay server which implements the xpeer-spec (see spec.md) written in golang.

Resources

Stars

Watchers

Forks

Packages

No packages published