Commit Graph

297 Commits

Author SHA1 Message Date
Lucas Fialho Zawacki
9cabb69eb8 Merge branch 'antobinary-patch-2' of github.com:bigbluebutton/bigbluebutton into open-cc 2023-02-01 17:30:39 -03:00
Anton Georgiev
40b69dd346 build: bigbluebutton should not depend on optional packages 2023-02-01 17:22:25 +00:00
Lucas
429f90156f
Merge branch 'develop' into open-cc 2023-02-01 12:13:17 -03:00
Anton Georgiev
ee8406ed46
Merge pull request #16578 from antobinary/playback-video
build: build bbb-playback-video locally
2023-01-27 06:17:41 -05:00
Anton Georgiev
b378813e08 build: build bbb-playback-video locally 2023-01-27 11:08:15 +00:00
Anton Georgiev
a7ae9971df
Merge pull request #15602 from prlanzarin/u26/build/sfu-prio
build: use FIFO scheduler in bbb-webrtc-sfu
2023-01-26 14:36:26 -05:00
Calvin Walton
a838ad1ab8 Package template files for bbb-playback-video 2023-01-24 15:57:01 -05:00
Ramón Souza
4673a675ba
Merge pull request #16488 from antobinary/meteor2.10
chore: upgrade meteor to 2.10.0
2023-01-17 15:15:21 -03:00
Anton Georgiev
464493b308 chore: upgrade meteor to 2.10.0 2023-01-17 11:31:13 +00:00
GuiLeme
f9ef2097ec [issue-16363] - Introduced file dependency used in presentation 2023-01-16 16:24:22 -03:00
Anton Georgiev
f2a9a4ed9d
build: copy tldraw fonts to be served in files/
Cont'd from https://github.com/bigbluebutton/bigbluebutton/pull/16443
2023-01-12 16:25:40 -05:00
Anton Georgiev
25f7d34c4e
Merge pull request #15676 from danimo/bbb-web-defaults
chore(bbb-web): do away with wrapper script, use default files
2023-01-12 15:59:55 -05:00
Anton Georgiev
e3764153af build: copy tldraw fonts to be served in files/ 2023-01-10 21:49:03 +00:00
Ramón Souza
52e06ce326 copy tldraw fonts to public/files 2023-01-10 10:21:01 -03:00
prlanzarin
1c55cd9b5c build(freeswitch): add mod_audio_fork and libwebsockets
Add mod_audio_fork to FreeSWITCH's build alongside libwebsockets
(which mod_audio_fork depends on).

mod_audio_fork is used by the built in transcription feature as
a way to extract L16 streams from FreeSWITCH via WebSockets for further
processing by arbitrary transcription servers.

For full details on mod_audio_fork itself, please check drachtio's
source repo: github.com/drachtio/drachtio-freeswitch-modules.git

A few cautionary tales about this one:
  - The new patch (mod_audio_fork_build.patch) guarantees libwebsockets
    is properly linked to FreeSWITCH and that mod_audio_fork is built as
    well. That's because mod_audio_fork is not an upstream module.
  - The patch _may_ introduce conflicts on FreeSWITCH bumps more easily
    than the other patches we have. They shouldn't be too hard to adapt,
    though.
  - There's fine tuning to be done to FreeSWITCH's unit file regarding
    mod_audio_fork's capabilities. Again: check drachtio's repo.
