Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Webrtc calls caller UI + playwright setup #2024

Merged
merged 33 commits into from Nov 12, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
d50d7eb
our video off => show our avatar
Bilb Oct 28, 2021
a45f5f5
incoming call dialog show avatar + caller name
Bilb Oct 28, 2021
6a1f575
create a hook for listening for video call events
Bilb Oct 28, 2021
a0b33fb
add hook to listen for video call events
Bilb Oct 29, 2021
331dd8e
allow fullscreen and add svg fullscreen icon
Bilb Oct 29, 2021
03d8a23
update fullscreen icon
Bilb Oct 29, 2021
390af96
WIP
Bilb Oct 29, 2021
25910be
do not display the reveal seed banner if user just used it
Bilb Nov 2, 2021
1f11872
set fullscreen off when remote stream is muted
Bilb Nov 2, 2021
0f21e12
make resizable the height of the inconvo call
Bilb Nov 3, 2021
864d710
add a handle to resize the inconvo call video
Bilb Nov 3, 2021
73d36c9
send hangup event on datachannel to close video stream quicker
Bilb Nov 3, 2021
8618cf7
send and handle uuid for multi device calls
Bilb Nov 4, 2021
8468598
send a pre offer to the PNServer for video calls
Bilb Nov 4, 2021
dd25d9c
fix flickering of video stream on mute/unmute
Bilb Nov 4, 2021
27e87ed
add a ringing and establishing connection label video calls
Bilb Nov 4, 2021
4700a0c
allow to hangup even if current call should already be closed
Bilb Nov 4, 2021
5744985
reject call after 1 minute showing the dialog
Bilb Nov 4, 2021
16ab506
double click on message replies to
Bilb Nov 4, 2021
62e8150
add padding to qr code for easy scanning in dark mode
Bilb Nov 4, 2021
b47c995
cleanup unused folders
Bilb Nov 4, 2021
8df8544
fix video stream not displaying in draggable container
Bilb Nov 5, 2021
9951d79
topright position for initial draggable call container
Bilb Nov 5, 2021
3741e96
show input toggles in fullscreen mode too
Bilb Nov 5, 2021
f91ed77
cleanup SessionCompositionBox
Bilb Nov 8, 2021
ef25e59
add a spinner for when video call video is loading
Bilb Nov 8, 2021
cca1b4d
add a button to start a video call
Bilb Nov 8, 2021
25c7a2f
data extraction notification on a line rather than a column
Bilb Nov 9, 2021
29c187c
add a notification on incoming call + an audio playing
Bilb Nov 9, 2021
dafb536
disable negotiationevent on recipient side
Bilb Nov 9, 2021
8c9832f
add a toggle audio output button
Bilb Nov 12, 2021
6625b7c
calls fix cross platforms issue with uuid
Bilb Nov 12, 2021
f871ed5
add a sample test with playwright
Bilb Nov 12, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
30 changes: 0 additions & 30 deletions .husky/_/husky.sh

This file was deleted.

18 changes: 11 additions & 7 deletions _locales/en/messages.json
Expand Up @@ -148,8 +148,8 @@
"linkPreviewsTitle": "Send Link Previews",
"linkPreviewDescription": "Previews are supported for most urls",
"linkPreviewsConfirmMessage": "You will not have full metadata protection when sending link previews.",
"mediaPermissionsTitle": "Microphone and Camera",
"mediaPermissionsDescription": "Allow access to camera and microphone",
"mediaPermissionsTitle": "Microphone",
"mediaPermissionsDescription": "Allow access to microphone",
"spellCheckTitle": "Spell Check",
"spellCheckDescription": "Enable spell check of text entered in message composition box",
"spellCheckDirty": "You must restart Session to apply your new settings",
Expand Down Expand Up @@ -435,20 +435,24 @@
"notificationSubtitle": "Notifications - $setting$",
"surveyTitle": "Take our Session Survey",
"goToOurSurvey": "Go to our survey",
"incomingCall": "Incoming call",
"incomingCallFrom": "Incoming call from '$name$'",
"ringing": "Ringing...",
"establishingConnection": "Establishing connection...",
"accept": "Accept",
"decline": "Decline",
"endCall": "End call",
"micAndCameraPermissionNeededTitle": "Camera and Microphone access required",
"micAndCameraPermissionNeeded": "You can enable microphone and camera access under: Settings (Gear icon) => Privacy",
"cameraPermissionNeededTitle": "Voice/Video Call permissions required",
"cameraPermissionNeeded": "You can enable the 'Voice and video calls' permission in the Privacy Settings.",
"unableToCall": "cancel your ongoing call first",
"unableToCallTitle": "Cannot start new call",
"callMissed": "Missed call from $name$",
"callMissedTitle": "Call missed",
"startVideoCall": "Start Video Call",
"noCameraFound": "No camera found",
"noAudioInputFound": "No audio input found",
"noAudioOutputFound": "No audio output found",
"callMediaPermissionsTitle": "Voice and video calls",
"callMissedCausePermission": "Call missed from '$name$' because you need to enable the 'Voice and video calls' permission in the Privacy Settings.",
"callMediaPermissionsDescription": "Allows access to accept voice and video calls from other users",
"callMediaPermissionsDialogContent": "The current implementation of voice/video calls will expose your IP address to the Oxen Foundation servers and the calling/called user."
"callMediaPermissionsDialogContent": "The current implementation of voice/video calls will expose your IP address to the Oxen Foundation servers and the calling/called user.",
"menuCall": "Call"
}
2 changes: 1 addition & 1 deletion config/development.json
Expand Up @@ -4,5 +4,5 @@
"url": "http://public.loki.foundation:38157/"
}
],
"openDevTools": true
"openDevTools": false
}
File renamed without changes.
Binary file added fixtures/ringing.mp3
Binary file not shown.