Merge pull request #774 from meetecho/session-timeout
Configurable session timeout value
Configurable timeout for the 'not receiving audio/video' events
Disable event handlers by default; added command line flag to enable them
Allow configuration of a name for the server instance
Added option to create/destroy/check PID file
Configurable logging and daemonization
First code to allow Janus to run as a daemon (no logging yet)
Merge branch 'master' into modular-transports
Restored the old public_ip setting as a new nat_1_1_mapping setting (-1 on the command line), to clarify what it is for and when it should be used
Added new ICE 'enforce' list, to specify the only interfaces to use for gathering candidates
Added new token based authentication mechanism for the Janus API
Added option to disable colors in logging (issue #304)
Added options to force BUNDLE and/or rtcp-mux (forcing both will always only allocate a single port for media, instead of 2/4)
First version of Janus with modular/pluggable transports
Added optional timestamps to logging (issue #191)
Command line option description updated
Added option to enable ICE Lite, only way to get ICE-TCP working if it's needed
New command line flag to enable libnice debugging
Made max NACK value configurable (command line, configuration file, admin API)
Experimental IPv6 support and new Recorder/Playout pluginAdded experimental IPv6 support for media;Added a new plugin to record and then replay WebRTC sessions;Several fixes on memory leaks, especially in plugins;Some more fixes scattered across the project
Added experimental support to RabbitMQ as a transport for the Janus API
Added first version of admin/monitor/overview API (issue #41, disabled by default)
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;...
Naming fix in help output (GGO and README).
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);...
Version 0.0.2, several fixes and improvementsSeveral improvements on memory management (allocations, memory leaks, etc.);Added levels for logging and debugging;Cosmetic changes to the demos (e.g., bitrate in Video MCU feeds)
Several changes and improvements
Made the install.sh script smarter in checking dependencies;Added a STUN test request at startup, when enabled;Added an option to specify the public IP of the machine, and fixed the information put in the c-lines accordingly;...