Skip to content

Tags: nigeltiany/peer-calls

Tags

v4.1.1-beta1

Toggle v4.1.1-beta1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Reconnect after a restart mid-call (peer-calls#221)

Closes peer-calls#220.

v4.1.0

Toggle v4.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request peer-calls#211 from peer-calls/sidebar-users

Add Sidebar and default to H264 instead of VP8

v4.1.0-beta5

Toggle v4.1.0-beta5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request peer-calls#211 from peer-calls/sidebar-users

Add Sidebar and default to H264 instead of VP8

v4.1.0-beta4

Toggle v4.1.0-beta4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request peer-calls#202 from peer-calls/add-video-quality-o…

…ption

Add video quality option

v4.1.0-beta3

Toggle v4.1.0-beta3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update to go 1.16 (peer-calls#196)

v4.1.0-beta2

Toggle v4.1.0-beta2's commit message
Add version command and fix version

v4.1.0-beta1

Toggle v4.1.0-beta1's commit message
Merge branch 'rtptransport'

I'm really happy to anounce this _huge_ change. This is a big milestone
for Peer Calls!

- Updated to pion/webrtc/v3, which adds the following changes:

  - RTCP: Sender and Receiver reports. This should have a big impact on
    A/V sync, but I haven't had the time to fully test it yet.

  - RTCP: NACK generation and responding (this was previously
    implemented, but having it done in Pion simplified the code).

  - Removes the need to worry about the payload type.

- Refactor TracksManager into smaller components: PeersManager and pubsub
  package. The pubsub package contains methods for publishing and
  subscribing to tracks and generates events as soon as new track is
  received. It allows clients to find out about a track without
  necessarily subscribing to it.

- Add experimental server-to-server transport over a single UDP port.
  This took over nine months to implement. It allows peers connected to
  different peer calls SFU nodes to subscribe to each other's tracks.

  Eventually, this will allow:

  - Peers to connect to the nearest server and still be able to
    communicate to peers in different parts of the world.

  - Auto-discovery of Peer Calls nodes; currently node list must be
    hardcoded on stratup.

  Note that the server-to-server transport is currently _not encrypted_,
  so use of VPN is advised.

  Redis is still required for keeping track of users in the rooms across
  instances, but that might change in the future.

- Fix broken support for insertable streams in newer versions of Chrome.

- The `peer-calls` binary now has subcommands, but will default to the
  `server` command when invoked without a command name to keep backwards
  compabitility.

- Add experimental `peer-calls play` command which can broadcast RTP
  streams to a live Peer Calls node.

If you find any bugs, please let me know opening an issue on
https://github.com/peer-calls/peer-calls.

v4.0.14

Toggle v4.0.14's commit message
s/--config/-c/ in deployment.yaml

v4.0.13

Toggle v4.0.13's commit message
Remove bash reference from deploy/deployment.yaml

Also fix the path to /probes/health

v4.0.12

Toggle v4.0.12's commit message
Fix reading of network.sfu.jitter_buffer config var

Previously, the YAML config value would always be overwritten by the
value read from the PEERCALLS_NETWORK_SFU_JITTER_BUFFER environment
variable, even when no environment variable was defined, in which case
the value would have been reset to false.

Closes peer-calls#150.