Repository navigation
feat(multiplayer): one presence per browser, a better presence bar, and room sharing - #1192
Merged
Merged
Conversation
The grid used a shorter height than the other grid demos. The identity now lives in localStorage with a clientId, so the same name and color come back across tabs and visits, and the server groups a browser's tabs into one user that only joins on the first tab and leaves after the last.
Avatars list you first, show each person's current cell in a tooltip, jump to it on click, and overflow into a popover listing everyone. Your own cell now comes from the grid since the server doesn't echo it back. A Share menu copies the room link, opens a new private room, or returns to the public one. The room hook's send functions are now stable, so the active cell is only sent when it changes, and it's re-sent on reconnect.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Polishes the multiplayer demo now that it runs on PartyServer.
clientIdkept in localStorage, so you keep the same name and color across visits