https://github.com/pulsebeamdev/pulsebeam-server-foss
PulseBeam FOSS Signaling Server
https://github.com/pulsebeamdev/pulsebeam-server-foss
p2p signaling webrtc
Last synced: about 1 year ago
JSON representation
PulseBeam FOSS Signaling Server
- Host: GitHub
- URL: https://github.com/pulsebeamdev/pulsebeam-server-foss
- Owner: PulseBeamDev
- License: apache-2.0
- Created: 2025-01-29T19:09:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-10T20:23:29.000Z (about 1 year ago)
- Last Synced: 2025-04-10T21:30:11.351Z (about 1 year ago)
- Topics: p2p, signaling, webrtc
- Language: Rust
- Homepage: https://pulsebeam.dev
- Size: 145 KB
- Stars: 6
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PulseBeam FOSS Server
## Status
> [!WARNING]
> This SDK is currently in **Developer Preview**. During this phase:
> - APIs are subject to breaking changes
> - Stability issues may occur
> - Core functionality is still being validated
>
> **We value your input!**
> Report bugs, suggest improvements, or collaborate directly with our team:
>
> • [Create GitHub Issues](https://github.com/PulseBeamDev/pulsebeam-server-foss/issues)
> • [Join PulseBeam Developer Discord](https://discord.gg/Bhd3t9afuB)
## How to start a development server
```
git clone --recurse-submodules https://github.com/PulseBeamDev/pulsebeam-server-foss.git
cd pulsebeam-server-foss
RUST_LOG='tower_http=trace,pulsebeam_server_foss=info' cargo run
```
## How to build for production?
`cargo build --release`
## How to run with docker?
`docker run --rm --name pulsebeam -p 3000:3000 ghcr.io/pulsebeamdev/pulsebeam-server-foss:main`
## How to run a demo with the local server?
https://meet.pulsebeam.dev/?baseUrl=http://localhost:3000/grpc
## Semantic Versioning
This project adheres to [Semantic Versioning 2.0.0](https://semver.org/).
* **MAJOR version (X.y.z):** Incompatible API changes.
* **MINOR version (x.Y.z):** Functionality added in a backwards compatible manner.
* **PATCH version (x.y.Z):** Backwards compatible bug fixes.
## FAQ
### What are the differences between FOSS and the Cloud version?
|Feature|FOSS|Cloud|
|-|-|-|
|Client SDKs Compatible|yes|yes|
|Self-host|yes|no|
|Time Limited JWT Auth|no|yes|
|Built-in TURN Service|no|yes|
|Analytics|no|yes|