2022-12-23 17:38:40 -03:00
Anton Georgiev
e4f9d6f6f8
Merge pull request #15884 from danielpetri1/etherpad-language
fix(locale): Remove 'Import' as option from shared notes UI
2022-12-22 13:09:25 -05:00
Ramón Souza
064b554dfd Merge remote-tracking branch 'upstream/v2.5.x-release' into merge-2526-dec14 2022-12-14 13:23:11 -03:00
Anton Georgiev
49c6f530e6 chore: set nodejs to 14.21.1 and meteor to 2.9.0 2022-12-08 19:14:16 +00:00
Tainan Felipe
e3e94fff75 Add new nginx rules 2022-11-18 10:44:50 -03:00
Joao Victor
36711f2b5f Merge branch 'v2.6.x-release' into fix-dashboard-deps-Sep-15 and fix conflicts 2022-11-15 14:29:40 -03:00
Daniel Petri Rocha
334b97779b Merge branch 'v2.6.x-release' into capture-notes-toast 2022-11-10 23:01:28 +01:00
Tainan Felipe
cbcab9517e
New nginx rules (#15977) 2022-11-09 17:17:50 -03:00
Daniel Petri Rocha
f7952fa256 Allow 16 simultaneous exports; remove timeout behavior 2022-11-03 18:09:48 +01:00
Fred Dixon
85abe727ad Update audio patch for 1.10.8 2022-10-27 21:52:02 -05:00
Brent Baccala
25535e0cde Add stun-client package dependency to bbb-config, so that bbb-conf will run STUN checks 2022-10-24 23:02:53 -04:00
Daniel Petri Rocha
6338a901a2 Remove 'Import' as option from shared notes UI 2022-10-21 21:34:27 +02:00
Ramón Souza
3035d3b532 enable websocket compression in front-end servers 2022-10-14 10:33:14 -03:00
Daniel Molkentin
eb70ef0c87 chore(bbb-web): remove obsolete, unused ExecStartPre statement 2022-10-11 19:47:53 +02:00
Daniel Molkentin
02891cf320 chore(bbb-web): do away with wrapper script, use default files 2022-10-11 19:45:26 +02:00
Ramón Souza
7ab6a247ae enable websocket compression in front-end servers 2022-10-04 10:45:44 -03:00
Ramón Souza
94b8827bff update number of default servers for bbb-html5 2022-09-28 10:27:59 -03:00
Ramón Souza
2b0971e2c8 Merge tag 'v2.5.6' into merge-256-26 2022-09-26 09:17:59 -03:00
Joao Victor
2f9cdbfb78 build(dashboard): omit dev dependencies and disable eslint 2022-09-16 11:13:57 -03: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
Anton Georgiev
4ea7bfb6b4 fix: JVM apps stop to differ from failure 2022-09-02 01:59:56 +00:00
Anton Georgiev
19b7230941 build: /lib vs /usr/lib consistency 2022-09-01 15:40:01 +00:00
Anton Georgiev
3530c5fc51 build: /lib vs /usr/lib closes #15553 2022-09-01 11:56:35 +00:00
prlanzarin
ef7b1fb3e5 build: use FIFO scheduler in bbb-webrtc-sfu
bbb-webrtc-sfu (and mediasoup) are running in the CFS scheduler which
means it has to compete with (much) lower priority tasks like
presentation conversion, recording processing, [...]
Since it encompasses an RTC application which also handles audio, it
should be _at least_ on the same scheduling policy as FS/bbb-html5 - and
that should be safer now  with mediasoup which has a lower footprint
(and generates lower CPU noise overall).

This commit puts bbb-webrtc-sfu in the FIFO scheduling policy (same as
bbb-html5). Also bumps bbb-html5 nice level up to 18 and sets SFU to
nice 19 (so bbb-html5 has some advantage when push comes to shove).

This can be improved further by using per-process priorities in SFU.
Ideally we'd want mediasoup audio workers and mcs-core to be the same
priority as FS (so higher than bbb-html5), but the rest of them
(video/screen workers) to be the same or lower than bbb-html5. For
future reference:
  - https://github.com/bigbluebutton/bbb-webrtc-sfu/commit/3e245122dfa155ecb77b536eeadac1e4607cee
  - 66d443d204
2022-08-26 14:08:24 +00:00
Ramón Souza
e6daad4e3d
Update build/packages-template/bbb-html5/build.sh
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2022-08-26 09:31:29 -03:00
Ramón Souza
a277049e55
Update build/packages-template/bbb-html5/build.sh
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2022-08-26 09:31:06 -03:00
Anton Georgiev
59e54c8030 build: replace globally v=VERSION for cache busting 2022-08-25 15:11:48 +00:00
Anton Georgiev
b677996410 Merge branch 'fix-font-preload' of github.com:ramonlsouza/bigbluebutton into test-css-version 2022-08-24 18:50:25 +00:00
Anton Georgiev
28bd98e107
Update build/packages-template/bbb-config/after-install.sh 2022-08-20 08:52:17 -04:00
Anton Georgiev
2d7ac73364
Merge branch 'v2.6.x-release' into default-nginx-config 2022-08-20 05:10:22 -04:00
Anton Georgiev
23c0dc56c4 Merge branch 'v2.5.x-release' of github.com:bigbluebutton/bigbluebutton into cairosvg 2022-08-19 13:04:00 +00:00
Ramón Souza
4293a081c1 fix font preload 2022-08-18 13:39:47 -03:00
Anton Georgiev
494251f2d0 build: export-annotations depend on cairosvg imagemagick ghostscript 2022-08-10 20:20:46 +00:00
Fred Dixon
99a3c09ecb Added bbb-rap-caption-inbox 2022-08-09 07:17:29 -05:00
Fred Dixon
330d758053 Fix #15138 2022-08-08 11:46:05 -05:00
prlanzarin
83ddc621a8 fix(bbb-html5): serve compressed version of /compatibility files
Files are compressed on build, but gzip_static on isn't set on their
nginx route - so original files are being served, uncompressed.

This commit serves the previously compressed files instead (thus
reducing initial transfer size by ~1 MB).

Someone should look into whether serving compressed version of the rest
of assets makes sense - it probably does.
Still pending: fonts, locales, svgs, everything under resources, ...
2022-07-16 00:36:26 +00:00