Timo K
f518111887
add back docstrings
2025-11-17 14:55:00 +01:00
Timo K
4414fe3c82
remove all /*PUBLIC*/
2025-11-17 14:39:24 +01:00
Timo K
e9f400e9f1
remove ReturnType
2025-11-17 14:30:16 +01:00
Timo K
7ab90d3c1f
Delete unused files
2025-11-17 12:00:28 +01:00
Timo K
348f0dbfa8
CallViewModel structure change. Clear input and outputs.
2025-11-17 11:37:58 +01:00
Robin
cf8298cd69
Fix lints
2025-11-14 18:57:39 -05:00
Robin
bb746dc8dc
Fix a resource leak in the track processor code
2025-11-14 18:45:02 -05:00
Robin
53aaa011b7
Remove stray comma
...
This comma was showing up in the bottom left corner of the UI.
2025-11-14 16:41:18 -05:00
Robin
494ed7c126
Fix the MatrixRTC mode developer controls
...
They weren't responding properly to clicks, and make more sense as radio buttons.
2025-11-14 14:15:58 -05:00
Timo K
b9ad83bf3b
fix a couple of more tests.
2025-11-14 18:45:07 +01:00
Valere
6d8d2d2384
refact: extract withCallViewModel in test utils file
2025-11-14 17:30:02 +01:00
Timo K
b731c2e9fd
dont import withCallViewModel in Lifecycle test
2025-11-14 16:53:43 +01:00
Robin
da85e74596
Restore LocalMembership tests
2025-11-14 10:48:24 -05:00
Valere Fedronic
8ce8067956
Adding more logs ( #3563 )
...
* Adding more logs
* post merge fix
* fixup merge error
* review
---------
Co-authored-by: Timo K <toger5@hotmail.de >
2025-11-14 16:18:31 +01:00
Timo K
f6d0d7323e
fix call lifecycle and add tests.
2025-11-14 16:01:43 +01:00
Timo K
fdce3ec1aa
Fix a couple of CallViewModel tests.
2025-11-14 10:44:16 +01:00
Timo K
0115242a2b
tests first batch
2025-11-13 11:35:37 +01:00
Robin
c7f50b53f5
Fix decryption errors
...
The code had regressed to a state where it was attempting to use one encryption worker for all LiveKit rooms, which does not currently work.
2025-11-12 15:41:41 -05:00
Robin
a62d8368a1
Fix and simplify screen sharing
2025-11-12 15:02:19 -05:00
Robin
27b76b4b1d
Remove unused Async type
2025-11-12 14:28:26 -05:00
Robin
8d421899a6
Fix formatting of doc comment
2025-11-12 10:16:15 -05:00
Timo K
9f4d954cfa
The source of the local participant is the createLocalMembership$ and
...
not the MatrixLivekitMembers!
Co-authored-by: Valere <bill.carson@valrsoft.com >
2025-11-12 12:09:31 +01:00
Timo K
8671d3fd67
Very bit test overhaul. All displayname tests are now done in the
...
Metadata file. and not in the CallViewModel anymore.
2025-11-11 15:52:35 +01:00
Timo K
85f659bcc9
Introduce MatrixMemberMetadata and use it to simplify username and
...
avatar computation This removes member from the tiles entirely!
2025-11-11 15:51:48 +01:00
Timo K
93c4dc5beb
make it run
2025-11-10 15:55:01 +01:00
Valere
93659931ca
fixup: update integration tests
2025-11-10 11:20:20 +01:00
Valere
5c83e0dce1
test: fixup MatrixLivekitMembers tests
2025-11-10 10:43:53 +01:00
Robin
92ddc4c797
Fix avatar reactivity, simplify display names tracking
2025-11-09 01:16:39 -05:00
Robin
b4c17ed26d
Replace generateKeyed$ with a redesigned generateItems operator
...
And use it to clean up a number of code smells, fix some reactivity bugs, and avoid some resource leaks.
2025-11-09 00:46:16 -05:00
Valere
1f386a1d57
test: fix displayname tests due to Epoch change
2025-11-08 13:24:03 +01:00
Valere
fc842d4be7
test: fixup ConnectionManager tests
2025-11-08 13:02:12 +01:00
Timo K
b8635b52d8
Working (no local feed)
2025-11-07 19:07:45 +01:00
Timo K
cf5c35bccd
fix more runtime errors
2025-11-07 17:14:02 +01:00
Timo K
e741285b11
Fix lints, move CallViewModel.test.ts. Fix audio renderer
2025-11-07 14:04:40 +01:00
Timo K
28047217b8
Almost running
...
- NEVER use undefined as the default for behaviors (FOOTGUN)
2025-11-07 12:33:07 +01:00
Timo K
92fdce33ea
pull out all screen share related logic.
2025-11-07 08:44:56 +01:00
Timo K
7c41aef801
Add Epoch<T> and use it in for the memberships$ behavior and its
...
derivatives.
2025-11-06 22:00:48 +01:00
Valere
2e6b1767b9
Fixup base integration test
2025-11-06 16:48:20 +01:00
Timo K
a55ce19048
cleanup
2025-11-06 15:26:17 +01:00
Valere
6e1a582265
fix tests compilation peer session timo - wip
2025-11-06 12:08:46 +01:00
Timo K
d8e29467f6
rename merger
2025-11-05 18:58:40 +01:00
Timo K
c19e2245c8
use createSomething$ mathods instead of classes
...
Rename several classes/behaviors to factory-style creators and adapt
call wiring and tests accordingly:
- Replace ConnectionManager class with createConnectionManager$ which
returns transports$, connectionManagerData$, connections$
- Convert MatrixLivekitMerger to createMatrixLivekitMembers$
(matrixLivekitMerger$)
- Rename sessionBehaviors$, localMembership$, localTransport$ to
createSessionMembershipsAndTransports$, createLocalMembership$,
createLocalTransport$
- Adjust participant types and hook up connectOptions$; expose join via
localMembership.requestConnect
- Update tests to use the new factory APIs
2025-11-05 18:57:24 +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
Timo K
107ef16d94
Add MatrixRTCMode and refactor local membership
...
Remove preferStickyEvents and multiSfu in favor of a MatrixRTCMode
enum/setting (Legacy, Compatibil, Matrix_2_0). Move session join/leave,
track pause/resume, and config error handling out of CallViewModel into
the localMembership module. Update developer settings UI, i18n strings,
and related RTC session helpers and wiring accordingly.
2025-11-05 12:56:58 +01:00
Timo K
57bf86fc4c
finish up most of our helper classes. there are no lint issues in the
...
new classes. The CallViewModel is not done yet however
2025-11-04 20:24:15 +01:00
Valere
870b706672
Connection & Livekit integ test WIP
2025-11-04 17:13:28 +01:00
Valere
06734ae086
quick refactor, use object instead of tupple
2025-11-04 17:12:44 +01:00
Valere
5961cb65df
test with marbles
2025-11-03 17:19:17 +01:00
Valere
a7d2a3b9db
es lint fixes
2025-11-03 13:18:33 +01:00
Valere
4c5f06a8a9
Refactoring to ease testing of ConnectionManager
...
- Extract a ConnectionFactory
- Change Connection manager allPariticipantWithConnection$ for structure that supports members with no participant
2025-11-03 13:18:21 +01:00