Skip to content

feat: coordinate multi-presenter remote sessions#2612

Open
hrithik18k wants to merge 1 commit into
slidevjs:mainfrom
hrithik18k:codex-multi-presenter-sync-coordination
Open

feat: coordinate multi-presenter remote sessions#2612
hrithik18k wants to merge 1 commit into
slidevjs:mainfrom
hrithik18k:codex-multi-presenter-sync-coordination

Conversation

@hrithik18k

Copy link
Copy Markdown
Contributor

Summary

closes #2611

Adds multi-presenter coordination for remote synced sessions.

This introduces a shared active presenter driver so only one presenter publishes navigation updates to the synced audience deck at a time. Presenter views can see who is currently driving, request control, accept a handoff request, or take control immediately.

Changes

  • Add shared activeDriver and driverRequest state for synced navigation sessions
  • Guard presenter navigation publishing so inactive presenters cannot move the synced deck
  • Guard presenter keyboard shortcuts when another presenter is active
  • Add presenter toolbar controls for driver status, request handoff, accept request, and take over
  • Support presenter labels via ?presenter= or ?driver=
  • Document the multi-presenter remote workflow

Validation

  • Ran changed-file ESLint successfully
  • Full workspace vue-tsc --noEmit is currently blocked by unrelated VitePress declaration errors under docs/node_modules

@netlify

netlify Bot commented Jun 2, 2026

Copy link
Copy Markdown

Deploy Preview for slidev ready!

Name Link
🔨 Latest commit efb7bab
🔍 Latest deploy log https://app.netlify.com/projects/slidev/deploys/6a1e884a8c40b70008b61c21
😎 Deploy Preview https://deploy-preview-2612--slidev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@pkg-pr-new

pkg-pr-new Bot commented Jun 2, 2026

Copy link
Copy Markdown

Open in StackBlitz

@slidev/client

npm i https://pkg.pr.new/@slidev/client@2612

create-slidev

npm i https://pkg.pr.new/create-slidev@2612

create-slidev-theme

npm i https://pkg.pr.new/create-slidev-theme@2612

@slidev/parser

npm i https://pkg.pr.new/@slidev/parser@2612

@slidev/cli

npm i https://pkg.pr.new/@slidev/cli@2612

@slidev/types

npm i https://pkg.pr.new/@slidev/types@2612

commit: efb7bab

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature request: multi-presenter coordination for synced sessions

1 participant