websocket-relay/README.md
savinmax e4523df602
Some checks failed
CI / test (push) Successful in 1m10s
CI / lint (push) Successful in 30s
Release / release (push) Failing after 31s
Init
2025-08-02 18:33:50 +02:00

33 lines
710 B
Markdown

# WebSocket Relay Server
A minimal Go WebSocket relay server with SSL support for P2P connections.
## Setup
```bash
go mod tidy
# Configure via config.yaml (see config.yaml for options)
go run main.go
```
## Configuration
Edit `config.yaml` to configure:
- **Server port and TLS settings**
- **SSL certificate paths**
## Usage
- WebSocket endpoint: `/ws`
- All WebSocket messages are relayed to all connected clients
## Testing
```javascript
// For TLS enabled (default config)
const ws = new WebSocket('wss://localhost:8443/ws');
// For HTTP only
// const ws = new WebSocket('ws://localhost:8443/ws');
ws.onmessage = (event) => console.log('Received:', event.data);
ws.send('Hello from client!');
```