feat: WebRTC integration and front-end updates (take 3) #357
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.
Description
WebRTC has officially been moved from “experimental features” to “core features”!
Text channel improvements:
Added “Add Answer” button and functionality to be able to complete a channel connection
Completed functionality for two-way communication via text channel
Debugged messaging in response window - now the remote user’s incoming messages are visible
Video channel improvements:
Enabled audio on video calls
Added an audio toggle button for turning audio on and off
Audio-only channel completed
Finished implementing an audio channel begun by a previous group
Updated dependencies and versions to un-deprecate the app and make it usable (see “How to download and test the application locally?”)
Added a React Joyride tour to introduce users to the app and ease their introduction to it
Added a refresh button to restart testing at any point with a new connection
Checklist
I've followed the Contributing guidelines
I've titled my PR according to the Conventional Commits spec
I've linked an open issue
I've added tests that fail without this PR but pass with it
I've linted and tested my code
I've updated documentation (if appropriate)