Gustavo Trott
03ed0b7311
Merge with upstream
2024-03-27 11:37:47 -03:00
Tainan Felipe
3105bee74b
Merge remote-tracking branch 'upstream/v3.0.x-release' into PR_19785
2024-03-20 11:59:45 -03:00
Gustavo Trott
c1113e5eab
Remove pick random user (backend)
2024-03-19 15:13:10 -03:00
Lucas Fialho Zawacki
10aefc6017
feat(gladia): Print Gladia errors in the console
2024-03-18 11:35:46 -04:00
Lucas
4dea4b9967
feat: Initial implementation of Gladia transcriptions to BBB 2.7 ( #19091 )
...
---------
Co-authored-by: Anton Georgiev <anto.georgiev@gmail.com>
2024-03-18 10:44:56 -04:00
Anton Georgiev
ef300cf28e
chore: Fix typo (found by typos) (port) #19834
...
Co-authored-by: Stefan Weil <sw@weilnetz.de>
2024-03-18 09:58:53 -04:00
Gustavo Trott
ea40168ed6
Create actions for updating user connection status
2024-03-05 19:32:15 -03:00
Gustavo Trott
e4320e9f56
Introduces a ping-pong mechanism designed to verify the availability of a middleware service ( #19623 )
...
* Implements a ping-pong system to check gql-middleware-activity
* Improve clean code
2024-02-14 13:28:19 -03:00
Ramón Souza
fd9615e1b8
Merge pull request #19541 from Scroody/i-19517
...
Client: Presentation's chat upload message
2024-02-13 13:19:17 -03:00
Gustavo Trott
f8e008eada
Define an unique ID for bbb-graphql-middleware
2024-02-12 17:11:30 -03:00
André
0715337257
Variable name swapping and requested changes
2024-02-05 11:18:31 -03:00
Guilherme Leme
bb07edd34e
[i-19517] - refactor
2024-02-02 11:25:13 -03:00
Guilherme Leme
b8ce51a372
[i-19517] - WIP flow to send presentation's name to chat download
2024-02-02 10:49:55 -03:00
André
5047d75245
WIP
2024-02-01 16:46:15 -03:00
Gustavo Trott
cd03c116b0
Add configs from /enter to Graphql
2024-01-24 11:33:38 -03:00
Gustavo Trott
f4e5803b15
Makes timer.accumulated be calculated on the backend
2024-01-19 13:36:20 -03:00
Gustavo Trott
5118d1f68b
Add actions to delete/reset plugin data channel
2024-01-18 23:31:06 -03:00
Gustavo Trott
de9221be23
Fix and Refactor moderatorChatEmphasize
2024-01-10 10:53:29 -03:00
Gustavo Trott
095085310d
refactor: Graphql middleware enhancements ( #19336 )
...
* Convert all go chan to SafeChannel
* Remove unnecessary comments
* Refactor graphql message names
* Fix renamed function
2023-12-14 14:01:47 -03:00
Gustavo Trott
d5ea98ec12
Make guest-wait page fetch data from Hasura
2023-12-12 17:42:44 -03:00
Gustavo Trott
57197051c1
Add user actions to graphql
2023-11-30 16:41:46 -03:00
Gustavo Trott
a60a77584b
Merge pull request #19175 from gustavotrott/param-enforceLayout
...
feature: Add new API join param: enforceLayout
2023-11-20 17:09:20 -03:00
Gustavo Trott
9532d68bad
Add new JOIN param enforceLayout
2023-11-20 11:53:53 -03:00
Gustavo Trott
33e3be0cb0
Eliminate Meteor dependency in setting up Presenter In Pod
2023-11-16 17:01:26 -03:00
Paul Trudel
f9f419cdf1
Refactor: Add chat message to Postgres when user status changes ( #18980 )
...
* Insert chat msg on use status change
* Insert system message for user status change
* Close pres file resources
* Remove unused code
* Remove trailing whitespace
* Remove more trailing whitespace
* Use frontend message
* Send user name and add validation
* Fix js errors
* Modify user validation for sending away msg
2023-11-14 10:47:09 -03:00
Gustavo Trott
6a10a27f2a
graphql: Provide Upload Token through Graphql ( #19081 )
...
* Provide Upload Token through Graphql
* Remove wrong file
* Rename type to pres_presentation_uploadToken
* Implements graphql-action to request an upload token
2023-11-07 13:47:44 -03:00
Gustavo Trott
8f0ecf2d63
Insert presentation on UploadTokenReq
2023-11-01 11:38:19 -03:00
Gustavo Trott
fb224428e4
refactor update Presentations on Hasura
2023-10-27 17:29:36 -03:00
Gustavo Trott
55ccf52816
graphql: Add pluginDataChannelMessage and associated back-end ( #18999 )
2023-10-26 11:53:41 -03:00
Paul Trudel
419eb6bf5f
Store presentation content in Postgres
2023-10-16 20:05:23 +00:00
Guilherme Pereira Leme
4ef078ccf5
feature: Override client settings through API /create call ( #18782 )
...
* akka-with-client-configs
* [akka-with-client-configs] - inserted client configs in akka
* [issue-18588-create-override] - WIP
* [akka-with-client-configs] - Remove unnecessary code
* [issue-18588] - test some thesis
* [akka-with-client-configs] - refactor to add jackson and immutable.Map
* [issue-18588-create-override] - new architecture for overriding client configs]
* [issue-18588-create-override] - implemented settings
* Refactor on clientSettingsOverride module and add allowOverrideClientSettingsOnCreateCall conf
---------
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-10-10 21:00:20 -03:00
Guilherme Pereira Leme
a8f50b107e
reafactor (akka-apps): Read and store Client Settings as property to RunningMeeting ( #18712 )
2023-10-02 13:00:05 -03:00
Gustavo Trott
09f3e6fae4
graphql-server: Insert client graphql connections into the database ( #18875 )
2023-09-29 20:05:23 -03:00
Gustavo Trott
49d60f6f88
Merge pull request #18842 from gustavotrott/graphql-bkroom-msg
...
refactor (graphql-server): Adds new chat msg type 'breakoutRoomModeratorMsg'
2023-09-25 12:41:02 -03:00
Gustavo Trott
afb1801695
Adds new chat msg type 'breakoutRoomModeratorMsg'
2023-09-25 12:37:05 -03:00
Paul Trudel
20890dc261
Fixed some imports
2023-09-01 20:03:39 +00:00
Paul Trudel
808a520cda
Removed Akka dependencies
2023-09-01 18:13:44 +00:00
Paul Trudel
d1c8254f37
Merge branch 'develop' of github.com:bigbluebutton/bigbluebutton into akka-pekko-migration
2023-08-31 19:11:16 +00:00
Paul Trudel
90eef86bc1
Use Pekko in bbb-common-message, bbb-common-web, and akka-apps
2023-08-31 18:03:00 +00:00
Gustavo Trott
5eb04aab91
Resolve conflicts
2023-08-30 15:31:32 -03:00
Paul Trudel
225b2f2d74
Merge branch 'develop' of github.com:bigbluebutton/bigbluebutton into akka-pekko-migration
2023-08-29 12:06:56 +00:00
Gustavo Trott
5a82b4e119
Merge pull request #18540 from paultrudel/remove-add-slide-positions-msg
...
refactor: Remove unnecessary addSlidePositionsPubMsg
2023-08-18 15:11:14 -03:00
GuiLeme
cf472511fc
[issue-18449] - changes in review
2023-08-18 10:57:50 -03:00
Paul Trudel
ee56979fa4
Use presentation svg to compute dimensions
2023-08-17 22:27:52 +00:00
Paul Trudel
f645dd2a12
Replaced Akka with Pekko in akka-fsesl
2023-08-17 14:20:50 +00:00
Gustavo Trott
d018fd6490
Resolve conflicts
2023-08-16 16:24:34 -03:00
GuiLeme
3761fc333b
[plugin-architecture-implementation] - fix for disable downloadable
2023-08-16 11:18:51 -03:00
Paul Trudel
e615233ae8
Removed addSlidePositionsPubMsg
2023-08-11 18:11:18 +00:00
GuiLeme
a1746da6fe
[issue-18449] - added possibility of download original presentation with original format
2023-08-10 12:18:59 -03:00
prlanzarin
8feb934169
feat(audio): add experimental transparent listen only mode
...
This is an initial, experimental implementation of the feature proposed in
https://github.com/bigbluebutton/bigbluebutton/issues/14021 .
The intention is to phase out the explicit listen only mode with two
overarching goals:
- Reduce UX friction and increase familiarity: the existence of a separate
listen only mode is a source of confusion for the majority of users
Reduce average server-side CPU usage while also making it possible for
having full audio-only meetings.
The proof-of-concept works based on the assumption that a "many
concurrent active talkers" scenario is both rare and not useful. With
that in mind, this including two server-side triggers:
- On microphone inactivity (currently mute action that is sustained for
4 seconds, configurable): FreeSWITCH channels are held (which translates
to much lower CPU usage, virtually 0%). Receiving channels are switched,
server side, to a listening mode (SFU, mediasoup).
* This required an extension to mediasoup two allow re-assigning producers
to already established consumers. No re-negotiation is done.
- On microphone activity (currently unmute action, immediate):
FreeSWITCH channels are unheld, listening mode is deactivated and the
mute state is updated accordingly (in this order).
This is *off by default*. It needs to be enabled in two places:
- `/etc/bigbluebutton/bbb-webrtc-sfu/production.yml` ->
`transparentListenOnly: true`
- End users:
* Server wide: `/etc/bigbluebutton/bbb-html5.yml` ->
`public.media.transparentListenOnly: true`
* Per user: `userdata-bbb_transparent_listen_only=true`
2023-08-07 19:43:18 -03:00