Main new features in 5.0.0:
- Mic/Webcam sharing and viewing in HTML5
- Screen sharing and conference room recording in HTML5
- Playback of videos and recordings HTML5
- Whiteboard in HTML5
- Support for mobile and tablet clients using HTML5 enabled browsers
The migration to HTML5 took 2-3 years and was done in several iterations of partially replacing elements with HTML5. There have been 4 beta releases of v5.0.0 and 200++ Jira tickets as part of version 5, probably 1000++ in the overall migration.
Using latest release Apache Wicket 9.0.0
OpenMeetings uses the latest release of Apache Wicket 9.0.0, especially it uses features around:
- Real-Time messaging using WebSockets
- CSP Policy - Mic/Webcam and Screen access require more strict and reworked browser Content Security Policy (CSP) set via Wicket components
- Wicket components for styling and forms for Admin functionality (User and Room management)
Security in Web-Conferencing and HTML5
In order to enable mic/webcam and screen access in HTML5 OpenMeetings needs to follow a strict browser security model as required by browsers and webRTC standards (see https://webrtc-security.github.io/). This includes implementing HTTPS for all connections and also some browser specific features.
Overview about security and session initialisation at: OpenMeetings+HTML5+Session+Initialisation+and+Security
Downloads for v5.0.0 are available at openmeetings.apache.org/downloads.html