Show "speaking" indicator to prevent conversational race conditions #17
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
If someone else is "speaking", I would perhaps wait until they send their clip. This prevents the gap in async conversations that leads to distortion, scrambling, and confusion.
To avoid polluting the stream viewing experience, we can show this indicator in the compose overlay, so that only the humans that are composing discover that they may have a race condition with another human.
Don't be afraid to introduce simple websocket infrastructure. This issue could be a good excuse to build a custom realtime implementation because it's low risk even if there are disconnects. We are simply relaying signals when people are composing a particle.