Skip to content
P2P messenger and a cloud platform for peers hosting.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
cmd
dispatcher
instance
logger
vendor
.dockerignore
Dockerfile.dispatcher
Dockerfile.peer
LICENSE
README.md
docker-compose.yaml
go.mod
go.sum

README.md

Peer to Peer messenger Go Report Card

Features

  1. UDP multicast discovery within a local network
  2. End-to-end encryption

Peer local run

> go get -u github.com/ngalayko/p2p/...
> cd $GOPATH/src/github.com/ngalayko/p2p
> go run ./cmd/peer/main.go
> open http://127.0.0.1:30003

Help

> peer --help

Dispatcher local run

NOTE: Requires docker swarm and local resolver (or /etc/hosts changes)

> docker swarm init
> docker stack deploy -c docker-compose.yaml messenger
> open http://localhost
You can’t perform that action at this time.