Timo K
69a4189517
self review
2026-01-05 22:00:02 +01:00
Timo
009c9e046c
Merge branch 'livekit' into toger5/delayed-event-delegation
2026-01-05 21:26:15 +01:00
Timo K
df2bd22005
Merge branch 'livekit' into toger5/delayed-event-delegation
2026-01-05 21:08:21 +01:00
Robin
6aaf2db626
Fix formatting
2026-01-05 19:35:09 +01:00
Timo
d1aabb05ff
Merge branch 'livekit' into toger5/otel-remove-experiment
2026-01-05 14:22:11 +01:00
Timo K
e78f37a6b3
Merge branch 'livekit' into toger5/lib-ec-version
2025-12-22 12:43:09 +01:00
Timo K
9bd51fdfc4
Merge branch 'livekit' into toger5/pseudonomous-identities
2025-12-16 12:18:00 +01:00
Timo
3d8d0ae9dd
Merge branch 'livekit' into toger5/pseudonomous-identities
2025-12-15 21:20:55 +01:00
Robin
c7e9f1ce14
Explicitly pass the MatrixRTC mode to CallViewModel
2025-12-15 15:09:46 -05:00
Timo K
909d980dff
still with broken tests...
2025-12-15 18:23:30 +01:00
Timo K
207b161b3b
fix logger and dismiss button presses
2025-12-11 17:17:56 +01:00
Timo K
b380532d30
lots of error logging and fixing playwright
2025-12-10 21:14:13 +01:00
Timo K
88721be952
cleanup
2025-12-03 10:04:22 +01:00
Timo K
af47002613
Refactor local membership publisher and connectionState related logic
2025-12-01 20:14:29 +01:00
Timo K
2d8ffc0ccd
almost mvp
2025-12-01 12:43:43 +01:00
Timo K
d22d7460fe
Another larger refactor to fix sfu switches and in general proper
...
cleanup.
2025-11-25 20:18:34 +01:00
Timo K
1fda5c7920
remove otel to see what impact it has on tests.
2025-11-24 12:33:02 +01:00
Timo K
1fd9ac93c9
refactor local transport testing and local memberhsip initialization
2025-11-20 15:19:00 +01:00
Valere
6577db16ce
Merge branch 'livekit' into valere/fix_blank_widget_auto_leave
2025-11-20 10:41:31 +01:00
Timo K
2e2c799f72
convert CallViewModel into create function pattern. (with much more
...
minimal changes thanks to the intermediate class refactor)
2025-11-17 18:24:47 +01:00
Timo
b51df36a06
Move one-on-one layout into CallViewModel ( #3567 )
...
* move ononone layout into CallViewModel
* move even more into the vm.
* tests
2025-11-17 17:42:37 +01:00
Timo K
0115242a2b
tests first batch
2025-11-13 11:35:37 +01:00
Robin
a62d8368a1
Fix and simplify screen sharing
2025-11-12 15:02:19 -05:00
Timo K
e741285b11
Fix lints, move CallViewModel.test.ts. Fix audio renderer
2025-11-07 14:04:40 +01:00
Timo K
92fdce33ea
pull out all screen share related logic.
2025-11-07 08:44:56 +01:00
Timo K
4d0de2fb71
Refactor Matrix/LiveKit session merging
...
- Replace MatrixLivekitItem with MatrixLivekitMember, add displayName$
and participantId, and use explicit LiveKit participant types
- Make sessionBehaviors$ accept a props object and return a typed
RxRtcSession
- Update CallViewModel to use the new session behaviors, rebuild media
items from matrixLivekitMembers, handle missing connections and use
participantId-based keys
- Change localMembership/localTransport to accept Behavior-based
options, read options.value for enterRTCSession, and fix advertised
transport selection order
- Update tests and minor UI adjustments (settings modal livekitRooms
stubbed) and fix JSON formatting in locales
2025-11-05 17:55:36 +01:00
Valere
0309ceb6aa
fix lint
2025-10-27 15:59:01 +01:00
Timo K
8da111d39d
remove option to enable/disable room transport
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-10-22 14:13:31 +02:00
Robin
717c7420f9
Require ObservableScopes of state holders to be specified explicitly
...
Previously we had a ViewModel class which was responsible for little more than creating an ObservableScope. However, since this ObservableScope would be created implicitly upon view model construction, it became a tad bit harder for callers to remember to eventually end the scope (as you wouldn't just have to remember to end ObservableScopes, but also to destroy ViewModels). Requiring the scope to be specified explicitly by the caller also makes it possible for the caller to reuse the scope for other purposes, reducing the number of scopes mentally in flight that need tending to, and for all state holders (not just view models) to be handled uniformly by helper functions such as generateKeyed$.
2025-10-17 12:23:53 -04:00
Valere
a9db9c8b59
ErrorHandling: publish connection error handling
2025-10-14 10:46:57 +02:00
Valere
0e1b61a5e8
refactor: Split out all exports of CallViewModel to their own file
2025-10-13 16:24:55 +02:00
Valere
7cbb1ec1e8
Simplify AudioRenderer and add more tests
2025-10-09 15:33:25 +02:00
Robin
e88474452f
Correct / document some missing bits in tests
2025-10-08 17:33:17 -04:00
Robin
c96e81bfd3
Simplify type of audio participants exposed from CallViewModel
2025-10-08 16:42:36 -04:00
Valere
c3c0516f0d
Lint: fix all the lint errors
2025-10-07 16:00:59 +02:00
Valere
b00f7d5409
refactor: Remote / Publish Connection and constructor
2025-09-30 17:02:48 +02:00
Robin
0759f9b27d
Don't render audio from participants that aren't meant to be publishing
2025-09-25 21:29:02 -04:00
Robin
6cf020763e
Make UI react instantly to hanging up but also wait for leave sound
...
This ensures that we don't see a mistaken 'reconnecting' toast while we're hanging up (and also that the leave sound gets a chance to play in widgets once again).
2025-09-24 21:26:16 -04:00
Robin
edd3eb8747
Implement screen sharing
2025-09-24 13:54:54 -04:00
Timo K
78e9521f22
Make track processor work
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-23 11:38:34 +02:00
Timo K
8bf24895ce
TODO: settings modal with multiple connections
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-22 14:18:23 +02:00
Timo K
dddda7057f
add todo comments and who works on them
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-22 14:17:52 +02:00
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
41e152f420
dont throw disconnected error at start of the call
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:52:12 +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
Robin
e08f16f889
All my Friday work. Demoable!
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
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