Home

Awesome

Node-RTCPeerConnection

An attempt (current WIP) to create a spec compliant implementation of RTCPeerConnection for Node.js entirely in JavaScript with no native C or C++ code. This enables browser-peers to speak to non-browser (Node.js) peers, or non-browser peer to non-browser peer communication over RTCDataChannels.

This includes a FULL ICE implementation that works with SDP (as opposed to SIP, though the two can be decoupled).

Status

Able to initiate a call and connect successfully to Firefox.

Not RFC compliant, can't receive calls, doesn't work with other browsers (haven't tried).

The current process involves running node server/server.js, then opening localhost:8080 in Firefox, then running node server/main.js, checking Firefox's about:webrtc logs, reload Firefox tab, and iterating.

IETF RFC list

IETF Drafts

Prefer these to specs when applicable.

W3C Specs

Useful reads