From 34c6476b90c7f3043a8f49404dd373883d79f70a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E5=90=91=E6=96=8C?= <574110378@qq.com> Date: Sat, 30 Dec 2023 11:38:54 +0800 Subject: [PATCH] first commit --- README.md | 621 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 621 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..9dfdeadd --- /dev/null +++ b/README.md @@ -0,0 +1,621 @@ +![About Openmeetings Logo](/openmeetings-server/src/site/resources/images/logo.png) + +[Apache OpenMeetings](https://openmeetings.apache.org) provides: + - [x] **video conferencing** + - [x] **instant messaging** + - [x] **white board** + - [x] **collaborative document editing** + - [x] **other groupware tools** + +It uses API functions of Media Server for Remoting and Streaming [Kurento](https://www.kurento.org)). + +Getting Started +=============== +Please visit the project website for the latest information: + - https://openmeetings.apache.org/ + +Documentation for Installation and Upgrade: + - https://openmeetings.apache.org/installation.html + - https://openmeetings.apache.org/Upgrade.html + +Along with the developer mailing list archive: + - https://openmeetings.apache.org/mailing-lists.html + + +System Requirements +=================== +You need a platform that supports [Java SE 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html). + + +Building and running +==================== +To build from source code: + + - Requirements: + Sources compilation require `Java SE 17`, [Apache Maven 3.8.7 or later](https://maven.apache.org/). + - To build the OpenMeetings project run mvn in the root directory: + `mvn clean install -PallModules` + - To run the OpenMeetings project: + - go to `openmeetings-server/target` directory + - extract `apache-openmeetings-x.x.x.tar.gz` (or `apache-openmeetings-x.x.x.zip` for windows) + - enter `apache-openmeetings-x.x.x` directory and execute `./bin/startup.sh` (`./bin/startup.bat` for Windows) + +For a detailed documentation on how to build from source and options see: + https://openmeetings.apache.org/BuildInstructions.html + +Builds and CI +==================== + +| Description | Jenkins CI | +| :--- | :---: | +| Master nightly | [![Build Status](https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/badge/icon)](https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/) | +| 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/) | + +Release Notes +============= + +see [CHANGELOG.md](/CHANGELOG.md) file for detailed log + + +7.1.0 +----- +[Release 7.1.0](https://www.apache.org/dyn/closer.lua/openmeetings/7.1.0), provides following improvements: + +IMPORTANT: Java 17 and KMS 6.18.0+ are required + +Security: +* Invitation hash check made strict +* Set of user permissions is fixed +* Paths entered in Admin->Config are being verified +* All dependencies are updated with most recent versions + +Stability: +* TURN server config is passed to the client + +***3 security vulnerabilities were addressed*** + +Some other fixes and improvements, 12 issues were addressed + + +7.0.0 +----- +[Release 7.0.0](https://archive.apache.org/dist/openmeetings/7.0.0), provides following improvements: + +IMPORTANT: Java 17 is required + +UI and Security: +* Microphone on/off doesn't interrupt the streaming +* Stability fix at Safari +* Full screen mode for WB +* Redo tool for WB +* 2-factor authentication +* Libraries are updated with most recent versions + +Some other fixes and improvements, 28 issues were addressed + + +6.3.0 +----- +[Release 6.3.0](https://archive.apache.org/dist/openmeetings/6.3.0), provides following improvements: + +Stability and UI: +* Multiple WB fixes +* Confirm popups are unified +* Multiple fixes for latest Safari +* Libraries are updated with most recent versions + +Some other fixes and improvements, 26 issues were addressed + + +6.2.0 +----- +[Release 6.2.0](https://archive.apache.org/dist/openmeetings/6.2.0), provides following improvements: + +UI improvements, stability fixes, mobile version and adds OpenAPI spec in 3.0.x format + +Stability and UI: +* UI fixes +* Modal PopUpFix +* Upgrade to Bootstrap5 +* Fixes for Mobile Version and landscape mode +* Improve ability for starting from Home Screen on Mobile device + +Integration: +* OpenAPI Spec in swagger format see https://openmeetings.apache.org/swagger +* Improved Integration examples for Node and PHP + +Some other fixes and improvements, 28 issues were addressed + + +6.1.0 +----- +[Release 6.1.0](https://archive.apache.org/dist/openmeetings/6.1.0), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +Stability: +* Room is more stable +* Screen sharing on Safari is fixed +* Recording in interview room is fixed + +UI: +* OM theme can selected in Admin -> Config +* Configurable Extra menu is added to the rooms +* Date/time picker is better localized + +Some other fixes and improvements, 27 issues were addressed + + +6.0.0 +----- +[Release 6.0.0](https://archive.apache.org/dist/openmeetings/6.0.0), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +Security: +* TLS1.2. is used for OAuth +* NetTest client count can be limited +* Captcha is now configurable +* Recordings can be globally disabled + +Stability: +* Audio/video in room is more stable + +UI: +* Translations are improved +* Invitation form displayes time in client time zone +* Notifications are displayed using JS Notification API +* Video pods size can be fixed and configurable per-user + +Some other fixes and improvements, 40 issues were addressed + + +5.1.0 +----- +[Release 5.1.0](https://archive.apache.org/dist/openmeetings/5.1.0), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +Stability: +* Room Audio/Video should be more stable +* OM should work as expected after KMS server restart +* Backup is further improved +* Audio/Video connection established faster +* Most recent versions of dependencies are used + +UI: +* User display name is used almost everywhere +* Browser notifications are used to notify about new chat messages and moderator actions +* Interview room was broken +* Mute and "Mic status" were broken + +Some other fixes and improvements, 52 issues were addressed + + +5.0.1 +----- +[Release 5.0.1](https://archive.apache.org/dist/openmeetings/5.0.1), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +Security: +* Rate limit is checked for network test web service +* Libraries are updated to latest versions +* Password complexity can be fine-tuned + +Backup/Restore: +* Group files/recordings might be restored to wrong group + +UI: +* Translations and support of RTL languages are improved +* Dashboard widgets and personal room are always displayed in current user language + +Some other fixes and improvements, 21 issues were addressed + + +5.0.0 +----- +[Release 5.0.0](https://archive.apache.org/dist/openmeetings/5.0.0), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +IMPORTANT: Java 11 is required + +Flash plugin is no longer required in the browser + +Security: +* Libraries are updated to latest versions +* More strict CSP is implemented +* User accounts are hidden for regular users +* User email addresses are hidden + +UI: +* Support for touch events is added (mobiles, tablets) +* Better support for new MS Edge browser +* Direct link for entering the room with room name (not ID) +* Front camera is used by default +* User avatar is editable at Admin->Users + +Audio/Video: +* Stability is improved +* Connection to KMS is auto-recovering +* Camera resolution changes take effect immediately +* Multiple client-side JS errors are fixed + +Some other fixes and improvements, 74 issues were addressed + + +4.0.11 +----- +[Release 4.0.11](https://archive.apache.org/dist/openmeetings/4.0.11), provides following improvements: + +Security: +* 3rd-party libraries are updated to latest versions +* Email sending via SSL is added +* User email addresses are hidden + +Other fixes and improvements, 11 issues were addressed + + +5.0.0-M4 +----- +[Release 5.0.0-M4](https://archive.apache.org/dist/openmeetings/5.0.0-M4), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +IMPORTANT: Java 11 is required + +Flash plugin is no more required in the browser + +UI: +* Main UI library has been changed Jquery-UI -> Bootstrap +* Hotkey to resize&arrage "video" windows is added +* Camera/Microphone on/off icons are less confusing +* The room can be blocked until moderator will enter +* Room sidebar dock button works as expected +* Right-click menu for WB tab is fixed +* Link to privacy statement is added to sign-in dialog + +Audio/Video: +* Audio-only clients doesn't create "video" windows +* Audio/Video stream tries to re-connect in case of any issue + +Backup/Restore: +* Backup/restore was re-worked and better covered with tests +* Multiple other issues are addressed + +Integration: +* OAuth: user attributes retrieval is improved +* LDAP documentation is improved +* User picture can be retrieved from LDAP + +Please NOTE: this version might be not production ready + +Some other fixes and improvements, 56 issues were addressed + + +5.0.0-M3 +----- +[Release 5.0.0-M3](https://archive.apache.org/dist/openmeetings/5.0.0-M3), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +IMPORTANT: Java 11 is required + +Flash plugin is no more required in the browser + +Backup/Restore: +* Multiple issues with restore were fixed +* Confirmation of backup import was added +* File/recording hashes are preserved when possible + +White board: +* Document upload/conversion is improved +* Whiteboards are not auto-created on room enter +* Keyboard shortcut for quick poll is added + +Room: +* User list is now sorted + +Audio/Video: +* Multiple issues with audio/video/screen sharing are fixed + +Please NOTE: this version might be not production ready + +Some other fixes and improvements, 36 issues were addressed + + +5.0.0-M2 +----- +[Release 5.0.0-M2](https://archive.apache.org/dist/openmeetings/5.0.0-M2), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +IMPORTANT: Java 11 is required + +Flash plugin is no more required in the browser + +Backup/Restore: +* OAuth configs were not properly backup + +White board: +* Math formula is improved +* Room files are improved +* Clean WB REST method perform real-time clean + +Room: +* Rooms can be customized on group basis +* "Ghost" users are not displayed in the room +* External user name is displayed as expected + +Please NOTE: this version might be not production ready + +Some other fixes and improvements, 18 issues were addressed + + +4.0.9 +----- +[Release 4.0.9](https://archive.apache.org/dist/openmeetings/4.0.9), provides following improvements: + +Backup/Restore: +* Recordings of deleted users were restored as public +* OAuth configs were not properly backup + +White board: +* Math formula is improved +* Room files are improved +* Clean WB REST method perform real-time clean + +Room User list: +* "Ghost" users are not displayed in the room +* External user name is displayed as expected + +Other fixes and improvements, 19 issues were addressed + + +5.0.0-M1 +----- +[Release 5.0.0-M1](https://archive.apache.org/dist/openmeetings/5.0.0-M1), provides following improvements: + +This release provides WebRTC audio/video/screen-sharing in the Room + +Flash plugin is no more required in the browser + +Please NOTE: this version might be not production ready + +Some other fixes and improvements, 30 issues were addressed + + +4.0.8 +----- +[Release 4.0.8](https://archive.apache.org/dist/openmeetings/4.0.8), provides following improvements: + +Mobile client: +* Mobile clients are displayed in user list +* Audio/Video switching is more stable + +OAuth: +* VK based OAuth login is fixed +* Integrate Wso2 Identity Server + +Activities&Actions: +* Less actions for non-moderators +* No duplicated actions are displayed + +White board: +* Video on WB works in latest Safari +* White Out tool is added +* Whiteboard size can be tuned +* Link to LaTeX guide is added + +Room User list: +* Issue with user's display name is fixed +* "Ghost" users are not displayed in the room + +Other fixes and improvements, 30 issues were addressed + + +4.0.7 +----- +[Release 4.0.7](https://archive.apache.org/dist/openmeetings/4.0.7), provides following improvements: + +* kick function in RoomWebService is fixed +* Reply button is added to Private Message +* Multiple issues are fixed in Room +* Save white board as JPG is removed +* HttpClient in AppointmentManager is updated 3.x to 4.x +* "endless" invitations can now be invalidated +* Ability to chose user display name is added +* Delete white board object using mouse is now possible +* Ability to duplicate room poll is added +* Health check web service API is added +* OAuth2 authorization can be done via HTTP header +* cliparts can be in SVG format + +Other fixes and improvements, 18 issues were addressed + + +4.0.6 +----- +[Release 4.0.6](https://archive.apache.org/dist/openmeetings/4.0.6), provides following improvements: + +* Multiple issues with device list retrieval in Settings dialog +* Web services were improved +* Multiple issues with room recording +* Frontend self registering + +Other fixes and improvements, 16 issues were addressed + + +4.0.5 +----- +[Release 4.0.5](https://archive.apache.org/dist/openmeetings/4.0.5), provides following improvements: + +Room: +* Interview room is improved: re-designed, multiple video windows are supported +* Multiple improvements in Admin +* File tree is improved +* Multiple improvements in white boards + +Other fixes and improvements, 24 issues were addressed + +4.0.4 +----- +[Release 4.0.4](https://archive.apache.org/dist/openmeetings/4.0.4), provides following improvements: + +The purpose of this release is to provide GDPR compatible version of OpenMeetings + +Room: +* Performance is improved +* Audio/Video streams were not closed in IE +* File conversion on Windows is improved + +Other fixes and improvements, 9 issues were fixed + +4.0.3 +----- +[Release 4.0.3](https://archive.apache.org/dist/openmeetings/4.0.3), provides following improvements: + +Security fix in Calendar + +Room: +* Performance was improved +* Issues with audio/video were fixed +* Quick poll was added + +Multiple improvements in web services + +Other fixes and improvements, 13 issues were fixed + +4.0.2 +----- +[Release 4.0.2](https://archive.apache.org/dist/openmeetings/4.0.2), provides following improvements: + +Security fixes in Chat and Admin + +Chat: +* Send on Enter/Ctrl+Enter +* Invited guest's name displayed as expected +* Turned OFF global chat is not displayed +* Link works as expected +* Smiles works as expected +* Hover removed from chat + +Room: +* Download as PDF +* Download/screen-sharing application in IE +* No duplicated users +* Activities&Actions improved +* Number of users is displayed in the room +* Mathematical formulas on WB + +Other fixes and improvements, 32 issues were fixed + +4.0.1 +----- +[Release 4.0.1](https://archive.apache.org/dist/openmeetings/4.0.1), provides following improvements: + +* Openlaszlo code is removed +* Login via OAuth is improved +* External video source is room is fixed +* Multiple improvements of White-board +* Multiple improvements of Chat +* JS/CSS files are minified and merged to reduce load time +* Overall stability is improved + +Other fixes and improvements, 43 issues were fixed + +4.0.0 +----- +[Release 4.0.0](https://archive.apache.org/dist/openmeetings/4.0.0), provides following improvements: + +* Room White board is rewritten to use HTML5 instead of Flash +* All Audio/Video components were rewritten using Apache Flex +* Bunch of automatic tests were written, code was cleaned-up and simplified +* outdated SMSlib was removed from the dependencies +* RTL in room is improved +* swftool 3rd party tool is not required any more +* OAuth authorization is fixed additional VK provider is added +* language resources are minimized +* performance is improved + +Admin->Config +* config keys are generalized +* config types are introduced + +Other fixes and improvements, 515 issues were fixed + +3.3.2 +----- +[Release 3.3.2](https://archive.apache.org/dist/openmeetings/3.3.2), provides following improvements: + +* Audio/Video in conference room is fixed +* Strong password is enforced during self registration +* 'dashboard.show.chat' should work as expected +* New Setting is added 'user can create rooms' + +Other fixes and improvements, 8 issues were fixed + + +3.3.1 +----- +[Release 3.3.1](https://archive.apache.org/dist/openmeetings/3.3.1), provides following improvements: + +* Clustering works as expected +* SIP works as expected +* Multiple issues in web services were fixed +* RTMPT mode is fixed +* Multiple UI improvements + +Other fixes and improvements, 19 issues were fixed + + +3.3.0 +----- +[Release 3.3.0](https://archive.apache.org/dist/openmeetings/3.3.0), provides following improvements: + +Security fixes in: +* Chat +* All requests via security headers +* More secure password processing rules and storage +* More strict rules for uploaded files +* SQL injection in web services + +11 security vulnerabilities were addressed + +Whiteboard: +* Room is displayed without overlap in IE +* Multiple display issues +* Wb room element can now be hidden + +Other fixes and improvements, 21 issues were fixed + + +3.2.1 +----- +[Service release 1 for 3.2.0](https://archive.apache.org/dist/openmeetings/3.2.1), provides following improvements: + +Room +* Video is more stable +* Office files download is fixed +* Multi-upload is added +* External video works as expected +* WB drawing on slides works as expected + +Chat +* chat is made resizable +* multiple issues in chat are fixed +* typing indicator is added + +Calendar +* date/time validator is improved +* whole group can be invited by admin to event + +Other fixes and improvements, 49 issues were fixed + +License +======= +Licensed under Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0 + +Also this product includes 3rd party software. See more at [NOTICE.md](/NOTICE.md) +