NextRTC is simple WebRTC signaling server written in java. It provides signal exchange and easy to integrate API
- NextRTCConversation will expose information about creator and members
- Close reason will not be returned in event
- Content in event will not be Optional anymore (you'll get content or empty string)
- Server will be closeable (all thread pools will be closed, and connection released)
Any websocket implementation can be used <3
log4j has been replaced by slf4j
- Improved message sender (errors will be send only once whereas normal messages will be retried 3 times)
- In broadcast conversation participant will received newJoined signal with master data
- Ping will not start immediately after member is joined
- When session is closed message will not be send through it
- Each send will try at least 3 times before failing
===>- Introduced message sender instead of method send in InternalMessage
- Introduced parallel model inside conversation
- Changed log level
- Synchronization on join signal
- Fixed version of dependencies
- Performance tests
- Used Synchronous communication instead of Asynchronous
- Hanging connections #28
- Changed structure of Exceptions
- Added property nextrtc.join_only_to_existing to decide whether join conversation should thrown an exception when conversation exists or create a new one.
- Changed pom version policy
- Extracted EndpointConfiguration
- Updated README.md
- NextRTC can be run as Spring app or as Standalone server
- Daggered project
- Refactored way of creation beans - Added factories, extracted interfaces and prepared 2 configuration. First for manual - standalone mode, second for Spring mode
- Lomboked again project
- Removed joda-time from dependency (Zoned Date time is used instead)
fixed problem with flushing server response