Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/6b70/peerbeam

A simple, secure, p2p file transfer tool powered by WebRTC
https://github.com/6b70/peerbeam

file-transfer webrtc

Last synced: 19 days ago
JSON representation

A simple, secure, p2p file transfer tool powered by WebRTC

Awesome Lists containing this project

README

        

# PeerBeam

https://github.com/user-attachments/assets/9579b274-1067-42c8-b8c9-816e3168f6b4

`PeerBeam` is a tool for fast and secure file transfer between computers.

- **direct file transfer** between two computers
- **WebRTC** for secure, p2p communication
- **cross-platform**: works on Windows, Linux, macOS
- **no port-forwarding** or network config needed
- supports **ipv6** and **ipv4**

## Installation

[Install Go](https://golang.org/dl/) then run:
```
go install github.com/6b70/peerbeam@latest
```
This will install the `peerbeam` binary to your `$GOPATH/bin`.

## Usage
To send a file run:
```bash
peerbeam send ...
```

To receive files run:
```bash
peerbeam receive
```

You can also query a STUN server:
```bash
peerbeam stun
```

## References
* [pion/webrtc](https://github.com/pion/webrtc)
* [pion/sctp](https://github.com/pion/sctp)
* [schollz/croc](https://github.com/schollz/croc)