André
96d9f71030
v27 changes ported to v30 part 2.
2023-11-10 15:09:45 -03:00
Gustavo Trott
1814ab3f54
Merge pull request #18995 from gustavotrott/graphql-captions
...
graphql: Add Captions (typed from pads-updates and audio-captions from automatic transcription)
2023-11-10 14:48:41 -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
Ramón Souza
7f6de3f27e
Merge remote-tracking branch 'upstream/v3.0.x-release' into pres-graphql
2023-11-06 10:14:39 -03:00
Gustavo Trott
5f22f2c845
Merge pull request #19054 from gustavotrott/graphql-typing-order-fix
...
fix (graphql): Fix order of who is typing
2023-11-02 15:03:06 -03:00
Gustavo Trott
1cebcca2ac
Reset values on switch between Stopwatch or Timer
2023-11-02 09:35:06 -03:00
Ramón Souza
1919fe06be
Merge remote-tracking branch 'upstream/v3.0.x-release' into pres-graphql
2023-11-02 08:55:55 -03:00
Gustavo Trott
9896f4c1f5
Merge pull request #19029 from gustavotrott/fix-graphql-pres-default
...
fix (graphql): Default presentation is inserted with default=false
2023-11-01 17:29:35 -03:00
Gustavo Trott
9cb40bacf5
Fix order of who is typing
2023-11-01 16:29:37 -03:00
Gustavo Trott
acdf310201
refactor (graphql-server): Rename userLocalSettings to userClientSettings ( #19042 )
...
* Rename userLocalSettings to userClientSettings
* where is not necessary
* Update userClientSettings name in client graphql query
2023-11-01 13:26:38 -03:00
Gustavo Trott
8f0ecf2d63
Insert presentation on UploadTokenReq
2023-11-01 11:38:19 -03:00
Ramón Souza
3457413d58
Merge remote-tracking branch 'upstream/v3.0.x-release' into pres-graphql
2023-11-01 08:56:39 -03:00
Gustavo Trott
1eb1bccdb2
Merge pull request #18991 from paultrudel/reset-timer-graphql
...
Refactor: Reset timer to current time
2023-10-31 15:32:29 -03:00
Gustavo Trott
fb224428e4
refactor update Presentations on Hasura
2023-10-27 17:29:36 -03:00
Ramón Souza
b5b6d450c2
Merge remote-tracking branch 'upstream/v3.0.x-release' into pres-graphql
2023-10-27 13:41:41 -03:00
GuiLeme
d37624cde6
[correct-path-data-channel] - changes in review
2023-10-27 09:37:34 -03:00
Gustavo Trott
175ee1cee9
Requires a current page to set a presentation as current
2023-10-26 16:31:28 -03:00
Gustavo Trott
55ccf52816
graphql: Add pluginDataChannelMessage and associated back-end ( #18999 )
2023-10-26 11:53:41 -03:00
Gustavo Trott
2959c8a2e5
Add Type Caption to graphql
2023-10-23 17:26:29 -03:00
Paul Trudel
610c1cb417
Reset started at to 0 if timer not running
2023-10-20 15:35:54 +00:00
Paul Trudel
56124cadaf
Set current time when timer reset
2023-10-20 15:27:40 +00:00
Gustavo Trott
a5f8a9d90c
Add captions from PAD into audio_captions table
2023-10-19 13:26:04 -03:00
Paul Trudel
8c76b9f652
Merge branch 'v3.0.x-release' into pres-content-from-uri-30
2023-10-17 13:21:41 -04:00
Gustavo Trott
09310034b3
Graphql: refactor presentation props
2023-10-17 11:03:46 -03:00
Paul Trudel
419eb6bf5f
Store presentation content in Postgres
2023-10-16 20:05:23 +00:00
Gustavo Trott
9856354f3d
Set duration prop as seconds
2023-10-12 09:55:12 -03:00
Gustavo Trott
5209b10a7c
graphql: Adds prop downloadFileExtension to pres_presentation
2023-10-11 15:27:08 -03:00
Gustavo Trott
6418e47433
Add meeting.clientSettings to graphql
2023-10-10 22:38:26 -03: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
Gustavo Trott
5c8bbe6c06
graphql: Update meeting duration when breakout duration is updated
2023-10-04 10:28:11 -03:00
Gustavo Trott
524443c4c3
graphql: Apply hideViewerCursor and hideViewersAnnotation
2023-10-03 11:53:47 -03:00
Gustavo Trott
7054b3f39a
Merge pull request #18865 from paultrudel/delete-pres-db
...
Delete presentation from Postgres when presentation is removed
2023-10-03 08:50:53 -03:00
Gustavo Trott
4794d105d4
Merge pull request #18859 from gustavotrott/fix-graphql-webcamsOnlyForModerator
...
fix (graphql-server): Graphql not updating webcamsOnlyForModerator
2023-10-03 08:48:43 -03:00
Gustavo Trott
0d3e388d62
Add new columns to presentation collection graphql
2023-10-02 16:51:53 -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
b7eb67f35e
Add new columns to presentation in graphql
2023-09-29 12:15:36 -03:00
Paul Trudel
7dee20c3ec
Remove presentation from Postgres when presentation is deleted
2023-09-27 14:59:36 +00:00
Gustavo Trott
fff883b2b2
Merge 2.7 into 3.0
2023-09-27 08:44:37 -03:00
Gustavo Trott
9666df6009
Fix graphql not updating webcamsOnlyForModerator
2023-09-26 15:21:49 -03:00
Gustavo Trott
5835c1b61b
Fix: Showing unread msg badge even when chat is opened ( #18790 )
...
* Fix: Showing unread msg badge when chat is opened
* Fix lint errors
2023-09-26 10:20:29 -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
Anton Georgiev
1ce2b887b9
Merge pull request #18694 from paultrudel/akka-pekko-migration
...
refactor: Replace Akka with Pekko
2023-09-25 08:43:25 -04:00
Paul Trudel
fc2b78aad0
refactor (graphql-server): Add presentation upload status data to Postgres ( #18567 )
...
* Added presentation upload status data to Postgres
* Added error message and conversion status to Postgres
* Updated hasura metadata
* Use Slick for table update
* Modified uploaded page count and error message storing
* Add error message to presentation in pod
* Renamed insert to insertAndUpdate
* Store pres with invalid mime type in Postgres
* Remove unused code
* Added error message details to Postgres
2023-09-21 16:20:48 -03:00
Anton Georgiev
8919c3cbf6
build: start bbb-graphql-server before bbb-apps-akka ( #18773 )
...
* build: start bbb-graphql-server before bbb-apps-akka
* build: drop yq 3 requirement on "develop"
* build: add netstat as a dependency for grapghql-server
2023-09-19 11:53:15 -04:00
Gustavo Trott
d1e3d610d1
graphql-server: Introduces layout-propagate data ( #18774 )
...
* Add build/deb-helper.sh to cache key
* Introduces layout-propagate to graphql server
2023-09-13 13:37:04 -03:00
Gustavo Trott
fcc6b7d95e
Rename collection external_video to externalVideo
2023-09-07 09:16:30 -03:00
Gustavo Trott
2a38c935d3
graphql: Refactor externalVideo data
2023-09-06 17:19:10 -03:00
Gustavo Trott
a310c9a32b
Add breakout joinURL to graphql ( #18710 )
2023-09-05 11:31:25 -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
c115dd1f67
Finished switch from Akka to Pekko
2023-09-01 15:52:12 +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
a186ca1345
Graphql improvements
2023-08-30 18:52:31 -03:00
Gustavo Trott
5eb04aab91
Resolve conflicts
2023-08-30 15:31:32 -03:00
Paul Trudel
2a1376a4aa
Merge branch 'develop' into migrate-audio-captions
2023-08-28 15:36:05 -04:00
Paul Trudel
b7f1a7f6f3
Added userId and createdAt to audio_caption table
2023-08-28 19:28:23 +00:00
Gustavo Trott
1aa0a09630
Graphql sharedNotes endpoint
2023-08-25 11:42:26 -03:00
GuiLeme
0aacb12cc8
[issue-18408-back-end] - added disabled download of converted presentation
2023-08-25 11:37:32 -03:00
GuiLeme
bff90337b8
Merge remote-tracking branch 'upstream/v2.7.x-release' into issue-18408-back-end
2023-08-24 17:38:15 -03: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
prlanzarin
27ae5985d7
refactor: remove unused DeskShareStartRTMP/DeskShareStopRTMP events
...
DeskShareStartRTMP/DeskShareStopRTMP events are still recorded to Redis
by akka-apps, triggered by ScreenshareRtmpBroadcastStarted/Stopped
events. The latter two are still used internally (the RTMP being legacy
naming from when the HTML5 client interoperated with the Flash client),
but the recording events are *not* used anymore. They've long been
replaced by StartWebRTCDesktopShareEvent/StartWebRTCDesktopShareEvent.
Remove DeskShareStartRTMP/DeskShareStopRTMP event generation and
associated code, alongside with other remainders of the old deskshare
implementation in InMessages.scala.
2023-08-17 09:37:05 -03:00
Gustavo Trott
d018fd6490
Resolve conflicts
2023-08-16 16:24:34 -03:00
GuiLeme
bfa58baf49
[plugin-architecture-implementation] - change error message
2023-08-16 15:36:14 -03:00
GuiLeme
7380a08e97
[issue-18408-back-end] - implemented back-end portion for disable download of original presentation
2023-08-16 15:30:34 -03:00
GuiLeme
3761fc333b
[plugin-architecture-implementation] - fix for disable downloadable
2023-08-16 11:18:51 -03:00
GuiLeme
08f1b5832d
[issue-18449] - changes in review
2023-08-15 10:30:17 -03:00
Paul Trudel
d8bce66098
Explicitly declare width and height as doubles
2023-08-11 18:18:36 +00:00
Paul Trudel
e615233ae8
Removed addSlidePositionsPubMsg
2023-08-11 18:11:18 +00:00
Paul Trudel
8fcbfcf76e
Fixed upsert query
2023-08-10 18:07:59 +00:00
GuiLeme
a1746da6fe
[issue-18449] - added possibility of download original presentation with original format
2023-08-10 12:18:59 -03:00
Gustavo Trott
456950a800
Merge pull request #18459 from GuiLeme/issue-18446
...
fix: download of original presentation
2023-08-10 10:37:11 -03:00
Paul Trudel
3d86f0fd5a
Added audio caption table
2023-08-09 19:44:45 +00:00
Gustavo Trott
26787aa5c8
Fix: setting away=true in akka-apps when user raised his hand
2023-08-08 13:34:30 -03:00
prlanzarin
a73bdf5d18
refactor: simplify ActorContext import in VoiceApp
2023-08-08 09:36:29 -03:00
Gustavo Trott
9681c7a29a
Fix setting away when it should be raiseHand
2023-08-08 09:04:43 -03:00
Gustavo Trott
b601462dfc
Graphql providing reactions data
2023-08-08 08:49:40 -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
Gustavo Trott
5d94bfd8b0
Merge pull request #18404 from paultrudel/migrate-slide-positions
...
refactor (graphql-server): Migrate slide-positions data
2023-08-04 22:27:41 -03:00
GuiLeme
ce22c1894d
[issue-18446] - fix download of original presentation
2023-08-04 17:38:17 -03:00
Paul Trudel
6ba58c3c86
Move size scale calculation to Postgres
2023-08-03 20:14:38 +00:00
Paul Trudel
5f9545997c
Only update slide data for a single slide
2023-08-03 15:40:10 +00:00
Paul Trudel
2874a41e32
Removed slideId column from presPage table
2023-08-03 12:50:20 +00:00
Paul Trudel
1af618dd2e
Removed podId column from presPage table
2023-08-03 12:17:47 +00:00
Gustavo Trott
424ec2021c
Add points to start and stop recording
2023-07-28 16:28:03 -03:00
Gustavo Trott
ae1b854b3c
Add endpoint meeting_recording to graphql
2023-07-28 16:13:01 -03:00
Paul Trudel
14775e32eb
Store page resize in postgres
2023-07-28 18:01:53 +00:00
Paul Trudel
8373eefdc3
Store slide position data in postgres
2023-07-27 19:10:51 +00:00
Paul Trudel
e61edbdfcc
Update pres_page table on move and resize
2023-07-26 18:34:19 +00:00
Paul Trudel
ec9deb1e67
Added podId, width, and height, columns to postgres
2023-07-26 13:53:15 +00:00
Gustavo Trott
185e48d36c
Merge remote-tracking branch 'upstream/v2.7.x-release' into develop
2023-07-21 17:17:52 -03:00
Gustavo Trott
762ae78814
Implements func to Clear all users reaction
2023-07-21 11:10:10 -03:00
Gustavo Trott
4a346aae4e
Fix btn Show Welcome Msgs bugs
2023-07-19 11:16:57 -03:00
Gustavo Trott
21f1ed9f27
Merge 2.7 into Develop
2023-07-14 17:42:13 -03:00
Anton Georgiev
cd9f93be44
Merge remote-tracking branch 'bbb/v2.6.x-release' into merge-july12
2023-07-12 15:59:46 -04:00
Gustavo Trott
300ffee642
Merge pull request #18284 from hiroshisuga/patch-5
...
[fix] Cannot pick an escaping student who knows he will be picked next
2023-07-10 11:48:38 -03:00
hiroshisuga
90f4541fe2
Repick when only nobody to be picked
2023-07-08 20:32:00 +09:00
Tainan Felipe
f2e0fd43e9
Refactor: Make all chat area use graphql ( #18122 )
...
* Refactor: Make all chat area use graphql
* Fix: large space between welcome msg and chat list
* Fix: missing file
* add pending status and fix system messages
* Add: mark messages as seen in chat
* Refactor: Move char opening logic to inside of chat panel
* Refactor message and mark as seen
* Add Recharts to package.json and fix miss data
* Implements clear-chat function on graphql
* Make system message sticky
* Add clear message support and fix user is typing
* FIx chat unread and scroll not following the tail
* Change: make unread messages be marked by message and fix throttle
* Don't show restore welcome message when the welcome message isn't set
* Fix: scroll not following the tail properly
* Fix: previous page last sender not working
* Fix: scroll loading all messages
* Fix messaga not marked as read
---------
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-07-07 17:46:36 -03:00
hiroshisuga
4ba826c6aa
Update SelectRandomViewerReqMsgHdlr.scala
2023-07-06 10:14:08 +09:00
Gustavo Trott
99c2719fea
Fix some conflicts on updating graphql-database
2023-07-05 19:01:48 -03:00
Gustavo Trott
e31ae5d7de
Include speechLocale to graphql
2023-07-05 10:05:25 -03:00
Gustavo Trott
4be594d8db
Remove color from collection userVoice
2023-07-05 08:50:08 -03:00
Gustavo Trott
89c628e5d6
Add bk sendInvitationToModerators to graphql
2023-06-29 16:52:59 -03:00
Gustavo Trott
a7cd1c5232
Merge 2.7 into Develop
2023-06-29 16:27:10 -03:00
Gustavo Trott
c8867fadb5
Merge pull request #18197 from Scroody/I-18127
...
Allow dynamic control on moderators invitation for breakouts
2023-06-29 13:39:26 -03:00
Gustavo Trott
e497cd5cd8
Implements guest props and others to graphql
2023-06-28 23:08:03 -03:00
Gustavo Trott
5681e88c60
Merge 2.7 into Develop
2023-06-26 17:21:01 -03:00
Ramón Souza
574b187645
Merge pull request #18130 from Scroody/I-18101
...
Client change: List the option to download presentation with annotations even if there are no annotations
2023-06-26 16:27:58 -03:00
Gustavo Trott
714de811b2
Update PresPresentationDAO.scala
...
Use `compactPrint` to store json instead of `prettyPrint`.
2023-06-26 09:56:17 -03:00
Gustavo Trott
74c81e080b
Provide presentation data through graphql
2023-06-26 09:46:54 -03:00
Gustavo Trott
5761094388
graphql - Remove generation of join Links for breakout assignments
2023-06-23 11:23:41 -03:00
Ramón Souza
af670883c1
remove unused code
2023-06-22 15:35:40 -03:00
Ramón Souza
ae1e6079e1
rename includeMods -> sendInviteToModerators
2023-06-22 13:55:23 -03:00
Gustavo Trott
6ba4aad05a
Merge branch 'v2.7.x-release' into user-raiseHand-away-flags
2023-06-22 08:27:20 -03:00
Anton Georgiev
43b96b47c4
Merge pull request #17724 from lfzawacki/v2.7.x-release
...
feat: Implement automatic closed captions using an open transcription server
2023-06-22 05:25:14 -04:00
Ramón Souza
56d16f0330
back-end part
2023-06-21 16:47:28 -03:00
Anton Georgiev
ce24a1a6c2
Merge pull request #18163 from Scroody/I-18137
...
feat(config): Disable timer feature
2023-06-21 14:33:20 -04:00
Gustavo Trott
2b167786b5
Introduces breakoutRooms to graphql
2023-06-21 12:32:53 -03:00
GuiLeme
0c5f8aa1f0
[issue-18021-back-end] - Changes in review and fix to support screenshare disabled and cameraAsContent enabled
2023-06-16 17:48:52 -03:00
GuiLeme
ac210ca39c
[I-18101-back-end-tweak] - back-end portion - minor tweak
2023-06-16 13:52:44 -03:00
GuiLeme
ef1b00fe7f
[I-18101-back-end-tweak] - back-end portion - review changes
2023-06-16 12:22:14 -03:00
GuiLeme
f36ffbe949
[I-18101-back-end] - back-end portion
2023-06-16 09:24:50 -03:00
Anton Georgiev
d8cc9f0e61
fix: missing comma after conflict resolving
2023-06-15 16:01:05 -04:00
André Castro
5af5151219
Merge branch 'v2.7.x-release' into I-18137
2023-06-15 11:50:02 -03:00
GuiLeme
48ebf3150d
[issue-18021-back-end] - Back-end portion of disabled camera as content
2023-06-15 10:24:28 -03:00
GuiLeme
8c5c1728ee
[I-18137-back-end] - Back-end implementation for disabledTimer
2023-06-14 17:19:40 -03:00
danielpetri1
84e797e8ee
Fix double file separator glitch
2023-06-14 13:48:46 +00:00
Anton Georgiev
cdf6e6ec73
build: use Java17 to build akka projects
2023-06-13 14:26:12 -04:00
Gustavo Trott
60e5fe6a53
Introduces Timer data to graphql
2023-06-13 11:44:51 -03:00
Paul Trudel
2d737aa0ef
Change target to release for java 17
2023-06-12 21:15:33 +00:00
danielpetri1
40d990d8a6
Fix original presentation download link in cluster setups
2023-06-12 14:57:24 +00:00
Gustavo Trott
22a2c8ce7c
Merge remote-tracking branch 'upstream/v2.7.x-release' into graphql-timer
2023-06-12 10:06:22 -03:00
Anton Georgiev
c8b0437df3
Merge pull request #18133 from GuiLeme/port-timer-with-events-suggestions
...
feat(timer): Port timer (Mconf) with events suggestions
2023-06-08 15:56:10 -04:00
GuiLeme
2cf46e4d05
[port-timer-with-events-suggestions] - made review suggestions
2023-06-08 16:37:32 -03:00
Gustavo Trott
8263dd17ca
Introduces flags user.away and user.raiseHand
2023-06-07 22:10:07 -03:00
Ramón Souza
22b02ead28
Merge remote-tracking branch 'upstream/v2.7.x-release' into 16120
2023-06-06 08:45:29 -03:00
Anton Georgiev
70b3220f41
Merge branch 'v2.7.x-release' of github.com:bigbluebutton/bigbluebutton into june5-27
2023-06-05 17:09:35 -04:00
Anton Georgiev
748c7a4a0b
Merge branch 'v2.6.x-release' of github.com:bigbluebutton/bigbluebutton into june227
2023-06-02 09:45:34 -04:00
Arthurk12
ad8759ed1b
feat(timer): add recording events
...
Adds recording events to each timer message(except CreateTimerPubMsg).
2023-06-02 09:12:44 -03:00
Arthurk12
1431e76bfe
feat(timer): add fields to the activate message
...
Adds fields(stopwatch, running, time, accumulated, track) to the
activate timer message response in order to be able to log them in the
events.xml file.
2023-06-02 09:12:43 -03:00
prlanzarin
4d1aa87a88
feat: only record media while meeting is being actively recorded
...
Only record media (microphone, webcams and screens) while meeting is
being actively recorded (ie an user has enabled recording in the
conference). If the conference's recording is paused, media capture will
stop as well (with appropriate recording events).
A bigbluebutton.properties/API#create parameter called
`recordFullDurationMedia` is added to control this behavior. The default
is false (only capture while recording is active). Setting it to `true`
enables the current (legacy) behavior: always capture media if the
meeting's `recorded` prop is true.
2023-05-31 16:36:11 -03:00
Gustavo Trott
6186ef99ad
Support camera as content using graphql
2023-05-30 10:01:32 -03:00
Gustavo Trott
c873504bec
Rename UserLocalSettingsDAO
2023-05-29 13:51:06 -03:00
Gustavo Trott
ff39f1b250
Introduces graphql user-localSettings
2023-05-29 13:49:36 -03:00
Gustavo Trott
51bdcededc
Merge 2.7 into develop
2023-05-26 10:50:39 -03:00
Paulo Lanzarin
5447666c15
Merge branch 'v2.7.x-release' into port-timer
2023-05-26 10:33:38 -03:00
Gustavo Trott
624137f19b
Send presentation to chat in graphql
2023-05-26 09:38:11 -03:00
Paulo Lanzarin
171c7a6587
Merge branch 'v2.7.x-release' into v2.7.x-release
2023-05-26 09:27:14 -03:00
Anton Georgiev
4948731fe7
Merge pull request #17764 from lfzawacki/reactions-port
...
feat: Port Mconf Reactions into BBB 2.7
2023-05-26 08:05:02 -04:00
Anton Georgiev
1a1f442d5a
Merge pull request #17746 from Carloshsc/port-present-webcam-27
...
feat(camera as content): present webcam
2023-05-26 08:01:40 -04:00
prlanzarin
7c77fc7433
Merge remote-tracking branch 'origin/v2.7.x-release' into reactions-port
2023-05-25 19:54:01 -03:00
Arthurk12
196d2c1e0a
feat(reactions): sync expiration with akka
...
Currently, the reactions are cleared on mongo based on the expire time.
So to sync its state with akka, an observer is atattched to the user
reactions collection and whenever a reaction is removed because of the
expiration time, akka is notified with message 'UserReactionTimeExpiredCmdMsg'.
2023-05-25 17:32:27 -03:00
Gustavo Trott
d1a60157e5
Insert Poll result as Chat msg in graphql
2023-05-24 10:56:22 -03:00
Arthurk12
3efdbd9012
feat(reactions): add akka messages to clear all emojis status
...
Adds two new messages which clear the users emoji statuses. This messages
enables this task to be done in a single call, instead of triggering one
method call for each user.
'ClearAllUsersEmojiCmdMsg' is sent from meteor to akka and updates all the
emoji states in the users model.
'ClearedAllUsersEmojiEvtMsg' is sent from akka to meteor. This triggers the
mongo collection update.
2023-05-24 10:49:42 -03:00
Gustavo Trott
ed2c94eaea
Add externalVideo and screenshare to Graphql
2023-05-23 09:09:38 -03:00
Gustavo Trott
0fa28dd5d1
Include welcomeMsg to graphql and set permissions
2023-05-19 15:28:20 -03:00
Gustavo Trott
8e2f2f3000
Clear code
2023-05-19 13:49:24 -03:00
Gustavo Trott
cf92e73f11
Add Polls to postgres/graphql
2023-05-19 13:47:00 -03:00
Arthurk12
f13217607e
feat(timer): add model and messages to akka apps
...
This commit makes the messages of the timer feature to be proxied by
akka-apps and also adds a timer model that is updated based on these
messages.
Moving the timer panel opening logic to the timer button component in
the navigation panel was a consequence of these changes.
2023-05-18 15:29:42 -03:00
GuiLeme
1b26302745
[issue-17531] - merge upstream/v2.7.x-release
2023-05-16 15:30:15 -03:00
Gustavo Trott
e5f31e2f0b
Add user customParameters to graphql
2023-05-15 17:21:36 -03:00
Ramón Souza
dcef3e3d7b
Merge pull request #17845 from ramonlsouza/issue-17839
...
fix: ignore restore on update for first load of initial presentation
2023-05-15 13:41:27 -03:00
GuiLeme
9710c00b3d
[issue-17531] - changes in review
2023-05-15 10:58:22 -03:00
Guilherme Pereira Leme
47a1dba829
Update akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/presentationpod/MakePresentationDownloadReqMsgHdlr.scala
...
Changes in review
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-05-12 12:45:37 -03:00
GuiLeme
89eafc6315
[issue-17531] - changes in review
2023-05-12 12:40:07 -03:00
GuiLeme
4c2806a018
[issue-17531] - changes in review and ES-lint fixes
2023-05-11 18:06:48 -03:00
Gustavo Trott
290a41baa1
Merge pull request #17762 from GuiLeme/chat-list-migration
...
refactor: Chat list migration to graphql structure
2023-05-11 17:13:19 -03:00
Arthurk12
e902f2ee27
feat(screenshare): add contentType field
...
This commit adds a contentType field in the back-end components of the
screenshare feature in order to accomodate the new 'camera as content'
feature.
2023-05-09 17:21:47 -03:00
Anton Georgiev
8cb98d99fd
Merge pull request #17842 from paultrudel/akka-randomness-fix
...
fix(sec): Switched PRNG to secure PRNG
2023-05-09 11:18:21 -04:00
GuiLeme
d2c5b33eec
[issue-17839] - back-end part for hide_presentation_on_join issue
2023-05-09 12:01:55 -03:00
GuiLeme
7a43191cd1
[graphql-chatlist-migration] - quick fix suggestion
2023-05-05 10:48:14 -03:00
GuiLeme
4676b74203
[chat-list-migration] - Back-end suggestion
2023-05-05 09:02:44 -03:00
GuiLeme
90078aedc7
[issue-17531] - resolve conflicts with 2.7
2023-05-04 08:56:27 -03:00
GuiLeme
f650ade561
[issue-17531] - prevent user from exporting annotations when there is no annotation
2023-05-04 08:48:32 -03:00
GuiLeme
f03c01399f
[issue-17531] - added ConvertedPresentationName to be referenced when getting the link to downloading the original file
2023-05-02 11:14:40 -03:00
Gustavo Trott
39ac6d14f6
Revert database to config name
2023-05-02 10:28:11 -03:00
Gustavo Trott
13b871f4d5
Alter graphql database name to bbb_graphql
2023-05-02 10:00:51 -03:00
GuiLeme
a695ddf40d
[chat-list-migration] - Remove debug logs
2023-04-27 18:05:51 -03:00
GuiLeme
c10cc1d01b
[chat-list-migration] - Resolve open two times the same private chat problem
2023-04-27 17:52:42 -03:00
Paul Trudel
2e1635900b
Removed logs for auth token validation
2023-04-27 20:51:17 +00:00
Gustavo Trott
a204980a6a
Create new flag visible to chat_user
2023-04-26 16:19:58 -03:00
Paul Trudel
1b5015211e
Change registeredUser joined to false after leave
2023-04-26 15:41:29 +00:00
Gustavo Trott
8d0583e160
Explain what pg columns of user mean
2023-04-25 15:50:23 -03:00
Gustavo Trott
694ebd1e35
Introduces new flags disconnected (replacing leftFlag) and expired
2023-04-25 15:41:37 -03:00
Lucas Fialho Zawacki
4400cc68c8
feat(captions): Add SetUserSpeechLocaleMsg files
2023-04-25 10:05:16 -03:00
Lucas Fialho Zawacki
fee6ff026a
feat(captions): Use setUserSpeechLocale as an akka event and catch it in the transcription manager
2023-04-25 09:54:34 -03:00
Lucas Fialho Zawacki
6979432c36
feat(transcription): Server side open source transcriptions
2023-04-24 18:23:34 -03:00
Gustavo Trott
768c4224a1
Resolve conflicts with 2.7 upstream
2023-04-24 18:02:06 -03:00
Gustavo Trott
9ff8d0aee9
Include new column user.hasDrawPermissionOnCurrentPage and triggers to populate it, to improve performance of the userlist orderBy
2023-04-20 09:49:16 -03:00
GuiLeme
6e05e3ca51
[issue-17131] - Suggestions in review and some change of behavior
2023-04-20 08:48:43 -03:00
Gustavo Trott
d19d286811
Adds prop color for voiceUsers create msgs
2023-04-19 12:16:35 -03:00
Paul Trudel
0528604839
Switched PRNG to secure PRNG
2023-04-17 19:35:02 +00:00
GuiLeme
13e37e61c3
[issue-17531] - removing logs for debbug
2023-04-17 09:44:56 -03:00
GuiLeme
90bbb10de6
[issue-17531] - insert tag besides the presentation's name
2023-04-17 09:04:58 -03:00
Gustavo Trott
e3a2e4b01a
Store sessionToken in akka-apps (in order to invalidate connections in graphql-middleware)
2023-04-14 15:48:10 -03:00
Gustavo Trott
b9c0909b2a
Introduces redis msg InvalidateUserGraphqlConnectionSysMsg that will be listened by graphql-middleware
2023-04-14 13:38:15 -03:00
GuiLeme
536285fc37
[issue-17531] - restored old feature of downloading original presentation
2023-04-14 11:04:24 -03:00
Gustavo Trott
8270bf1612
Update users policies in real-time in Postgres/Hasura
2023-04-14 09:11:56 -03:00
Gustavo Trott
63bc1593d5
Apply locksettings-hideUserList as validation on fetch users in Hasura
2023-04-12 11:07:54 -03:00
Gustavo Trott
36ba5ddc76
Add lockSettings options to graphql Hasura
2023-04-10 15:52:19 -03:00
Gustavo Trott
0b2bf8f68b
Akka-apps will set mobile flag instead of Meteor
2023-04-06 17:43:57 -03:00
Gustavo Trott
0630fb05ea
Moves user color picker to akka-apps instead of meteor-backend
2023-04-06 16:39:05 -03:00
Gustavo Trott
93c52542ae
Clear codes related to Scala/Slick
2023-04-05 16:47:14 -03:00
Gustavo Trott
be4bac6037
Merge with v2.7.x-release
2023-04-05 15:05:16 -03:00
Gustavo Trott
3cf7be926c
Introduces userTyping, user_connectionStatus and other flags to Postgres/Hasura
2023-04-05 13:56:22 -03:00
Gustavo Trott
94111058e5
Set userId as PK for user_voice table (user has only one mic, following Meteor current logic)
2023-04-04 09:02:41 -03:00
Gustavo Trott
d13613fb7d
Include cursor data to Pg/Hasura and other fixes
2023-04-03 17:23:30 -03:00
Gustavo Trott
a31f3fe057
Set current presentation in Postgres/Hasura
2023-04-03 10:46:47 -03:00
Gustavo Trott
e85620d7a9
Add presentation collections to Hasura/Postgres
2023-03-31 17:46:17 -03:00
germanocaumo
e326955f90
fix(recording): crash on redisrecorderactor when poll is published
...
We were trying to save a poll result shape before it was converted to tldraw style, which was not compatible.
2023-03-29 22:43:18 +00:00
Gustavo Trott
2b58f246ee
Create relationship for chat->user
2023-03-29 12:06:48 -03:00
Gustavo Trott
7f88d2efa4
Add Chat collections to Hasura/Postgres
2023-03-29 09:55:41 -03:00
Gustavo Trott
52fd6d3ad5
Insert Meeting props to database/Hasura
2023-03-24 13:33:08 -03:00
Gustavo Trott
b2bc0c838d
Include more data to (Postgres/Hasura) graphql-server
2023-03-16 13:56:32 -03:00
Gustavo Trott
f641b71b4a
Adjusts to run graphql client
2023-03-11 12:11:50 -03:00
Gustavo Trott
42711ac5ae
Initial implementation of Postgres data and Hasura
2023-03-08 12:23:45 -03:00
Guilherme Pereira Leme
48853d483d
[issue-16734] - changes in review
...
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-02-27 14:59:51 -03:00
GuiLeme
cfdff618fc
[issue-16734] - Changes in review
2023-02-27 12:45:04 -03:00
GuiLeme
661ab05bfa
[issue-16734] - changes in review
2023-02-24 12:52:01 -03:00
GuiLeme
d47d586f0e
[issue-16734] - refactor disabledFeatures presentationArea to just presentation
2023-02-22 17:16:43 -03:00
GuiLeme
421717a817
[issue-16734] - patch for error handling
2023-02-21 08:41:05 -03:00
GuiLeme
3e6bb32a45
Merge remote-tracking branch 'upstream/v2.6.x-release' into issue-13867
2023-02-08 11:41:10 -03:00
Bohdan Zhemelinskyi
ffb8aaf616
fix dial-in guest join
2023-02-03 17:02:28 +00:00
GuiLeme
ce50e00cef
[issue-13867] - remove and related settings
2023-01-31 10:30:55 -03:00
Gustavo Trott
701a355ef2
Merge pull request #16571 from paultrudel/multi-user-join-issue
2023-01-26 16:46:56 -03:00
Paul Trudel
4fb221c613
Removed unused import
2023-01-26 19:36:34 +00:00
Paul Trudel
cda9c06da4
Added some additional logs for user authentiction and purging
2023-01-26 19:25:36 +00:00
Anton Georgiev
f024171671
fix(sec): bump jackson to 2.13.5
2023-01-25 22:44:28 +00:00
Gustavo Trott
ff184d9d13
Merge pull request #16421 from danielpetri1/capture-content-iff-necessary
2023-01-19 15:34:34 -03:00
Gustavo Trott
f121418355
Improvements to choose filename of captured content
2023-01-18 20:51:06 -03:00
Gustavo Trott
fc245c13a2
Upgrade logback to 1.2.11
2023-01-17 11:35:59 -03:00
Daniel Petri Rocha
2ecd3d6a80
Use prop as filename
2023-01-17 00:10:13 +01:00
Daniel Petri Rocha
a6b589a069
Add captured filename as breakout property
2023-01-16 23:00:27 +01:00
Daniel Petri Rocha
e15e17c307
Prevent toast from waiting forever when no presentation is set
2023-01-14 19:03:07 +01:00
Daniel Petri Rocha
a72d76a46a
Add 'no content' toast for slide capture
2023-01-14 18:00:29 +01:00
Daniel Petri Rocha
da6f5d996e
Merge branch 'v2.6.x-release' into capture-content-iff-necessary
2023-01-14 13:43:38 +01:00
Gustavo Trott
734221676e
Merge pull request #16170 from GuiLeme/disabled-transcriptions
2023-01-11 13:54:05 -03:00
Daniel Petri Rocha
a5b463306b
Revert "Skip export if no annotations available"
...
This reverts commit efb4031fb5
.
2023-01-10 13:51:15 +01:00
Daniel Petri Rocha
feaaff2eee
Prevent export in send to chat if no annotations available
2023-01-10 13:46:54 +01:00
Daniel Petri Rocha
3b8bdef05b
Merge branch 'v2.6.x-release' into capture-slides-upload-toast
2023-01-09 16:03:44 +01:00
Daniel Petri Rocha
69fffe777c
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into v2.6.x-release
2023-01-09 15:53:36 +01:00
GuiLeme
78b165ed7c
Merge remote-tracking branch 'upstream/v2.6.x-release' into disabled-transcriptions
2023-01-09 10:58:25 -03:00
GuiLeme
f67f530b32
[disabled-transcription] - Renamed audioCaptions to liveTranscription (for disabledFeatures)
2023-01-09 10:47:22 -03:00
GuiLeme
73f84d5dc5
[disabled-transcription] - Added new validation in akka
2023-01-09 10:30:05 -03:00
Anton Georgiev
3a74c2bec1
Merge branch 'v2.5.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2510-to-26
2023-01-05 18:30:09 +00:00
Anton Georgiev
c7fb6615fa
Merge pull request #16392 from antobinary/fix-indent
...
refactor: fix indentation in core
2023-01-05 09:39:42 -05:00
Anton Georgiev
55fe868a27
refactor: fix indentation in core
2023-01-05 11:24:42 +00:00
Anton Georgiev
2ab08082eb
fix: use correct service name in akka-apps deploy
2023-01-05 06:04:53 -05:00
Daniel Petri Rocha
efb4031fb5
Skip export if no annotations available
2022-12-27 17:33:00 +01:00
Daniel Petri Rocha
a8657ff0ed
Merge branch 'v2.6.x-release' into capture-slides-upload-toast
2022-12-22 21:18:14 +01:00
Anton Georgiev
2d7bdbedbd
Merge pull request #16175 from danielpetri1/poll-fix-pdf-export
...
fix(export-annotations): Display poll results
2022-12-22 13:17:12 -05:00
Anton Georgiev
657473e0d6
chore: upgrade scala 2.13.4 -> 2.13.9
2022-12-20 21:30:49 +00:00
Anton Georgiev
a1b7d3a963
Merge pull request #16185 from antobinary/scala
...
chore: upgrade scala 2.13.4 -> 2.13.9
2022-12-20 15:22:22 -05:00
Anton Georgiev
a8d64e94d6
chore: upgrade scala 2.13.4 -> 2.13.9
2022-12-20 16:07:08 +00:00
Daniel Petri Rocha
752ada2a6b
Refactor: don't hardcode JobTypes
2022-12-17 16:32:49 +01:00
Daniel Petri Rocha
532d39deb4
Undo adding timestamp to filename
2022-12-17 15:11:20 +01:00
Bohdan Zhemelinskyi
fc5a1adaa5
re-apply lock settings fix
2022-12-15 20:08:49 +00:00
KDSBrowne
09eb68f23b
add lock setting for viewer annotations
2022-12-12 23:26:03 +00:00
Daniel Petri Rocha
df4d896e3a
Delete print statement
2022-12-10 00:01:56 +01:00
Daniel Petri Rocha
d06a642ae9
Include timestamp in exported content
2022-12-09 23:48:04 +01:00
Joao Victor
1239458fb8
Update description of presentation thumbnails
2022-12-09 10:38:20 -03:00
GuiLeme
5391bd1a83
[fix-check-mime-insert-document] - changes in review
2022-11-23 09:22:35 -03:00
Daniel Petri Rocha
5a432289cf
Remove unreachable code
2022-11-23 01:39:41 +01:00
Daniel Petri Rocha
587c11c56a
Remove potential race condition
2022-11-23 01:25:03 +01:00
GuiLeme
058bbb039b
[fix-check-mime-insert-document] - add validation to front-end
2022-11-22 17:41:57 -03:00
Daniel Petri Rocha
b43863342b
Add captured slides to UploadingPresentations collection
2022-11-22 21:07:43 +01:00
Gustavo Trott
8b7b501ea2
Merge pull request #15589 from danielpetri1/breakout-shared-notes-upload
2022-11-21 08:08:36 -03:00
Gustavo Trott
17a16eced5
Merge pull request #16022 from gustavotrott/presentation-refactor
2022-11-18 16:31:00 -03:00
Daniel Petri Rocha
a53a7e924f
Refactor: remove setPresentationExportingProgress; AnalyticsActor log
2022-11-17 20:55:15 +01:00
Gustavo Trott
7781909d50
Removes all references to swf files (used by old flash client)
2022-11-17 10:55:19 -03:00
Gustavo Trott
531241d269
feat: Button to transfer user to mobile App ( #15183 )
...
* Provide a link to transfer user to mobile App
* show menu option only if appStoreLink is present and it is not running on mobile app already
2022-11-15 09:49:24 -03:00
Daniel Petri Rocha
c786164d05
Refactor worker kickoff
...
Removes duplicated code across workers.
2022-11-11 17:51:30 +01:00
Daniel Petri Rocha
f6ccf74f9b
Merge branch 'v2.6.x-release' into breakout-shared-notes-upload
2022-11-11 15:38:38 +01:00
Daniel Petri Rocha
334b97779b
Merge branch 'v2.6.x-release' into capture-notes-toast
2022-11-10 23:01:28 +01:00
Gustavo Trott
50010ea528
Merge pull request #15894 from JoVictorNunes/shared-notes-on-media
2022-11-10 11:44:28 -03:00
Gustavo Trott
c9ddd971f5
Merge pull request #15857 from gustavotrott/max-users-improvements
...
Closes https://github.com/bigbluebutton/bigbluebutton/issues/9354
2022-11-07 21:24:07 -03:00
Daniel Petri Rocha
f7952fa256
Allow 16 simultaneous exports; remove timeout behavior
2022-11-03 18:09:48 +01:00
Joao Victor
08fac039c8
Merge branch 'v2.6.x-release' into shared-notes-on-media
2022-10-31 11:13:31 -03:00
Gustavo Trott
09697948e1
Merge pull request #15708 from danielpetri1/breakout-upload-ui
2022-10-31 08:29:56 -03:00
Gustavo Trott
ba647cdd08
Handle Pin Shared Notes in akka-apps
2022-10-28 08:10:23 -03:00
Gustavo Trott
d2d69dd7f9
Removes function clearWhiteboard that is not used anymore
2022-10-26 17:59:09 -03:00
Gustavo Trott
1bd9d57c84
Improves readability
2022-10-26 17:22:17 -03:00
Gustavo Trott
f747b82d47
Improve validation of maxParticipants on akka-apps side
2022-10-26 13:19:16 -03:00
Daniel Petri Rocha
a8587d53b8
Merge branch 'v2.6.x-release' into breakout-upload-ui
2022-10-25 16:13:24 +02:00
Gustavo Trott
e2f9b19afc
Merge remote-tracking branch 'upstream/v2.6.x-release' into max-users-improvements
2022-10-24 22:48:38 -03:00
germanocaumo
ce9e53cfe3
fix(tldraw): fix crash on race condition when adding annotion
...
Sometimes delete and add messages could be received out-of-order in akka, so the page could be saved with an incomplete annotation.
Now we ignore the update message if the annotation does not exists before.
2022-10-24 20:06:22 +00:00
germanocaumo
d3082f3ca0
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into tldraw-shape-updates
2022-10-24 15:04:00 +00:00
Ramón Souza
8ed142a522
Merge remote-tracking branch 'upstream/v2.5.x-release' into merge-258-26
2022-10-21 14:43:23 -03:00
germanocaumo
835cf4f753
fix(whiteboard): diff shape update + shape permission +
...
Several improvements to tldraw whiteboard:
- Only send the shape diff on shape updates (reduce a lot the message traffic)
- Shape permissions (don't allow others to select/edit unless you are presenter/moderator)
- This required some changes in akka model
- Tldraw state patch changes to improve stability with fast updates (fix several crashes)
2022-10-21 14:05:31 +00:00
Gustavo Trott
d97dadaf65
Add validation on poll responses
2022-10-20 09:22:23 -03:00
Daniel Petri Rocha
0a2b4186a2
Merge branch 'v2.6.x-release' into breakout-upload-ui
2022-10-19 19:51:05 +02:00
Daniel Petri Rocha
dd06ce2660
Show UploadingPresentations toast upon breakout notes capture
...
Displays a "To be uploaded..." toast in the main meeting while the shared notes of breakout rooms are being captured.
2022-10-19 13:36:25 +02:00
Gustavo Trott
ba2aefb5b2
Merge pull request #15840 from gustavotrott/fix-polls-multiple-answers-v26
2022-10-19 08:07:17 -03:00
Gustavo Trott
ddd32b40f0
Validate if user already added a typed answer
2022-10-18 08:10:43 -03:00
Gustavo Trott
80ffb26fff
Implements maxUserConcurrentAccesses and change participants count logic
2022-10-17 17:30:53 -03:00
GuiLeme
bc9f24a5fb
[backport-pdf-100] - backport of functionality
2022-10-17 17:05:16 -03:00
Gustavo Trott
8dee4bb7b3
Ignore answer if user already responded
2022-10-11 10:07:25 -03:00
Daniel Petri Rocha
f170bdc19b
Merge branch 'v2.6.x-release' into capture-shared-notes
2022-10-06 22:38:21 +02:00
GuiLeme
5ca4a92940
[issue-pdf-100-processing] - resolved conflicts
2022-10-06 09:58:42 -03:00
Gustavo Trott
bbe3ca34a8
Merge pull request #15474 from GuiLeme/apply-toast-shared-notes
2022-10-05 12:02:04 -03:00
germanocaumo
3ecf79cc4f
fix(whiteboard): only call annotation upsert in one frontend instance
...
We were calling upsert in the Annotations collection for the same annotation in all frontend instances, this could lead to the same annotation being inserted
multiple times with different ids due to concurrency.
Added the html5InstanceId of the original request to the redis message so we can use it to only call upsert in one instance.
2022-10-04 10:28:36 +00:00
Daniel Petri Rocha
440deff4dc
Address SonarCloud code smells
2022-09-29 16:32:49 +02:00
Daniel Petri Rocha
289f4125ec
Perform captured pad upload
2022-09-28 19:56:29 +02:00
germanocaumo
d770a7df8c
fix(whiteboard): only call annotation upsert in one frontend instance
...
We were calling upsert in the Annotations collection for the same annotation in all frontend instances, this could lead to the same annotation being inserted
multiple times with different ids due to concurrency.
Added the html5InstanceId of the original request to the redis message so we can use it to only call upsert in one instance.
2022-09-28 12:03:59 +00:00
Daniel Petri Rocha
76b24e1ec3
Route padId to bbb-export-annotations
2022-09-24 22:59:29 +02:00
GuiLeme
633a032fd0
[issue-pdf-100-processing] - implemented retry flow and fixed error message
2022-09-22 16:58:37 -03:00
Daniel Petri Rocha
e23d00004f
'Capture Shared Notes' button in front-end
2022-09-20 17:43:13 +02:00
Daniel Petri Rocha
c84c2e2892
Merge branch 'v2.6.x-release' into breakout-upload-ui
2022-09-19 19:30:18 +02:00
Daniel Petri Rocha
edb2ff39cc
Perform upload upon breakout room timeout
2022-09-19 19:22:29 +02:00
Daniel Petri Rocha
e5ed5a4546
Capture slides from breakout rooms upon their end
...
Sends out the request to export the presentations from the main meeting to each breakout room.
The breakout rooms then generate the PDF file and upload it back to the main meeting.
2022-09-18 15:55:20 +02:00
GuiLeme
39b6359441
[issue-pdf-100-processing] - fix timeout error when PDF is too complex.
2022-09-14 10:33:41 -03:00
Daniel Petri Rocha
41f71981f4
Working checkbox in backend
2022-09-11 20:12:37 +02:00
Anton Georgiev
a17679834f
Merge pull request #15632 from antobinary/build-tweaks-2
...
fix: JVM apps stopping to differ from failure
2022-09-07 22:02:52 -04:00
Daniel Petri Rocha
f1690247fd
Include capture checkbox in bbb-html5
2022-09-05 19:27:38 +02:00
Daniel Petri Rocha
16b3d43f19
Initial back-end wiring for breakout slides capture
2022-09-04 22:34:04 +02:00
GuiLeme
80a381c87c
[apply-toast-shared-notes] - resolved conflicts and refactored temporaryPresentationId's name
2022-09-02 15:24:29 -03:00
Anton Georgiev
4ea7bfb6b4
fix: JVM apps stop to differ from failure
2022-09-02 01:59:56 +00:00
Ramón Souza
470f491352
Merge pull request #15583 from germanocaumo/tldraw-viewbox-sync
...
fix(tldraw): sync viewed area between presenter/viewers +
2022-08-30 17:00:14 -03:00
Ramón Souza
609d43157a
Merge tag 'v2.5.5' into merge-2526-aug25
2022-08-25 14:33:44 -03:00
germanocaumo
d609628047
refactor(recording): remove not used event
2022-08-23 18:39:46 +00:00
GuiLeme
d9de398d90
[fix-page-count-exeed] - Forwarded temporaryPresentationId to front-end and refactor it's name
2022-08-22 15:00:27 -03:00
Joao Victor
0d08f226eb
fix: send notification messages to appropriate redis channel
2022-08-18 14:34:26 -03:00
Daniel Petri Rocha
d56acd4022
Initial backend+bbb-export-annotations wiring for toast messages
2022-08-16 20:27:40 +02:00
germanocaumo
d4b8bdce7e
fix(tldraw): sync viewed area between presenter/viewers +
...
- Return to the ResizeAndMoveSlide event to do pan&zoom, respecting the viewed width and height ratio
- Defaults zoom in toolbar to 100% like before to be more consistent
- Fit to width and Reset Zoom is back (fit tho width still has some sync problems)
- Fix to not change to first page when presenter reloads page
2022-08-16 12:12:43 +00:00
GuiLeme
491380096e
[apply-toast-shared-notes] - changes in review and resolve merge conflict
2022-08-11 15:50:06 -03:00
Gustavo Trott
13308031bb
Merge branch 'v2.6.x-release' into fixPhoneUserLock25
2022-08-04 22:34:57 -03:00
GuiLeme
1e0700b455
[apply-toast-shared-notes] - merge 26 and resolved conflicts
2022-08-03 11:12:55 -03:00
GuiLeme
74caa9cb5f
[apply-toast-shared-notes] - Savepoint - Made some changes
2022-08-02 17:25:15 -03:00
Daniel Petri Rocha
3529fe9f28
Rename parameters; hide download button and label when disabled
2022-08-02 15:53:40 +02:00
Daniel Petri Rocha
5dfc9293fb
Merge branch 'v2.6.x-release' into pdf-disabledFeatures-tldraw
2022-08-02 12:29:38 +02:00
Gustavo Trott
acb0465266
Merge pull request #15412 from JoVictorNunes/export-presentation
2022-07-26 17:49:09 -03:00
Daniel Petri Rocha
6ac3040d4a
Fix multiple pres. export; include PresId in NewPresAnnFileAvailable msg.
2022-07-26 15:19:23 +02:00
Gustavo Trott
59ddf3e8e3
broadcast NewPresAnnFileAvailableMsg to html5
2022-07-20 20:20:32 -03:00
Pedro Beschorner Marin
b52c67d7a7
feat(captions): first pass on recording
...
Add the main server-side adapter for using the legacy closed captions
recording process with the audio captions data.
2022-07-20 17:20:52 +00:00
Pedro Beschorner Marin
307ab6ea40
feat(captions): add author avatar
...
Include captions' author avatar at the live feedback to improve identification.
2022-07-20 17:20:50 +00:00
Pedro Beschorner Marin
d32d47168f
feat(captions): add transcript settings
...
Define number of lines and words per line at application.conf.
2022-07-20 17:20:50 +00:00
Pedro Beschorner Marin
f726cb0ad5
refactor(captions): UX improvements
...
Parse the audio transcript before broadcasting it's content back to the
client and the recording actor. Limiting by 8 words per line and max of
2 lines to avoid CPU intensive operations over this recurring event.
Replace Calibri font family with Verdana to improve character spacing,
add relative sizing to the text content and a background padding.
2022-07-20 17:20:49 +00:00
Pedro Beschorner Marin
1519462f4e
feat(captions): use audio's floor
...
Broadcast the transcript's event based on the voice user's floor state.
2022-07-20 17:20:49 +00:00
Pedro Beschorner Marin
75969ec93c
feat(captions): audio captions app
...
Add a server-side app for the audio captions feature and record proto-events
for this data.
As it is, only behaves as a pass-through module. The idea is to include all
the business intelligence in this app.
2022-07-20 17:20:48 +00:00
Mario Jr
ca6b020f82
fix(audio): prevent dial-in waiting / guest users to speak/listen to the room
...
Based on the strategy proposed by @schrd in #15163
Also thanks to @jacotec and @maximilianhoecker for the help on investigating
Closes #15163
2022-07-14 13:56:17 -03:00
Mario Jr
3f99413cbb
fix(audio): prevent dial-in waiting / guest users to speak/listen to the room
...
Based on the strategy proposed by @schrd in #15163
Also thanks to @jacotec and @maximilianhoecker for the help on investigating
Closes #15163
2022-07-14 09:04:48 -03:00
Daniel Petri Rocha
5f98290413
Add presentationWithAnnotationDownload, exportPresentationWithAnnotation to disabledFeatures
2022-07-12 18:58:56 +02:00
Anton Georgiev
da474130d9
build: akka apps + fsesl as part of bigbluebutton.target
2022-07-07 00:00:35 +00:00
Anton Georgiev
4595b6688f
Merge pull request #15244 from germanocaumo/tldraw-recording
...
fix(whiteboard): tldraw recording processing/publishing
2022-07-05 08:55:01 -04:00
Gustavo Trott
502523a048
Merge pull request #14562 from danielpetri1/container-approach
2022-06-30 11:33:47 -03:00
germanocaumo
c2db91b5f9
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into tldraw-recording
2022-06-30 14:31:08 +00:00