{"id":14987957,"url":"https://github.com/apache/openmeetings","last_synced_at":"2025-05-14T02:02:56.764Z","repository":{"id":28618377,"uuid":"32137005","full_name":"apache/openmeetings","owner":"apache","description":"Mirror of Apache Openmeetings","archived":false,"fork":false,"pushed_at":"2025-04-30T10:43:30.000Z","size":84512,"stargazers_count":652,"open_issues_count":9,"forks_count":262,"subscribers_count":60,"default_branch":"master","last_synced_at":"2025-05-10T17:16:41.673Z","etag":null,"topics":["java","network-client","network-server","openmeetings"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-03-13T07:00:05.000Z","updated_at":"2025-05-08T01:57:22.000Z","dependencies_parsed_at":"2023-09-26T09:52:33.468Z","dependency_job_id":"3b0a7027-a8ef-4328-ac50-e752f985defa","html_url":"https://github.com/apache/openmeetings","commit_stats":{"total_commits":3632,"total_committers":23,"mean_commits":"157.91304347826087","dds":0.06745594713656389,"last_synced_commit":"34e2caa323ec68bdd7e569f4730d81e0ceafeba1"},"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fopenmeetings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fopenmeetings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fopenmeetings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Fopenmeetings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/openmeetings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253851481,"owners_count":21973745,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","network-client","network-server","openmeetings"],"created_at":"2024-09-24T14:15:48.828Z","updated_at":"2025-05-14T02:02:56.740Z","avatar_url":"https://github.com/apache.png","language":"Java","readme":"## Apache OpenMeetings\n\n![About Openmeetings Logo](/openmeetings-server/src/site/resources/images/logo.png)\n\n[Apache OpenMeetings](https://openmeetings.apache.org) provides:\n - [x] **video conferencing**\n - [x] **instant messaging**\n - [x] **white board**\n - [x] **collaborative document editing**\n - [x] **other groupware tools**\n\nIt uses API functions of Media Server for Remoting and Streaming [Kurento](https://www.kurento.org)).\n\n### Getting Started\nFor the latest information, please visit the project website:\n  - [OpenMeetings Website](https://openmeetings.apache.org/)\n\nDocumentation for installation and upgrade can be found at:\n  - [Installation Guide](https://openmeetings.apache.org/installation.html)\n  - [Upgrade Instructions](https://openmeetings.apache.org/Upgrade.html)\n\nAll available mailing lists are listed here:\n  - [Mailing Lists](https://openmeetings.apache.org/mailing-lists.html)\n\n### Prerequisites\nApache OpenMeeting requires the following software to build:\n- [Apache Maven 3.8.7 or later](https://maven.apache.org/)\n\nApache OpenMeetings requires the following software to run:\n- [Java SE 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)\n\n### Building and running\nTo build and run the project from source:\n1. Ensure the prerequisites are installed.\n2. Build the project using Maven in the root directory:\n   ```\n   mvn clean install -PallModules\n   ```\n3. To run OpenMeetings:\n   - Navigate to `openmeetings-server/target` directory.\n   - Extract `apache-openmeetings-x.x.x.tar.gz` (or `apache-openmeetings-x.x.x.zip` for Windows).\n   - Enter the `apache-openmeetings-x.x.x` directory and execute the startup script:\n     ```\n     ./bin/startup.sh\n     ```\n     (Use `./bin/startup.bat` for Windows.)\n4. Detailed build documentation: [Build Instructions](https://openmeetings.apache.org/BuildInstructions.html)\n\n### Builds and CI\n| Description         | Jenkins CI                                                                                                                                                         |\n|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Master nightly      | [![Build Status](https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/badge/icon)](https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/)       |\n| Master Pull Request | [![Build Status](https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings-pr-build/badge/icon)](https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings-pr-build/) |\n\n### Release Notes\nSee the [CHANGELOG.md](/CHANGELOG.md) file for a detailed log.\n\n### Recent Releases\n\n\u003cdetails\u003e\n\t\u003csummary\u003eRelease 8.0.0 - Security updates, switching to Tomcat 11 and Jakarta stack.\u003c/summary\u003e\n\n8.0.0\n-----\n[Release 8.0.0](https://www.apache.org/dyn/closer.lua/openmeetings/8.0.0), provides following improvements:\n\nSecurity:\n* OM is moved to Jakarta stack\n* All libraries are updated to most recent versions\n\nUI:\n* Fullcalendar v6 is used\n\n***1 security vulnerability was addressed***\n\nSome other fixes and improvements, 8 issues were addressed\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003eRelease 7.2.0 - Java 17 and KMS 6.18.0+ required. Includes security, UI, and other improvements.\u003c/summary\u003e\n\n7.2.0\n-----\n[Release 7.2.0](https://www.apache.org/dist/openmeetings/7.2.0), provides following improvements:\n\nIMPORTANT: Java 17 and KMS 6.18.0+ are required\n\nSecurity:\n* Login/email are now processed in case insensitive mode\n* Messages and contacts: message folders are not shared between users\n* All dependencies are updated with most recent versions\n\nUI:\n* Too big profile pictures are now resized\n* Room looks better in RTL mode\n* Email messages looks better\n\nSome other fixes and improvements, 10 issues were addressed\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003eRelease 7.1.0 - Various security updates and stability fixes.\u003c/summary\u003e\n\n7.1.0\n-----\n[Release 7.1.0](https://archive.apache.org/dist/openmeetings/7.1.0), provides following improvements:\n\nIMPORTANT: Java 17 and KMS 6.18.0+ are required\n\nSecurity:\n* Invitation hash check made strict\n* Set of user permissions is fixed\n* Paths entered in Admin-\u003eConfig are being verified\n* All dependencies are updated with most recent versions\n\nStability:\n* TURN server config is passed to the client\n\n***3 security vulnerabilities were addressed***\n\nSome other fixes and improvements, 12 issues were addressed\n\u003c/details\u003e\n\u003cdetails\u003e\n\t\u003csummary\u003eOlder Releases Details:\u003c/summary\u003e\n\n7.0.0\n-----\n[Release 7.0.0](https://archive.apache.org/dist/openmeetings/7.0.0), provides following improvements:\n\nIMPORTANT: Java 17 is required\n\nUI and Security:\n* Microphone on/off doesn't interrupt the streaming\n* Stability fix at Safari\n* Full screen mode for WB\n* Redo tool for WB\n* 2-factor authentication\n* Libraries are updated with most recent versions\n\nSome other fixes and improvements, 28 issues were addressed\n\n\n6.3.0\n-----\n[Release 6.3.0](https://archive.apache.org/dist/openmeetings/6.3.0), provides following improvements:\n\nStability and UI:\n* Multiple WB fixes\n* Confirm popups are unified\n* Multiple fixes for latest Safari\n* Libraries are updated with most recent versions\n\nSome other fixes and improvements, 26 issues were addressed\n\n\n6.2.0\n-----\n[Release 6.2.0](https://archive.apache.org/dist/openmeetings/6.2.0), provides following improvements:\n\nUI improvements, stability fixes, mobile version and adds OpenAPI spec in 3.0.x format\n\nStability and UI:\n* UI fixes\n* Modal PopUpFix\n* Upgrade to Bootstrap5\n* Fixes for Mobile Version and landscape mode\n* Improve ability for starting from Home Screen on Mobile device\n\nIntegration:\n* OpenAPI Spec in swagger format see https://openmeetings.apache.org/swagger\n* Improved Integration examples for Node and PHP\n\nSome other fixes and improvements, 28 issues were addressed\n\n\n6.1.0\n-----\n[Release 6.1.0](https://archive.apache.org/dist/openmeetings/6.1.0), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nStability:\n* Room is more stable\n* Screen sharing on Safari is fixed\n* Recording in interview room is fixed\n\nUI:\n* OM theme can selected in Admin -\u003e Config\n* Configurable Extra menu is added to the rooms\n* Date/time picker is better localized\n\nSome other fixes and improvements, 27 issues were addressed\n\n\n6.0.0\n-----\n[Release 6.0.0](https://archive.apache.org/dist/openmeetings/6.0.0), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nSecurity:\n* TLS1.2. is used for OAuth\n* NetTest client count can be limited\n* Captcha is now configurable\n* Recordings can be globally disabled\n\nStability:\n* Audio/video in room is more stable\n\nUI:\n* Translations are improved\n* Invitation form displayes time in client time zone\n* Notifications are displayed using JS Notification API\n* Video pods size can be fixed and configurable per-user\n\nSome other fixes and improvements, 40 issues were addressed\n\n\n5.1.0\n-----\n[Release 5.1.0](https://archive.apache.org/dist/openmeetings/5.1.0), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nStability:\n* Room Audio/Video should be more stable\n* OM should work as expected after KMS server restart\n* Backup is further improved\n* Audio/Video connection established faster\n* Most recent versions of dependencies are used\n\nUI:\n* User display name is used almost everywhere\n* Browser notifications are used to notify about new chat messages and moderator actions\n* Interview room was broken\n* Mute and \"Mic status\" were broken\n\nSome other fixes and improvements, 52 issues were addressed\n\n\n5.0.1\n-----\n[Release 5.0.1](https://archive.apache.org/dist/openmeetings/5.0.1), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nSecurity:\n* Rate limit is checked for network test web service\n* Libraries are updated to latest versions\n* Password complexity can be fine-tuned\n\nBackup/Restore:\n* Group files/recordings might be restored to wrong group\n\nUI:\n* Translations and support of RTL languages are improved\n* Dashboard widgets and personal room are always displayed in current user language\n\nSome other fixes and improvements, 21 issues were addressed\n\n\n5.0.0\n-----\n[Release 5.0.0](https://archive.apache.org/dist/openmeetings/5.0.0), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nIMPORTANT: Java 11 is required\n\nFlash plugin is no longer required in the browser\n\nSecurity:\n* Libraries are updated to latest versions\n* More strict CSP is implemented\n* User accounts are hidden for regular users\n* User email addresses are hidden\n\nUI:\n* Support for touch events is added (mobiles, tablets)\n* Better support for new MS Edge browser\n* Direct link for entering the room with room name (not ID)\n* Front camera is used by default\n* User avatar is editable at Admin-\u003eUsers\n\nAudio/Video:\n* Stability is improved\n* Connection to KMS is auto-recovering\n* Camera resolution changes take effect immediately\n* Multiple client-side JS errors are fixed\n\nSome other fixes and improvements, 74 issues were addressed\n\n\n4.0.11\n-----\n[Release 4.0.11](https://archive.apache.org/dist/openmeetings/4.0.11), provides following improvements:\n\nSecurity:\n* 3rd-party libraries are updated to latest versions\n* Email sending via SSL is added\n* User email addresses are hidden\n\nOther fixes and improvements, 11 issues were addressed\n\n\n5.0.0-M4\n-----\n[Release 5.0.0-M4](https://archive.apache.org/dist/openmeetings/5.0.0-M4), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nIMPORTANT: Java 11 is required\n\nFlash plugin is no more required in the browser\n\nUI:\n* Main UI library has been changed Jquery-UI -\u003e Bootstrap\n* Hotkey to resize\u0026arrage \"video\" windows is added\n* Camera/Microphone on/off icons are less confusing\n* The room can be blocked until moderator will enter\n* Room sidebar dock button works as expected\n* Right-click menu for WB tab is fixed\n* Link to privacy statement is added to sign-in dialog\n\nAudio/Video:\n* Audio-only clients doesn't create \"video\" windows\n* Audio/Video stream tries to re-connect in case of any issue\n\nBackup/Restore:\n* Backup/restore was re-worked and better covered with tests\n* Multiple other issues are addressed\n\nIntegration:\n* OAuth: user attributes retrieval is improved\n* LDAP documentation is improved\n* User picture can be retrieved from LDAP\n\nPlease NOTE: this version might be not production ready\n\nSome other fixes and improvements, 56 issues were addressed\n\n\n5.0.0-M3\n-----\n[Release 5.0.0-M3](https://archive.apache.org/dist/openmeetings/5.0.0-M3), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nIMPORTANT: Java 11 is required\n\nFlash plugin is no more required in the browser\n\nBackup/Restore:\n* Multiple issues with restore were fixed\n* Confirmation of backup import was added\n* File/recording hashes are preserved when possible\n\nWhite board:\n* Document upload/conversion is improved\n* Whiteboards are not auto-created on room enter\n* Keyboard shortcut for quick poll is added\n\nRoom:\n* User list is now sorted\n\nAudio/Video:\n* Multiple issues with audio/video/screen sharing are fixed\n\nPlease NOTE: this version might be not production ready\n\nSome other fixes and improvements, 36 issues were addressed\n\n\n5.0.0-M2\n-----\n[Release 5.0.0-M2](https://archive.apache.org/dist/openmeetings/5.0.0-M2), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nIMPORTANT: Java 11 is required\n\nFlash plugin is no more required in the browser\n\nBackup/Restore:\n* OAuth configs were not properly backup\n\nWhite board:\n* Math formula is improved\n* Room files are improved\n* Clean WB REST method perform real-time clean\n\nRoom:\n* Rooms can be customized on group basis\n* \"Ghost\" users are not displayed in the room\n* External user name is displayed as expected\n\nPlease NOTE: this version might be not production ready\n\nSome other fixes and improvements, 18 issues were addressed\n\n\n4.0.9\n-----\n[Release 4.0.9](https://archive.apache.org/dist/openmeetings/4.0.9), provides following improvements:\n\nBackup/Restore:\n* Recordings of deleted users were restored as public\n* OAuth configs were not properly backup\n\nWhite board:\n* Math formula is improved\n* Room files are improved\n* Clean WB REST method perform real-time clean\n\nRoom User list:\n* \"Ghost\" users are not displayed in the room\n* External user name is displayed as expected\n\nOther fixes and improvements, 19 issues were addressed\n\n\n5.0.0-M1\n-----\n[Release 5.0.0-M1](https://archive.apache.org/dist/openmeetings/5.0.0-M1), provides following improvements:\n\nThis release provides WebRTC audio/video/screen-sharing in the Room\n\nFlash plugin is no more required in the browser\n\nPlease NOTE: this version might be not production ready\n\nSome other fixes and improvements, 30 issues were addressed\n\n\n4.0.8\n-----\n[Release 4.0.8](https://archive.apache.org/dist/openmeetings/4.0.8), provides following improvements:\n\nMobile client:\n* Mobile clients are displayed in user list\n* Audio/Video switching is more stable\n\nOAuth:\n* VK based OAuth login is fixed\n* Integrate Wso2 Identity Server\n\nActivities\u0026Actions:\n* Less actions for non-moderators\n* No duplicated actions are displayed\n\nWhite board:\n* Video on WB works in latest Safari\n* White Out tool is added\n* Whiteboard size can be tuned\n* Link to LaTeX guide is added\n\nRoom User list:\n* Issue with user's display name is fixed\n* \"Ghost\" users are not displayed in the room\n\nOther fixes and improvements, 30 issues were addressed\n\n\n4.0.7\n-----\n[Release 4.0.7](https://archive.apache.org/dist/openmeetings/4.0.7), provides following improvements:\n\n* kick function in RoomWebService is fixed\n* Reply button is added to Private Message\n* Multiple issues are fixed in Room\n* Save white board as JPG is removed\n* HttpClient in AppointmentManager is updated 3.x to 4.x\n* \"endless\" invitations can now be invalidated\n* Ability to chose user display name is added\n* Delete white board object using mouse is now possible\n* Ability to duplicate room poll is added\n* Health check web service API is added\n* OAuth2 authorization can be done via HTTP header\n* cliparts can be in SVG format\n\nOther fixes and improvements, 18 issues were addressed\n\n\n4.0.6\n-----\n[Release 4.0.6](https://archive.apache.org/dist/openmeetings/4.0.6), provides following improvements:\n\n* Multiple issues with device list retrieval in Settings dialog\n* Web services were improved\n* Multiple issues with room recording\n* Frontend self registering\n\nOther fixes and improvements, 16 issues were addressed\n\n\n4.0.5\n-----\n[Release 4.0.5](https://archive.apache.org/dist/openmeetings/4.0.5), provides following improvements:\n\nRoom:\n* Interview room is improved: re-designed, multiple video windows are supported\n* Multiple improvements in Admin\n* File tree is improved\n* Multiple improvements in white boards\n\nOther fixes and improvements, 24 issues were addressed\n\n4.0.4\n-----\n[Release 4.0.4](https://archive.apache.org/dist/openmeetings/4.0.4), provides following improvements:\n\nThe purpose of this release is to provide GDPR compatible version of OpenMeetings\n\nRoom:\n* Performance is improved\n* Audio/Video streams were not closed in IE\n* File conversion on Windows is improved\n\nOther fixes and improvements, 9 issues were fixed\n\n4.0.3\n-----\n[Release 4.0.3](https://archive.apache.org/dist/openmeetings/4.0.3), provides following improvements:\n\nSecurity fix in Calendar\n\nRoom:\n* Performance was improved\n* Issues with audio/video were fixed\n* Quick poll was added\n\nMultiple improvements in web services\n\nOther fixes and improvements, 13 issues were fixed\n\n4.0.2\n-----\n[Release 4.0.2](https://archive.apache.org/dist/openmeetings/4.0.2), provides following improvements:\n\nSecurity fixes in Chat and Admin\n\nChat:\n* Send on Enter/Ctrl+Enter\n* Invited guest's name displayed as expected\n* Turned OFF global chat is not displayed\n* Link works as expected\n* Smiles works as expected\n* Hover removed from chat\n\nRoom:\n* Download as PDF\n* Download/screen-sharing application in IE\n* No duplicated users\n* Activities\u0026Actions improved\n* Number of users is displayed in the room\n* Mathematical formulas on WB\n\nOther fixes and improvements, 32 issues were fixed\n\n4.0.1\n-----\n[Release 4.0.1](https://archive.apache.org/dist/openmeetings/4.0.1), provides following improvements:\n\n* Openlaszlo code is removed\n* Login via OAuth is improved\n* External video source is room is fixed\n* Multiple improvements of White-board\n* Multiple improvements of Chat\n* JS/CSS files are minified and merged to reduce load time\n* Overall stability is improved\n\nOther fixes and improvements, 43 issues were fixed\n\n4.0.0\n-----\n[Release 4.0.0](https://archive.apache.org/dist/openmeetings/4.0.0), provides following improvements:\n\n* Room White board is rewritten to use HTML5 instead of Flash\n* All Audio/Video components were rewritten using Apache Flex\n* Bunch of automatic tests were written, code was cleaned-up and simplified\n* outdated SMSlib was removed from the dependencies\n* RTL in room is improved\n* swftool 3rd party tool is not required any more\n* OAuth authorization is fixed additional VK provider is added\n* language resources are minimized\n* performance is improved\n\nAdmin-\u003eConfig\n* config keys are generalized\n* config types are introduced\n\nOther fixes and improvements, 515 issues were fixed\n\n3.3.2\n-----\n[Release 3.3.2](https://archive.apache.org/dist/openmeetings/3.3.2), provides following improvements:\n\n* Audio/Video in conference room is fixed\n* Strong password is enforced during self registration\n* 'dashboard.show.chat' should work as expected\n* New Setting is added 'user can create rooms'\n\nOther fixes and improvements, 8 issues were fixed\n\n\n3.3.1\n-----\n[Release 3.3.1](https://archive.apache.org/dist/openmeetings/3.3.1), provides following improvements:\n\n* Clustering works as expected\n* SIP works as expected\n* Multiple issues in web services were fixed\n* RTMPT mode is fixed\n* Multiple UI improvements\n\nOther fixes and improvements, 19 issues were fixed\n\n\n3.3.0\n-----\n[Release 3.3.0](https://archive.apache.org/dist/openmeetings/3.3.0), provides following improvements:\n\nSecurity fixes in:\n* Chat\n* All requests via security headers\n* More secure password processing rules and storage\n* More strict rules for uploaded files\n* SQL injection in web services\n\n11 security vulnerabilities were addressed\n\nWhiteboard:\n* Room is displayed without overlap in IE\n* Multiple display issues\n* Wb room element can now be hidden\n\nOther fixes and improvements, 21 issues were fixed\n\n\n3.2.1\n-----\n[Service release 1 for 3.2.0](https://archive.apache.org/dist/openmeetings/3.2.1), provides following improvements:\n\nRoom\n* Video is more stable\n* Office files download is fixed\n* Multi-upload is added\n* External video works as expected\n* WB drawing on slides works as expected\n\nChat\n* chat is made resizable\n* multiple issues in chat are fixed\n* typing indicator is added\n\nCalendar\n* date/time validator is improved\n* whole group can be invited by admin to event\n\nOther fixes and improvements, 49 issues were fixed\n\n\u003c/details\u003e\n\n\n\n### License\nApache OpenMeetings is licensed under the Apache License 2.0. For more details, see [LICENSE](http://www.apache.org/licenses/LICENSE-2.0).\n\nThis product also includes third-party software. See more at [NOTICE.md](/NOTICE.md).\n","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fopenmeetings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Fopenmeetings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Fopenmeetings/lists"}