opentalk-client-signaling

Crates.ioopentalk-client-signaling
lib.rsopentalk-client-signaling
version0.1.3
created_at2025-07-15 12:38:27.239301+00
updated_at2025-09-23 16:28:01.978171+00
descriptionOpenTalk Client for conference Signaling API
homepagehttps://opentalk.eu/
repositoryhttps://gitlab.opencode.de/opentalk/libs/opentalk-client-signaling
max_upload_size
id1753228
size232,574
(kbalt)

documentation

README

OpenTalk Client (Signaling)

Features

Supported modules

  • ✅ chat
  • ✅ control
  • ✅ livekit
  • ✅ moderation
  • ✅ recording
  • ✅ recording-service
  • ❌ automod
  • ❌ breakout
  • ❌ e2ee
  • ❌ legal-vote
  • ❌ meeting-notes
  • ❌ meeting-report
  • ❌ polls
  • ❌ shared-folder
  • ❌ subroom-audio
  • ❌ timer
  • ❌ training-participant-report
  • ❌ whiteboard

Core

  • ✅ Connect as authorized user
  • ✅ Connect as call-in user
  • ✅ Connect as guest
  • ✅ Connect as recorder
  • ✅ OpenID Connect authentication (ClientCredentials Flow)
  • ✅ OpenID Connect authentication (Custom Flow)
  • ✅ OpenID Connect authentication (DirectAccess Flow)
  • ✅ OpenID Connect authentication (None)
  • ❌ OpenID Connect authentication (Device Flow)

Control

Commands

  • ✅ Enter From Waiting Room
  • ✅ Join
  • ✅ Raiser/Lower Hand
  • ❌ Grant/Revoke Moderator role

Events

  • ✅ JoinSuccess
  • ✅ Participant Joined/Updated/Left
  • ❌ Error
  • ❌ Hand Raised/Lowered (Is this even needed?)
  • ❌ JoinBlocked
  • ❌ ModeratorRoleGranted/Revoked
  • ❌ RoleUpdated
  • ❌ RoomDeleted
  • ❌ TimeLimitQuotaElapsed

Moderation

Commands

  • ❌ Accept (waiting room)
  • ❌ Ban
  • ❌ ChangeDisplayName
  • ❌ Debrief
  • ❌ Enable/DisableRaiseHands
  • ❌ Enable/DisableWaitingRoom
  • ❌ Kick
  • ❌ ResetRaisedHands
  • ❌ SendToWaitingRoom

Events

  • ✅ Accepted
  • ✅ InWaitingRoom
  • ✅ SentToWaitingRoom
  • ✅ SessionEnded
  • ❌ Banned
  • ❌ DebriefingStarted
  • ❌ DisplayNameChanged
  • ❌ Error
  • ❌ Joined/LeftWaitingRoom
  • ❌ Kicked
  • ❌ RaisedHandResetByModerator
  • ❌ RaiseHandsEnabled/Disabled
  • ❌ WaitingRoomEnabled/Disabled

Livekit

Commands

  • ❌ CreateNewAccessToken
  • ❌ Enable/DisableMicrophoneRestriction
  • ❌ ForceMute
  • ❌ Grant/RevokeScreenSharePermission
  • ❌ RequestPopoutStreamAccessToken

Events

  • ✅ ForceMuted
  • ✅ MicrophoneRestrictionsEnabled/Disabled
  • ❌ Credentials
  • ❌ Error
  • ❌ PopoutStreamAccessToken
  • ❌ ScreenSharePermissionsUpdated

Recording

Commands

  • ✅ PauseStream
  • ✅ SetConsent
  • ✅ StartStream
  • ✅ StopStream

Events

  • ✅ StreamUpdated
  • ❌ Error
  • ❌ RecorderError

Recording Service

Commands

  • ✅ PauseStreams
  • ✅ StartStreams
  • ✅ StopStreams

Events

  • ❌ StreamUpdated
Commit count: 0

cargo fmt