Skip to content

feat: add local and room volume modes - #102

Open
chinmaykrishnroy wants to merge 1 commit into
freeman-jiang:mainfrom
chinmaykrishnroy:local-volume
Open

chinmaykrishnroy wants to merge 1 commit into
freeman-jiang:mainfrom
chinmaykrishnroy:local-volume

Conversation

@chinmaykrishnroy

@chinmaykrishnroy chinmaykrishnroy commented May 3, 2026 •

Copy link
Copy Markdown

Summary

  • adds a Local / Room volume toggle
  • defaults clients to Room volume so synced room volume remains visible by default
  • lets users switch to Local volume for per-device loudness control
  • allows admins to change Room volume while non-admins can view it
  • prevents Room volume from capping Local volume after switching modes
  • keeps the Room slider synced when admins update room volume
image

Fixes #99

Testing

  • ran bun run build --filter=client
  • manually tested Local vs Room volume behavior

Preview

Optional self-hosted preview: https://beatsync.prefect-sys.online/

Note: this preview is my self-hosted deployment and may include local deployment-specific configuration, but the PR itself only changes the Local / Room volume behavior.

@vercel

vercel Bot commented May 3, 2026

Copy link
Copy Markdown

@chinmaykrishnroy is attempting to deploy a commit to the freemanjiang's projects Team on Vercel.

A member of the Team first needs to authorize it.

@chinmaykrishnroy

Copy link
Copy Markdown
Author

The Vercel checks appear to need maintainer authorization because this PR comes from my fork.

For verification, I ran bun run build --filter=client locally and manually tested the Local / Room volume behavior. I also included an optional self-hosted preview link in the PR description.

This branch has not been deployed

No deployments
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.

Volume sync

1 participant