Timo K
d9fe31039f
start fixing CallViewModel tests.
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 18:01:45 +02:00
Timo K
ccfd32c9b2
move leave logic into view model
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:52:12 +02:00
Timo K
38d78ddce4
make audio work
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
cc870c3cc2
enable encryption in per sender case
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
c8098734cd
one e2ee worker per session
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Robin
e08f16f889
All my Friday work. Demoable!
2025-09-19 17:50:43 +02:00
Timo K
386dc6c84d
temp before holiday
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Robin
d46fe55a67
Import unfinished mute states refactor
2025-09-19 17:50:43 +02:00
Timo K
598371b807
lots of work. noone knows if it works.
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
802ebf828d
refactor connection
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
e4a54e3a19
refactor connnection class
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
a617a92e88
make it work
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
33bc78eec1
add logging
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
8ffb360114
add local storage + more readable + remoteParticipants + use publishingParticipants
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
55b46b3f33
introduce publishingParticipants$
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
6bdfd7fbd8
add comment
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
a10489d7df
publish audio in remote rooms
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo K
7b88420f6a
first video!
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Robin
cb91f1ad4f
Make it actually join the session
2025-09-19 17:50:43 +02:00
Robin
d9b6302bf7
Fix crash?
2025-09-19 17:50:43 +02:00
Robin
35319dd6b5
Fix some errors in CallViewModel
2025-09-19 17:50:43 +02:00
Timo K
9011ae4e1f
temp
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Timo
9b9c08ed61
Refactor ring$ observable ( #3504 )
...
* Refactor ring$ observable
Signed-off-by: Timo K <toger5@hotmail.de >
* fix ci
Signed-off-by: Timo K <toger5@hotmail.de >
* fix regression test
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:43:31 +02:00
Timo
317b2dc796
Fix: never stop ring feedback on the sender side. ( #3502 )
...
* make ring$ a behavior and add code comments to justify/explain the change.
Signed-off-by: Timo K <toger5@hotmail.de >
* Add test: reproduce "ring does not stop" race.
Signed-off-by: Timo K <toger5@hotmail.de >
---------
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 16:42:47 +02:00
Will Hunt
2374a3fd33
Prevent showing calling view when disconnected from Livekit. ( #3491 )
...
* Refactor disconnection handling
* Use "unknown"
* Update signature
* Add tests
* Expose livekitConnectionState directly
* fix whoopsie
2025-09-16 13:16:11 +00:00
Will Hunt
e201258af3
Add sounds for ringing ( #3490 )
...
* add wait for pickup overlay
Signed-off-by: Timo K <toger5@hotmail.de >
* refactor and leave logic
Signed-off-by: Timo K <toger5@hotmail.de >
* recursive play sound logic
Signed-off-by: Timo K <toger5@hotmail.de >
* review
Signed-off-by: Timo K <toger5@hotmail.de >
* text color
Signed-off-by: Timo K <toger5@hotmail.de >
* overlay styling and interval fixes
Signed-off-by: Timo K <toger5@hotmail.de >
* fix permissions and styling
Signed-off-by: Timo K <toger5@hotmail.de >
* fix always getting pickup sound
Signed-off-by: Timo K <toger5@hotmail.de >
* Add sound effects for declined,timeout and ringtone
* better ringtone
* Integrate sounds
* Ensure leave sound does not play
* Remove unused blocked sound
* fix test
* Improve tests
* Loop ring sound inside Audio context for better perf.
* lint
* better ringtone
* Update to delay ringtone logic.
* lint + fix test
* Tidy up ring sync and add comments.
* lint
* Refactor onLeave to take a sound so we don't need to repeat the sound
* fix import
---------
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Timo K <toger5@hotmail.de >
2025-09-15 15:41:15 +01:00
Robin
1e32b355ce
Ignore decline events from the local user
2025-09-05 21:22:32 +02:00
Robin
1193a22658
Fix tests
2025-09-05 14:49:37 +02:00
Robin
2541f810fa
Ensure that non-ringing notifications lead to a null pickup state
2025-09-05 14:36:27 +02:00
Robin
e9c43856d0
Merge branch 'toger5/waitForNotificationAnswer' into toger5/call-pickup-state-decline-event
2025-09-03 17:59:16 +02:00
Robin
1428df8567
Tentatively rename URL parameter to waitForCallPickup
2025-09-03 16:52:40 +02:00
Robin
b8acdc3cec
Tidy/correct the dialing/ringing tests
2025-09-03 16:51:35 +02:00
Robin
880e07c07f
Tidy some things up, refactor dialing/ringing behaviors
2025-09-03 16:51:31 +02:00
Robin
07522d6704
Remove unnecessary casts
2025-09-03 13:03:48 +02:00
Timo K
7724cbf9be
fix tests
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 19:21:27 +02:00
Timo K
fe65c1f4da
fix decline event type
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 19:07:52 +02:00
Timo K
a91c71a8e4
types
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:36:23 +02:00
Timo K
e30142a43b
Add decline logic and tests
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:36:23 +02:00
Timo K
c15551c9f5
types
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 18:29:51 +02:00
Timo K
36be15436a
fix linter
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-26 17:58:46 +02:00
Timo K
fb8de061f3
rename to callPickupState
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-25 14:31:14 +02:00
Timo K
e475f56af5
waitForNotificationAnswer
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-08-25 14:11:10 +02:00
Robin
7ba4df7781
Test sync loop status and membership status in reconnection test as well
2025-08-22 18:15:21 +02:00
Robin
db65a5308a
Make most params optional for call view model test setup
2025-08-22 18:14:25 +02:00
fkwp
482e2f8f6f
Refine MatrixRTC connection wording ( #3463 )
2025-08-22 12:34:18 +02:00
Robin
44ddb40eea
Iterate in pairing session
2025-08-20 20:47:20 +02:00
Robin
5b8839b577
Pause hand raise updates while in 'reconnecting' state
2025-08-20 19:08:44 +02:00
Robin
33bf63d8d2
Disable a bunch of media/event sources when reconnecting
2025-08-20 18:51:03 +02:00
Robin
a7cc11ac81
Merge branch 'livekit' into reconnecting
2025-08-20 14:13:03 +02:00
Robin
5d0289f3c9
Show 'reconnecting' message when session warns we've hit a timeout
...
By using the new 'probablyLeft' state provided by MatrixRTCSession.
2025-08-20 13:34:41 +02:00