Joas Schilling
e25c6546f2
Remove the chat notifications settings from left sidebar and redirect to the conversation settings instead
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
1921603ac4
Add a UI option to change the call setting
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
879a2b7d69
Only get users that want the call notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
0c379ce846
Add API to opt out of call notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
f772525127
Merge pull request #6321 from nextcloud/refactor-local-media-streams-into-an-extensible-pipeline
Refactor local media streams into an extensible pipeline
4 years ago
Nextcloud bot
f4dee0b08d
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 years ago
Nextcloud bot
f7b608932c
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 years ago
Daniel Calviño Sánchez
b8fc1b28f3
Add MediaDevicesSource node to get tracks from MediaDevicesManager
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
cba3fe71f8
Add TrackConstrainer node to apply constraints on a track
The VideoConstrainer applied the constraints directly on the final local
stream. Now it uses a TrackConstrainer node, which makes possible to
apply the constraints at a specific point in the pipeline.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
e7ee18e422
Add TrackEnabler node to enable or disable a track
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
fc7cbad18a
Add TrackToStream node to aggregate tracks on a single stream
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
a8d13b63c1
Remove unused parameter
"Stop", "stopStream" and "stopScreenShare" are always called without the
optional parameter (and it is not expected to use it in the future), so
it can be removed.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
1522fb9222
Add SpeakingMonitor node to emit "speaking" events from an audio track
The node replaces the audio monitors in the LocalMedia object. For
simplicity, and as this is just a temporal step in the refactoring, it
is assumed that there will be just a single local stream, so only one
SpeakingMonitor node is used now (instead of having one audio monitor
for each stream like before, although in most cases there was just one
stream at any time).
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
e277636bd8
Remove condition to detect speaking events
Detecting speaking events was always enabled, so there is no need to
conditionally apply the setting.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
15b03c1807
Remove unused hark options
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
7bc409a31a
Remove unneeded listener
No audio monitor is set up for local screens, so there will be no audio
monitor to stop when the local screen stops.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Daniel Calviño Sánchez
f69dff0aee
Add base classes for media pipeline
A media pipeline is a directed graph with nodes that act as a source, a
sink or both. A source node provides one or more output slots and a sink
node provides one or more input slots. The output slot of a source can
be connected to several input slots of a sink, while an input slots of a
sink can be connected only to a single output slot of a source.
This commit introduces just the base classes used to route tracks; these
base classes need to be extended to provide nodes with specific
behaviours.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
4 years ago
Nextcloud bot
bf97bdd192
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 years ago
Joas Schilling
1e859954d1
Merge pull request #6190 from nextcloud/feature/931/allow-setting-publishing-permissions
Allow setting publishing permissions for all users
4 years ago
Joas Schilling
24b6037558
Fix integration tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
76852c427d
Remove unused import
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
007ba46d05
Doc fixes
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
916906c3d5
Improve validation
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
c407c6485c
Simplify the cases so the events we have to do for the HPB are easier
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
d53c3d892c
Fix integration tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
31d0d2aed2
Fix documentation
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
0985260164
Move PERMISSIONS_MOFIDY_* constants to Attendee class
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
984c8bd0f1
Unify the endpoints and permissions update handling
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
118a6d2ded
Split publishing media into audio and video after clarifying with the HPB
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
e115e96d7d
Remove moderator option and clear custom permissions when setting the conversation permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
1c641f8c64
Add integration tests for default and call permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
b575c8e831
Don't allow to set individual permissions for moderators
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
3f54ae8eea
Fix integration tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
3b4f96031e
Fix permission handling in unit tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
f18aa001c7
Reset call permissions when the call ended
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
6a1b510916
Allow to explicitly set the default and call permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
1b13f80cc1
Allow to remove all permissions without falling back to the next level
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
390ae657a1
Introduce different layers for permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
a0e1168db0
Allow users individually into the lobby
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
d2967ce0cf
Rename and extend constants and methods for the new permissions
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
20d722901f
Allow setting publishing permissions for all users
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 years ago
Joas Schilling
4b3549db1f
Merge pull request #6335 from nextcloud/reduce-psalm-infos
Reduce psalm infos: return types
4 years ago
Vitor Mattos
2c86373caa
Add annotations
Signed-off-by: Vitor Mattos <vitor@php.rio>
4 years ago
Vitor Mattos
4ffd4820b6
Merge remote-tracking branch 'origin/master' into reduce-psalm-infos
4 years ago
Vitor Mattos
a2e57ab980
Changes after run --alter
psalm --alter --issues=MissingClosureReturnType,MismatchingDocblockReturnType,MissingReturnType,InvalidReturnType,MissingParamType
Signed-off-by: Vitor Mattos <vitor@php.rio>
4 years ago
Marco
8431ecd288
Merge pull request #6337 from nextcloud/bugfix/noid/fix-linet
Fix linter
4 years ago
marco
2dc910df5b
Fix linter
Signed-off-by: marco <marcoambrosini@pm.me>
4 years ago
Nextcloud bot
b244f62cf1
[tx-robot] updated from transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 years ago
Joas Schilling
3cca0f99f7
Merge pull request #6332 from nextcloud/bump-psalm-version
Bump psalm version
4 years ago
Joas Schilling
b1925cf2f8
Merge pull request #6334 from robotboyfriend/master
Update README.md
4 years ago