Commit Graph

43027 Commits

Author SHA1 Message Date
Gustavo Trott
47997a932a
Add scripts to run html5 from source (#20899)
* Add scripts to run html5 from source

* remove unnecessary sudo
2024-08-12 09:35:45 -03:00
Anton Georgiev
b1b79653cc
build: remove old custom bbb-html5 NodeJS binaries (#20897)
* build: remove old custom bbb-html5 NodeJS binaries

* docs: mention removal of node v14

* build: list bbb-web as dependency to bbb-config

* build: undo set license

* re-add bbb-html5 as dependency to bbb-config
2024-08-10 13:03:11 -04:00
prlanzarin
4dcc77968b fix: remove spurious getUserMedia in ErrorScreen
There's a very odd getUserMedia call tucked into the base ErrorScreen.
There's no rationale in either the commit or PR that added them, but the
intention seems to be stopping audio on client crash.
Using getUserMedia like that will have no effect other than an odd
permission prompt on iframe-based environments or a webcam activation
flash after the client crashes.

Remove ErrorScreen's getUserMedia call as well as the HTMLMedia pause
call - both should be handled gracefully by AudioManager's forceExitAudio
triggered by the StopAudioTracks event (also ErrorScreen). If there's an
edge case where it isn't properly stopped, we'll have to tackle it
there.
2024-08-09 19:24:33 +00:00
Ramón Souza
7896b37f46
Merge pull request #20893 from gabriellpr/skip-pin-notes
test: Skip pin notes onto whiteboard to be updated
2024-08-09 16:02:08 -03:00
dependabot[bot]
81f6664f7c
build(deps-dev): bump postcss (#20890)
Bumps the npm_and_yarn group with 1 update in the /bbb-learning-dashboard directory: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.4.35 to 8.4.36
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.35...8.4.36)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-09 14:48:03 -04:00
Gabriel Porfirio
114c9e66bb skipping pin notes onto whiteboard test 2024-08-09 15:19:21 -03:00
Tainan Felipe
4d6f4b3ded
Refactor: Make bundle using webpack (#20811)
* Refactor: Make bundle using webpack

* Fix: restore after install codes and a few settings

* Fix: build script folder permission

* Refactor: Remove support to async import on audio bridges

* Upgrade npm using nvm

* Avoid questions on npm ci execution

* Let npm ci install dev dependencies (as we need the build tools here)

* Fix: enconding

* Fix: old lock files

* Remove: bbb-config dependency to bbb-html5 service, bbb-html5 isn't a service anymore

* Fix: TS errors

* Fix: eslint

* Fix: chat styles

* npm install with "lockfileVersion": 3 (newer npm)

* build: allow nodejs 22

* node 22; drop meteor from CI and bbb-conf

* TEMP: use bbb-install without mongo but with node 22 and newer image

* build: relax nodejs condition to not trip 22.6

* build: ensure dir /usr/share/bigbluebutton/nginx exists

* init sites-available/bbb; drop disable-transparent-

* nginx complaining of missing file and ;

* TMP: print status of services

* WIP: tweak nginx location to debug

* Fix: webcam widgets alignments

* akka-apps -- update location of settings.yml

* build: add locales path for nginx

* docs and config changes for removal of meteor

* Fix: build encoding and locales enpoint folder path

* build: set wss url for media

* Add: Enable minimizer and modify to Terser

* Fix: TS errors

---------

Co-authored-by: Tiago Jacobs <tiago.jacobs@gmail.com>
Co-authored-by: Anton Georgiev <anto.georgiev@gmail.com>
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-08-09 13:58:44 -04:00
transifex-integration[bot]
6a3a3bdf1d
Translate en.json in el_GR (#20877)
100% translated source file: 'en.json'
on 'el_GR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-09 11:16:24 -04:00
transifex-integration[bot]
fe3897459e
Translate en.json in tr (#20884)
100% translated source file: 'en.json'
on 'tr'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-09 11:16:03 -04:00
Anton Georgiev
46de3f7efd
Merge pull request #20806 from JoVictorNunes/webcam-patch-0724
fix(webcam): fixes related to graphql subscriptions, et al.
2024-08-09 10:53:31 -04:00
Ramón Souza
f150d92bde rename param 2024-08-09 11:20:58 -03:00
Gustavo Trott
61586584cc
Merge pull request #20882 from gustavotrott/gql-middleware-ref
refactor (bbb-gql-middlware): Bump Go version, rename config to `MAX_CONN_PER_SESSION_TOKEN`
2024-08-09 10:47:28 -03:00
Gustavo Trott
2250044ed2
Merge pull request #20885 from gabriellpr/skip-test
test: skipping test yt related
2024-08-09 09:55:00 -03:00
Ramón Souza
3907293692 add muteSpeakerIfAway config 2024-08-09 09:54:34 -03:00
Gabriel Porfirio
946f7de4d3 skip tests related to external video 2024-08-09 09:17:57 -03:00
Gustavo Trott
1e32ee794e several refactors 2024-08-08 16:50:41 -03:00
Gustavo Trott
7d5715a499
update (#20876) 2024-08-08 16:35:46 -03:00
Tiago Jacobs
8cf02c1608
Merge pull request #20876 from gustavotrott/gql-middleware-metrics
Introduce Prometheus metrics to bbb-gql-middleware
2024-08-08 15:29:29 -03:00
Gustavo Trott
d445713f5d Introduce Prometheus metrics to bbb-gql-middleware 2024-08-08 11:28:46 -03:00
Arthur B. Grossi
d2132484b4
feat(plugins): server command send chat message (#20781)
* feat(plugins): add chat server command and chat message type `plugin`

This commit adds the required code for the plugins SDK's chat server
command `CHAT_SEND_MESSAGE`, which allows plugins to send chat
messages. Messages sent by plugins are identified by the message
type `plugin` and belong to the user (senderID) of the client that
sent it. Plugin messages are not displayed by the client itself because
these messages are meant to be custom-rendered by plugins, typically by
the plugin that sent them.

* feat(plugins): add message metadata

Plugin name and plugin custom metadata are stored in message's metadata,
so plugins need it to identify messages when applying custom render.

* feat(chat): removes specific code for plugin messages

Removes specific akka messages, handlers and routes for plugin messages
and adds metadata parameter in `GroupChatMsgFromUser`.

* feat(chat): adds option parameter to mutation

Adds optional parameter `metadata` to the already existing mutation
`chatSendMessage` and use this mutation for plugin chat server command.

* feat(chat): rendering of plugin messages

This commit implements the correct rendering of plugin messages, which
is:
- Plugin messages with metadata attribute `custom` set to true are not
  rendered by the client, and are meant to be custom-rendered by
  plugins.
- Plugin messages with metadata attribute `custom` set to false are
  rendered by the client as being sent by the user that triggered it.

* Update sdk version to v0.0.56

* update sdk version to v0.0.57
2024-08-07 15:59:30 -04:00
Tiago Jacobs
24d91214a9
Merge pull request #20820 from GuiLeme/video-control-plugin-sdk
feat(plugin): userCameraDropdown enhancements, user-camera dom-element and screenshareHelper
2024-08-07 15:21:31 -03:00
transifex-integration[bot]
7427052c10
Translate en.json in pt_BR (#20871)
100% translated source file: 'en.json'
on 'pt_BR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-07 14:05:21 -04:00
Tiago Jacobs
6ba910080b
Merge pull request #20867 from gustavotrott/gql-limit-conn
gql-middlware: Control max of Graphql connections (global and per user)
2024-08-07 14:14:13 -03:00
Ramón Souza
dd58b9fa27
Merge pull request #20803 from Scroody/adding-loading-state-to-buttons
Client: Adding loading status to buttons
2024-08-07 13:26:42 -03:00
Ramón Souza
acd02d7c1c
Update bigbluebutton-html5/imports/ui/components/common/button/component.jsx 2024-08-07 13:26:20 -03:00
Ramón Souza
be0312e97c
fix: "send feedback" button styles (#20869) 2024-08-07 10:43:49 -04:00
Ramón Souza
d38a8f3c2b
Merge pull request #20866 from ramonlsouza/fix-logger-instances
fix: duplicated log messages
2024-08-07 11:23:15 -03:00
André Möller
9d26c41655 Additional changes 2024-08-07 11:01:02 -03:00
KDSBrowne
4f4c6ef70e
fix(whiteboard): increase camera update delay to allow for bbb layout to position itself (#20864) 2024-08-07 10:00:41 -04:00
Anton Georgiev
20f1ce2441
Merge pull request #20860 from ramonlsouza/port-breakout-changes
Port breakouts enhancements from 2.7.10 to 3.0
2024-08-06 16:46:34 -04:00
Gustavo Trott
8e70891083 Implements max of Graphql connections (global and per user) 2024-08-06 15:07:52 -03:00
germanocaumo
54c65a8238
fix(plugin): current locale not being sent when client reloads (#20454)
If the user change the language and then refreshes the page, the plugins were still receving the original language locale.
2024-08-06 13:53:46 -04:00
Ramón Souza
a9e0e1e2fa fix duplicated log messages 2024-08-06 14:40:34 -03:00
Stefan Weil
b7c9880bd7
Fix bbb-conf --check (#20855)
This fixes #18907 and uses the solution which was suggested in this issue.

Fixes: 3222d2b94b ("fix(bbb-conf): Handle yq upgrade related issues")

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-06 13:06:19 -04:00
transifex-integration[bot]
6c73bff2c7
Translate en.json in et (#20863)
100% translated source file: 'en.json'
on 'et'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-06 12:59:51 -04:00
transifex-integration[bot]
ea2aa99926
Translate en.json in el_GR (#20861)
100% translated source file: 'en.json'
on 'el_GR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-06 10:23:24 -04:00
Anton Georgiev
a6886daaf8
Merge pull request #20853 from gustavotrott/remove-validate-auth-token
cleanup: Remove common-messages related with AuthToken validation
2024-08-06 10:20:43 -04:00
Ramón Souza
174b875221
Merge pull request #20859 from JoVictorNunes/userdata-bbb_ask_for_feedback_on_logout
fix: `userdata-bbb_ask_for_feedback_on_logout`
2024-08-06 09:28:06 -03:00
Paulo Lanzarin
dc4c8c405b
Merge pull request #20862 from bigbluebutton/bwh321
build(bbb-webhooks): v3.2.1
2024-08-05 16:54:40 -03:00
Paulo Lanzarin
c0fe128ae7
build(bbb-webhooks): v3.2.1
v3.2.1
---
* fix: catch all HTTPServer errors in Prometheus' module
* fix: app stalling due to botched shutdown procedure
* build: mocha@10.7.0
* build: fast-xml-parser@4.4.1
2024-08-05 15:56:36 -03:00
Ramón Souza
c8c3f24f82
Merge pull request #20835 from KDSBrowne/bbb-port-20621
fix: Improve screen reader accessibility for polling modal
2024-08-05 15:46:39 -03:00
André Möller
faa83eb890 Merge remote-tracking branch 'upstream/v3.0.x-release' into adding-loading-state-to-buttons 2024-08-05 14:55:58 -03:00
Guilherme Leme
e80f5b7a33 [video-control-plugin-sdk] Update sdk 2024-08-05 14:45:32 -03:00
Ramón Souza
1b0e84ebc0 fix ts errors 2024-08-05 14:21:23 -03:00
André Möller
cdfbc5a276 Additional changes 2024-08-05 14:19:34 -03:00
André Möller
5e1434b188 Additional changes 2024-08-05 14:12:22 -03:00
André Möller
31cc71e2d4 Change of approach 2024-08-05 14:05:04 -03:00
João Victor
e3f08019df Merge branch 'v3.0.x-release' into webcam-patch-0724 2024-08-05 11:12:58 -03:00
João Victor
9072bbada6 fix: userdata-bbb_ask_for_feedback_on_logout 2024-08-05 11:02:55 -03:00
Ramón Souza
8689a0d961 introduce allowUploadNewDocsInBreakouts in settings.yml 2024-08-05 10:56:10 -03:00