opentok-node

OpenTok Server SDK for node.js

MIT License

Downloads
116.5K
Stars
164
Committers
43
opentok-node - Release v2.6.1

Published by aiham almost 7 years ago

  • Updated version of ejs in sample projects due to a vulnerability (#170)
  • Fix SipError to correctly extend Error (#168 Thanks @synthmusic!)
opentok-node - Release v2.6.0

Published by aiham over 7 years ago

  • Feature: Callbacks API (#156)
  • Feature: Moderation API (#160)
  • Feature: Signal API (#161)
  • Feature: List archives by session ID (#149 Thanks @CatGuardian)
  • Feature: initialLayoutClassList for layout control of broadcasts and composed archives (#155)

And also:

  • Update our test matrix to test against Node 4-7 (#158 Thanks @westy92)
  • Update JS samples to use latest Client SDK API (#154, #164)
opentok-node - v2.5.1

Published by hbaqai over 7 years ago

Updating jsonwebtoken dependency which updates ms package (#153)
[email protected] is vulnerable to a ReDoS attack: https://snyk.io/vuln/npm:ms:20170412

opentok-node -

Published by wobbals over 7 years ago

opentok-node - Release v2.4.0

Published by hbaqai about 8 years ago

New feature: Added SIP Interconnect support. Thanks @davemun!
Updated dependencies: #133. Thanks @westy92!

opentok-node - Prerelease v2.4.0-beta.1

Published by aoberoi over 8 years ago

This prerelease adds support for the initialLayoutClassList property of tokens.

opentok-node - Release v2.3.2

Published by aoberoi over 8 years ago

This update adds support for tagging the User-Agent string of requests with an extra addendum. This is used for logging and analytics. (#123)

opentok-node - Release v2.3.1

Published by aoberoi over 8 years ago

This update fixes an issue where the reserved word package was used (#117) and various documentation fixes.

opentok-node - Release v2.3.0

Published by aoberoi over 9 years ago

New archiving features:

  • Automatically archived sessions -- See the "archiveMode" option of the opentok.createSession() method.
  • Individual archiving -- See the "outputMode" option of the opentok.startArchive() method.
  • Video or Audio only archives -- See the "hasAudio" and "hasVideo" options of the opentok.startArchive() method.
  • Paused archives -- When no clients are publishing to a session being archived, its status changes to "paused". See archive.status.

Other improvements:

  • Adds support for node 0.12.x and io.js (#89, #94)
  • Uses npm package "opentok-token" as the token encoder (#92)
  • Documentation improvements
opentok-node - Release v2.2.5

Published by aoberoi over 9 years ago

  • generateToken() now throws when invalid options are passed instead of returning false #62
  • Fixes broken session.generateToken() issue due to bad capturing of this #58
  • generateToken() now rounds the expireTime option down to a whole number #76
  • No longer mutates the options passed into createSession() (#77) or generateToken() (#90).
  • Handles 503 server errors #80 (thanks @ametaireau)
  • Fixed typo in an error message #81 (thanks @radekk)
opentok-node - Release v2.2.4

Published by aoberoi about 10 years ago

This update adds the following changes:

  • Augmented test suite to include conditions where archive JSON contains new status 'expired' or unexpected properties.
  • Added support for HTTP/HTTPS proxies by adding a proxy key to the optional config parameter in the OpenTok constructor. This is useful inside tightly controlled (corporate) infrastructure where all HTTP traffic must be proxied. See: #41.
  • Added a default timeout of 20 seconds for HTTP requests. See: #51.
  • OpenTok instances now expose their API URL via the apiUrl property. This is useful when the API URL may have been set and/or the consumer would like to query the current value. See: #39.
  • The OpenTok constructor now throws errors when an invalid required property is provided (rather than returning an Error object). See: #38.
  • The opentok.createSession() method now throws errors when no callback is provided (rather than returning an Error object). See: #42.
opentok-node - Release v2.2.3

Published by jeffswartz over 10 years ago

The default setting for the createSession() method is to create a session with the media mode set
to relayed. In previous versions of the SDK, the default setting was to use the OpenTok Media Router
(media mode set to routed). In a relayed session, clients will attempt to send streams directly
between each other (peer-to-peer); if clients cannot connect due to firewall restrictions, the
session uses the OpenTok TURN server to relay audio-video streams.

opentok-node - Release v2.2.0

Published by jeffswartz over 10 years ago

This version of the SDK includes support for working with OpenTok 2.0 archives. (This API does not
work with OpenTok 1.0 archives.)

The createSession() method has changed to take one parameter: an options object that has location
and mediaMode properties. The mediaMode property replaces the properties.p2p.preference
parameter in the previous version of the SDK.

The generateToken() has changed to take two parameters: the session ID and an options object that has role, expireTime and data properties.