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
germanocaumo
d609628047
refactor(recording): remove not used event
2022-08-23 18:39:46 +00:00
germanocaumo
98d431ad92
fix(recording): correctly save tldraw pan/zoom events
2022-08-16 19:11:49 +00: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
Ramón Souza
ded8493f05
Merge remote-tracking branch 'upstream/v2.5.x-release' into 2526-aug3
2022-08-03 09:53:41 -03:00
germanocaumo
1ae8e5c35d
fix(recording): bump bbb_version to 2.6.0 in events.xml
...
- Update the version to 2.6.0 to ease the detection of old/new whiteboard events
- Fix recording cursor when there is no pan/zoom and annotations in tldraw
- Don't generate slides pngs for 2.6.0, they are not used anymore in playback (svgs instead).
2022-07-29 11:18:30 +00:00
GuiLeme
6f33111ea4
[issue-15439] - fix typo in presentation scripts
2022-07-27 10:24:07 -03:00
germanocaumo
853d0dfd9b
fix(whiteboard): tldraw recording processing/publishing
...
Changed the names of tldraw record events to differentiate from before.
Publish tldraw.json file with all shape information during the meeting to be used in playback.
Adapted cursor.xml and panzoom.xml to store tldraw data.
Publish slides svgs to be used by playback's tldraw component (otherwise we have different image sizes in pngs and thus messing the coordinates).
Retro-compatible with old recordings.
2022-06-23 17:04:09 +00:00
Guilherme Leme
5763595d66
[issue-9789] - Changes in review.
2022-05-02 09:42:00 -03:00
Guilherme Leme
2c3c10115e
[issue-9789] - change property showModeratorViewpoint's file
2022-04-29 16:43:24 -03:00
Guilherme Leme
6741232b3f
[issue-9789] - Included the option to show the moderator's view.
2022-04-29 16:06:14 -03:00
Guilherme Leme
71e1ed8494
[issue-14304] - Resolving merging conflicts
2022-03-31 16:50:34 -03:00
Guilherme Leme
5d6401828c
[issue-14304] - Changes in review.
2022-03-31 16:37:46 -03:00
Calvin Walton
6f4a3fdf0b
publish/presentation.rb: clean up some assignments in if statements
2022-03-23 09:55:42 -04:00
Daniel Petri Rocha
f9b022c7e4
Don't show slides after meeting ends
2022-03-22 18:02:07 +01:00
Daniel Petri Rocha
8a8a03fab5
Resolve merge conflict; update README
2022-03-22 16:11:44 +01:00
Guilherme Leme
b3320c2414
[issue-14304] - changes in review.
2022-03-21 10:47:01 -03:00
Guilherme Leme
c798eee1f7
[issue-14304] - Implemented reading of /etc/bigbluebutton/recording.yml
and /etc/bigbluebutton/presentation.yml
2022-03-18 12:16:27 -03:00
Guilherme Leme
55f8d9266e
[issue-14243] - Fix to accept the chatEmphasizedText
in recording and akka components.
2022-02-22 12:00:36 -03:00
Guilherme Leme
f6e144d71c
[issue-14243] - Changes in Akka, to save the events in redis, and changes in rap
to process these changes.
2022-02-17 17:23:28 -03:00
Daniel Petri Rocha
a280959f91
Remove comment
2022-01-31 17:09:15 +01:00
Daniel Petri Rocha
e02788545b
Merge branch 'bigbluebutton:develop' into faster-publish
2022-01-31 16:29:31 +01:00
Daniel Petri Rocha
b5a52b8e89
Second round of stylistic changes; search for previous shape in DRAW_END
2022-01-31 16:26:22 +01:00
Daniel Petri Rocha
61bc318211
Merge branch 'bigbluebutton:develop' into faster-publish
2022-01-31 16:23:00 +01:00
Ramón Souza
16cd3c4ebb
Merge remote-tracking branch 'upstream/v2.4.x-release' into dev-24-0125
2022-01-25 16:56:52 +00:00
germanocaumo
74210787ba
fix(recording): fix publish crash when poll has no options/answers
2022-01-21 13:23:23 +00:00
Daniel Petri Rocha
e6476a9b72
Style changes; enable NewCops in Rubocop
2022-01-20 13:57:53 +01:00
Daniel Petri Rocha
824274e91c
Remove nil checks
2021-12-23 23:39:37 +01:00
Daniel Petri Rocha
39a9a6a791
Shorten with &., ||=, parallel assignments
2021-12-23 13:30:05 +01:00
Daniel Petri Rocha
67900c25b9
Shorten with &., ||=, parallel assignments
2021-12-22 18:28:10 +01:00
Daniel Petri Rocha
1db6894599
Remove translate_timestamp_helper, unused comments
2021-12-22 16:37:37 +01:00
Daniel Petri Rocha
a715ac520b
Remove translate_timestamp_helper, unused comments
2021-12-22 16:20:02 +01:00
Daniel Petri Rocha
12dbd093fa
Safe navigation operator for polls, ||= for shapes, shapes.dig
2021-12-22 15:12:35 +01:00
Daniel Petri Rocha
5d40c427d5
Flay: refactor sections of similar code
2021-12-20 19:03:30 +01:00
Daniel Petri Rocha
6dd50086fb
Reek: remove duplicate method calls
2021-12-19 21:41:52 +01:00
Daniel Petri Rocha
0a2c49543e
Linting changes
2021-12-18 20:05:47 +01:00
Daniel Petri Rocha
c1740daa14
Don't look for updates if drawing has already ended
2021-12-18 19:04:20 +01:00
Daniel Petri Rocha
b40bca23e8
cursor.xml, deskshare.xml, panzooms.xml using XML Builder
2021-12-18 19:02:01 +01:00
Daniel Petri Rocha
4328222c82
Merge with fill shape fix
2021-12-16 13:01:26 +01:00
Daniel Petri Rocha
14df8d110a
Bug fix: support recordings with no fill attribute
...
This script is failing for older recordings with no fill attribute. In that case,`event.at_xpath('fill')` is `nil`, failing once `.text` on `nil` is called.
2021-12-14 17:02:19 +01:00
Anton Georgiev
797fc49633
TEMP
2021-12-09 20:37:05 +00:00
Daniel Petri Rocha
6b0f2e8877
Don't log draw/cursor events as often
...
+ Shorter syntax for opening and closing files
2021-12-06 19:35:32 +01:00
Daniel Petri Rocha
5aff9c0923
Fasterer: quicker undo, prev_shape
2021-12-06 18:59:10 +01:00
Daniel Petri Rocha
3dcacea379
Optimize XPATH queries
2021-12-06 15:30:34 +01:00
Daniel Petri Rocha
b3601eb8df
Performance: << faster than += for strings
2021-12-06 13:58:04 +01:00
Daniel Petri Rocha
e7661f385d
Refactor sections of identical code
2021-12-06 12:40:11 +01:00
Daniel Petri Rocha
8901f2a936
snake_case for methods
2021-12-05 20:09:46 +01:00
Daniel Petri Rocha
971aeb9e3d
Use instance variables instead of global variables
2021-12-05 19:35:22 +01:00
Daniel Petri Rocha
1d9146a101
Chore: remove useless variables and more
...
+ Use guard clauses where applicable
+ Use JSON parse over JSON load
+ Rescue StandardError instead of Exception
+ Formatting / Stylistic choices json parse over load
2021-12-05 19:04:21 +01:00
Daniel Petri Rocha
a687ab320d
Fix Q_CURVE_TO annotation path
2021-12-05 16:09:26 +01:00