Timo K
a5a4bb2b82
add retries inside the getLiveKitJWTWithDelayDelegation and
...
`getLiveKitJWT` functions.
2026-01-07 17:38:29 +01:00
Timo K
5556d363b9
add retries and be more specific when we fall back to legacy endpoint
2026-01-07 17:21:14 +01:00
Timo K
dd562bdaf5
dont use throw for logic.
2026-01-07 15:36:32 +01:00
Timo K
556a87d141
fix js-doc
2026-01-05 22:20:19 +01:00
Timo K
69a4189517
self review
2026-01-05 22:00:02 +01:00
Timo K
df2bd22005
Merge branch 'livekit' into toger5/delayed-event-delegation
2026-01-05 21:08:21 +01:00
Valere
da55d84bde
Add script to check that the tsdoc is correct and up-to-date
2025-12-30 17:02:44 +01:00
Will Hunt
72ec1439f4
Support MSC4143 RTC Transport endpoint ( #3629 )
...
* Use rtc-focus branch of js-sdk
* Update makeTransport to fetch backend transports and validate all transports before response.
* Fix test
* Add test
* Loads more tests
* Add tests for openid errors
* improve comment
* update to develop commit
* Add JWT parsing
* Use JWT
* Cleanup
* fixup tests
* fixup tests
* lint
* lint lint
* Fix `Reconnecting`
2025-12-29 17:45:41 +00:00
Timo K
0f5c5d8be5
cleanup based on new js-sdk impl
2025-12-29 17:38:54 +01:00
Timo K
ab7e3486b3
Make use of the new jwt service endpoint (with delayed event delegation)
...
This also does all the compatibility work. When to use which endpoint to
authenticate agains a jwt service.
2025-12-17 09:53:49 +01:00
Timo K
4099c4383d
move HomeserverConnected
2025-11-21 13:04:28 +01:00
Timo K
1fd9ac93c9
refactor local transport testing and local memberhsip initialization
2025-11-20 15:19:00 +01:00
Timo K
4f892e358a
start onwMemberhsip.ts
2025-10-30 15:15:49 +01:00
Robin
75a8dd21eb
Remove some dead code
2025-10-22 23:17:07 -04:00
Timo K
9011ae4e1f
temp
...
Signed-off-by: Timo K <toger5@hotmail.de >
2025-09-19 17:50:43 +02:00
Robin
33700d1529
Merge branch 'livekit' into toger5/src-to-lib-import
2025-03-27 14:35:08 -04:00
Robin
cd5ecb2352
Rename error boundary hook
...
It doesn't check whether it's actually used inside a GroupCallErrorBoundary, and it's generally useful for interacting with any error boundary, so I'm giving it a generic name to reflect this.
2025-03-21 15:17:41 -04:00
Timo
adb5934f0b
temp
2025-03-13 17:51:41 -04:00
Valere
04a46ebabe
error management: Handle fail to get JWT token
2025-03-11 09:07:19 +01:00
Hugh Nimmo-Smith
0f5dc33918
Fix copyright header to say dual license not just AGPL ( #3013 )
...
This probably should have been part of https://github.com/element-hq/element-call/pull/2984
2025-02-18 17:59:58 +00:00
Hugh Nimmo-Smith
0087e37f30
Enable @typescript-eslint/consistent-type-imports lint rule ( #2886 )
...
* Enable @typescript-eslint/consistent-type-imports lint rule
This is to help ensure that we get proper vite/rollup lazy loading by not `import`ing more than we need to.
Revert "Enable @typescript-eslint/consistent-type-imports lint rule"
This reverts commit ba385fa00b7e410cc508fd5fb9fe972233ae114f.
Enable @typescript-eslint/consistent-type-imports lint rule
This is to help ensure that we get proper vite/rollup lazy loading by not `import`ing more than we need to.
.
* Format
2024-12-11 09:27:55 +00:00
Timo
c3edd3e25e
Enable lint rules for Promise handling to discourage misuse of them. ( #2607 )
...
* Enable lint rules for Promise handling to discourage misuse of them.
Squashed all of Hugh's commits into one.
---------
Co-authored-by: Hugh Nimmo-Smith <hughns@element.io >
2024-09-10 09:49:35 +02:00
fkwp
9add3e52c4
Update file headers copyright and change licence to AGPL-3.0-only
2024-09-06 10:22:13 +02:00
Richard van der Hoff
b79a405ed6
Make js-sdk imports consistent ( #2590 )
...
We need to be consistent about whether we import matrix-js-sdk from `src` or
`lib`, otherwise we get two copies of matrix-js-sdk, and everything explodes.
2024-08-29 12:37:52 -04:00
Timo
812ae2ce89
Load focus information from well known and use client config only as a fallback. ( #2358 )
...
* Load focus information from well known and use client config only as a fallback.
Signed-off-by: Timo K <toger5@hotmail.de >
Co-authored-by: Andrew Ferrazzutti <andrewf@element.io >
2024-06-19 16:41:52 +02:00
Robin
614bc82402
Format code
2023-10-11 10:42:04 -04:00
Robin
a7624806b2
Upgrade eslint-plugin-matrix-org to 1.2.1
...
This upgrade came with a number of new lints that needed to be fixed across the code base. Primarily: explicit return types on functions, and explicit visibility modifiers on class members.
2023-09-22 18:07:06 -04:00
David Baker
4cd274b91e
Manually disconnect & reconnect the livekit call if our focus changes
...
Without breaking the 'disconnected' screen
2023-08-29 12:45:34 +01:00
David Baker
e39d00154d
More hacking on rtcsession
2023-08-18 09:03:21 +01:00
David Baker
be340ca4e4
Add more logs to JWT service code
2023-07-14 18:42:31 +01:00
David Baker
e264a71d1e
Merge v0.4.2 hotfixes
2023-07-12 17:57:54 +01:00
David Baker
8754651f5c
Spell SFU correctly
2023-07-11 16:49:29 +01:00
David Baker
130b70756a
Revert "Revert "Support for getting SFU config using OIDC""
2023-07-05 13:12:37 +01:00
David Baker
29553c1151
Revert "Support for getting SFU config using OIDC"
2023-07-04 19:21:35 +01:00
David Baker
5305a287fe
Briefer syntax
2023-07-03 17:10:36 +01:00
David Baker
edcf9f3fd5
Use the repsonse,.ok rather than manual status code check
2023-07-03 17:07:00 +01:00
David Baker
f2eabec382
Be stricter with what is passed in to the openid components
2023-07-03 16:21:56 +01:00
David Baker
9e95e8b5a7
User ID field no longer neccessary
2023-07-03 13:00:25 +01:00
David Baker
008bb4f41d
Also the other files
2023-06-28 16:42:51 +01:00