Configurable logging and daemonization
First code to allow Janus to run as a daemon (no logging yet)
Merge branch 'master' into modular-transports
More conservative suggestions for systemd based logging
Fixed typo in docs
Added note about better logging when launching Janus via systemd
Added new console wrappers to janus.js, and bound them to debug level in init (see #292)
Added possibility to limit scope of auth tokens to specific plugins
Fixed link to libsrtp in both README and docs
Added a new Resources page to the documentation
Added new token based authentication mechanism for the Janus API
config: fix typo, 'apisecret' -> 'api_secret'
Set the limit of open files in systemd unit example
doc: add sysvinit script example
doc: small improvements to the systemd service example
Documentation on how to effectively debug Janus
Added upstart sample to the documentation
First take at a daemon/service documentation page (see #306)
Suggest version 1.5 of libsrtp in documentation
Clarified documentation on local, file-based, deployment (issue #291)
Fixed typo in HTTP transport module, and updated documentation
A few changes and typo fixes; improvements in janus.js
Fixed typo in docs (candidate->candidates
Added support for the TURN REST API (draft-uberti-behave-turn-rest-00) to dynamically get TURN servers and credentials to use within Janus
Changed WebSockets library from libwebsock to libwebsockets
Fixed documentation on the maxed parameter in long polls (see #188)
Fixed new 'media' event (missing IDs) and new documentation for it
Clarified in docs examples that session_id and handle_id are numeric
Janus ping/pong message and updated documentation
Added experimental support to RabbitMQ as a transport for the Janus API
New synchronous API for plugin messaging and preliminary NACK supportAdded the possibility of implementing synchronous messaging with plugins, as an alternative to the asynchronous mechanism (send message, wait for event);Implemented preliminary support for direct handling of NACK feedback;...
Timeout watchdog for sessions
Fallback addresses in janus.jsAdded possibility to specify an array of addresses in janus.js, to fallback to a different address if some are not reachable (e.g., try websockets first, if they don't work use plain HTTP)Added configurable threading model for the HTTP web server
Improved hangup of PCs from plugins
Fixed link to libwebsock 1.0.4
Added a basic recording functionality plugins can useAdded a new helper to allow plugins to record RTP media frames in a structured way;Added a simple external utility to post-process those recordings to a webm or opus file;Integrated the recording functionality in the Video MCU plugin, and added a new configuration value to selectively enable/disable the feature
Experimental WebSockets support and several other changesOptional support for WebSockets (experimental) using libwebsock;Added an API command in the AudioBridge and VideoMCU plugins to destroy rooms besides creating them;Added an optional secret value in the AudioBridge and VideoMCU plugins to check who's authorized to manipulate rooms;...
Several changes to the coreAdded clearer messages when the format of the parameters in requests is wrong;Added the possibility to specify the session ID when creating a session, rather than having Janus create a random one;Added a maxev long poll parameter to group events to notify in an array, if more than one becomes available;...
Updated FAQ to address optional data channels and potential usrsctp compilation errors
Changed license from AGPLv3 to GPLv3
Added support for Data ChannelsAdded a first integration of Data Channels (strings only for now)Modified Echo Test and Video Call demos to include Data ChannelsUpdated documentation and FAQGeneral bug fixing here and there
Added a FAQ to the documentation
Exclude list for interfaces, Trickle ICE, fix for Firefox and VideoMCU, etc.Added a way to exclude interfaces or IP addresses for ICE gathering in the gateway (e.g., to exclude VMware interfaces);Added preliminary support to Trickle ICE (disabled by default in janus.js until we know for sure it works fine, can be overridden by passing trickle=true when doing a createOffer or createAnswer);...
New demo (screen sharing) and bugfixesFixed some force closes when closing sessions;Added more documentation (e.g., how to deploy Janus);Added a description of each demo to the HTML pages;Added a new demo (screen sharing) that makes use of the existing Video MCU plugin;...
REST documentation added