Labels: collaboration, advanced
Description
CollaborativeView.jsx and src/hooks/useCollaboration.js suggest multi-user features. Advance with shareable read-only session URLs (connected key + tab + network encoded).
Tasks
Encode session state in URL hash (no secrets).
useCollaboration.js sync via BroadcastChannel or optional WebSocket stub.
Privacy warning for public keys in URLs.
Acceptance criteria
Share link restores network + tab + watch address (not private keys).
Two tabs same browser stay in sync via stateSync.js.
Files
src/components/dashboard/CollaborativeView.jsx
src/hooks/useCollaboration.js
src/utils/stateSync.js
Labels: collaboration, advanced
Description
CollaborativeView.jsx and src/hooks/useCollaboration.js suggest multi-user features. Advance with shareable read-only session URLs (connected key + tab + network encoded).
Tasks
Encode session state in URL hash (no secrets).
useCollaboration.js sync via BroadcastChannel or optional WebSocket stub.
Privacy warning for public keys in URLs.
Acceptance criteria
Share link restores network + tab + watch address (not private keys).
Two tabs same browser stay in sync via stateSync.js.
Files
src/components/dashboard/CollaborativeView.jsx
src/hooks/useCollaboration.js
src/utils/stateSync.js