Bruno Windels
|
302d4bc02d
|
use session id from member event, and also send it for other party
|
2022-04-11 13:39:18 +02:00 |
|
Bruno Windels
|
1b0abebe8f
|
remove unused constants
|
2022-04-11 12:37:05 +02:00 |
|
Bruno Windels
|
156f5b78bf
|
use session_id from member event to set dest_session_id
so our invite event isn't ignored by EC
|
2022-04-11 12:36:02 +02:00 |
|
Bruno Windels
|
8a06663023
|
load all call members for now at startup
later on we can be smarter and load then once you interact with the call
|
2022-04-07 16:55:41 +02:00 |
|
Bruno Windels
|
b133f58f7a
|
don't throw here for now, although it is probably a sign of why the tracks disappear
|
2022-04-07 16:54:47 +02:00 |
|
Bruno Windels
|
bade40acc6
|
log track length
|
2022-04-07 16:54:36 +02:00 |
|
Bruno Windels
|
1dc46127c3
|
no need to throw here
|
2022-04-07 16:54:24 +02:00 |
|
Bruno Windels
|
79411437cf
|
fix who initiates call, needs to be lower, not higher
|
2022-04-07 16:53:57 +02:00 |
|
Bruno Windels
|
6472800387
|
impl session id so EC does not ignore our messages
|
2022-04-07 16:53:37 +02:00 |
|
Bruno Windels
|
fe6e7b09b5
|
don't encrypt to_device messages for now
|
2022-04-07 16:50:16 +02:00 |
|
Bruno Windels
|
ad1cceac86
|
fix error thrown during request when response code is not used
|
2022-04-07 10:33:12 +02:00 |
|
Bruno Windels
|
2852834ce3
|
persist calls so they can be quickly loaded after a restart
also use event prefixes compatible with Element Call/MSC
|
2022-04-07 10:32:43 +02:00 |
|
Bruno Windels
|
d7360e7741
|
fix multiple device support
|
2022-03-30 15:18:46 +02:00 |
|
Bruno Windels
|
c54ffd4fc3
|
support multiple devices in call per user
|
2022-03-29 17:13:33 +02:00 |
|
Bruno Windels
|
ba45178e04
|
implement terminate and hangup (currently unused)
|
2022-03-29 12:01:47 +02:00 |
|
Bruno Windels
|
11a9177592
|
log state changes in PeerCall
|
2022-03-29 12:01:47 +02:00 |
|
Bruno Windels
|
eaf92b382b
|
add structured logging to call code
|
2022-03-29 12:01:47 +02:00 |
|
Bruno Windels
|
a0a07355d4
|
more improvements, make hangup work
|
2022-03-29 12:01:47 +02:00 |
|
Bruno Windels
|
0a37fd561e
|
just enough view code to join a call
|
2022-03-29 12:01:47 +02:00 |
|
Bruno Windels
|
9efd191f4e
|
some more fixes
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
cad2aa760d
|
some fixes
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
e760b8e556
|
basic view model setup
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
6daae797e5
|
fix some ts/lint errors
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
07bc0a2376
|
move observable values each in their own file
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
1bccbbfa08
|
fix typescript errors
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
f674492685
|
remove local media promises (handle them outside of call code) + glare
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
3c160c8a37
|
handle remote ice candidates
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
b213a45c5c
|
WIP: work on group call state transitions
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
b2ac4bc291
|
WIP13
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
6da4a4209c
|
WIP: work on group calling code
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
4bedd4737b
|
WIP11
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
60da85d641
|
WIP10
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
6fe90e60db
|
WIP9
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
ecf7eab3ee
|
WIP8 - implement PeerCall.handleAnswer and other things
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
25b0148073
|
WIP8
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
98b77fc761
|
WIP7
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
179c7e74b5
|
WIP6
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
98e1dcf799
|
WIP5
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
e5f44aecfb
|
WIP4
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
468841ecea
|
WIP3
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
b12bc52c4a
|
WIP2
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
46ebd55092
|
WIP
|
2022-03-29 12:01:46 +02:00 |
|
Bruno Windels
|
ca211f929b
|
Merge pull request #702 from vector-im/bwindels/observablemapts
convert (Base)ObservableMap to typescript
|
2022-03-09 11:53:59 +01:00 |
|
Bruno Windels
|
6d7c983e8e
|
convert (Base)ObservableMap to typescript
|
2022-03-09 11:33:49 +01:00 |
|
Bruno Windels
|
2e1283d199
|
Merge pull request #670 from vector-im/bwindels/ts-olm
Convert olm code to typescript
|
2022-03-01 18:53:22 +01:00 |
|
Bruno Windels
|
b6d9993ed0
|
remove unused import
|
2022-03-01 17:08:49 +01:00 |
|
Bruno Windels
|
8adc5a9fae
|
these were public actually
|
2022-02-18 17:24:55 +01:00 |
|
Bruno Windels
|
3f9f0e98c7
|
remove unused olm property in SenderKeyDecryption
|
2022-02-18 17:21:27 +01:00 |
|
Bruno Windels
|
82299e5aea
|
Update src/matrix/e2ee/olm/Decryption.ts
Co-authored-by: R Midhun Suresh <hi@midhun.dev>
|
2022-02-18 17:18:33 +01:00 |
|
Bruno Windels
|
3330530f68
|
Update src/matrix/e2ee/DecryptionResult.ts
Co-authored-by: R Midhun Suresh <hi@midhun.dev>
|
2022-02-18 17:18:25 +01:00 |
|
Bruno Windels
|
620409b3f0
|
fixup: ctor argument order
as it was an object before, order didn't matter
|
2022-02-18 17:17:24 +01:00 |
|
Bruno Windels
|
78e0bb1ff0
|
replace isPreKeyMessage with const enum
|
2022-02-18 17:00:56 +01:00 |
|
Bruno Windels
|
347edb5988
|
remove unused storage property
|
2022-02-18 16:47:47 +01:00 |
|
Bruno Windels
|
60f5da60bb
|
fix lint
|
2022-02-16 18:01:24 +01:00 |
|
Bruno Windels
|
e3e90ed167
|
convert olm/Encryption to TS
|
2022-02-16 18:00:13 +01:00 |
|
Bruno Windels
|
eb5ca200f2
|
missed rename here
|
2022-02-16 18:00:03 +01:00 |
|
RMidhunSuresh
|
7a9298328f
|
Return _type from getter
|
2022-02-16 14:37:18 +05:30 |
|
RMidhunSuresh
|
a76bcd1739
|
Changes in TokenAuth
|
2022-02-16 13:36:24 +05:30 |
|
RMidhunSuresh
|
60bc4450f3
|
Use type from server
|
2022-02-16 13:21:04 +05:30 |
|
RMidhunSuresh
|
ed151c8567
|
Return token stage from createRegistrationStage
|
2022-02-16 12:33:59 +05:30 |
|
RMidhunSuresh
|
c40801efd9
|
Implement the registration stage
|
2022-02-16 12:33:24 +05:30 |
|
Bruno Windels
|
a4fd1615dd
|
convert decryption
|
2022-02-15 18:21:29 +01:00 |
|
Bruno Windels
|
74c640f937
|
convert Session
|
2022-02-15 18:21:12 +01:00 |
|
Bruno Windels
|
7aeda70ff6
|
convert DecryptionResult
|
2022-02-15 18:20:14 +01:00 |
|
Bruno Windels
|
9685ef4dd3
|
dont log summary valued, as they can contain PII
|
2022-02-11 18:39:37 +01:00 |
|
Bruno Windels
|
ea8f3e5a6a
|
remove argument that is already bound in BaseRoom, making decryption fail
|
2022-02-11 17:14:56 +01:00 |
|
Bruno Windels
|
175f869c83
|
fix lint
|
2022-02-10 20:07:27 +01:00 |
|
Bruno Windels
|
a442b4b009
|
Merge branch 'master' into bwindels/create-room
|
2022-02-10 20:05:40 +01:00 |
|
Bruno Windels
|
d65b25f084
|
also adjust m.direct if the room has already been replaced
|
2022-02-10 20:00:01 +01:00 |
|
Bruno Windels
|
2765f48a64
|
create user id array in m.direct if it doesn't exist already
|
2022-02-10 19:59:44 +01:00 |
|
Bruno Windels
|
d2008a336b
|
fix lint errors
|
2022-02-10 19:54:47 +01:00 |
|
Bruno Windels
|
ff46d382ac
|
adjust m.direct when creating a DM
|
2022-02-10 19:54:15 +01:00 |
|
Bruno Windels
|
8526461d3c
|
split up create code into separate files
|
2022-02-10 16:43:32 +01:00 |
|
Bruno Windels
|
75bbde598d
|
also consider rooms without a name and just you and the other a DM
as we don't process m.direct account data yet
|
2022-02-10 14:39:18 +01:00 |
|
Bruno Windels
|
147810864f
|
add support to set alias and federation flag in create room
|
2022-02-10 14:09:18 +01:00 |
|
Bruno Windels
|
b5536830d0
|
improve RoomBeingCreatedView, allow removing the roombeingcreated
|
2022-02-10 11:07:29 +01:00 |
|
Bruno Windels
|
20493f9e87
|
cleanup
|
2022-02-10 11:07:13 +01:00 |
|
Bruno Windels
|
f12841b2d3
|
better error handling in RoomBeingCreated
|
2022-02-10 11:06:20 +01:00 |
|
Bruno Windels
|
d6d1af13d0
|
rename RoomBeingCreated.localId to id
|
2022-02-10 11:03:52 +01:00 |
|
Bruno Windels
|
74f7879cb6
|
fix unrelated bug: invite sorting order wasn't stable in left panel
as the timestamp is the same when you receive the invite during your
first sync
|
2022-02-10 09:40:03 +01:00 |
|
Bruno Windels
|
83d2b58bad
|
add avatar support to creating room
|
2022-02-09 19:00:00 +01:00 |
|
Bruno Windels
|
afe8e17a6f
|
remove debugging code
|
2022-02-08 17:00:06 +01:00 |
|
Bruno Windels
|
5325b0b466
|
cleanup logging
|
2022-02-08 14:58:29 +01:00 |
|
Bruno Windels
|
45c8e3a793
|
mark room as DM based on synced state events,rather than just inviteData
as that does not work for rooms we create ourselves
|
2022-02-08 14:34:34 +01:00 |
|
Bruno Windels
|
e04463c143
|
WIP for finding DM room
|
2022-02-07 18:58:53 +01:00 |
|
Bruno Windels
|
26fa2a5d60
|
add option
|
2022-02-07 18:58:43 +01:00 |
|
Bruno Windels
|
e1fbd1242e
|
WIP 4
|
2022-02-07 16:30:44 +01:00 |
|
Bruno Windels
|
0bb3cfcfad
|
WIP3
|
2022-02-04 17:49:10 +01:00 |
|
RMidhunSuresh
|
28931f4103
|
Use async/await
|
2022-02-04 17:48:42 +05:30 |
|
RMidhunSuresh
|
f7f32ac806
|
responseCodeReject may not exist
|
2022-02-04 17:39:52 +05:30 |
|
RMidhunSuresh
|
a163cee18d
|
Remove dead imports
|
2022-02-04 17:25:30 +05:30 |
|
RMidhunSuresh
|
0828ac12b1
|
Fix params
|
2022-02-04 17:25:15 +05:30 |
|
RMidhunSuresh
|
b59f916824
|
Merge branch 'registration' of github.com:vector-im/hydrogen-web into registration
|
2022-02-04 17:16:32 +05:30 |
|
R Midhun Suresh
|
2ac63e78ca
|
mark method as internal
Co-authored-by: Bruno Windels <bruno@windels.cloud>
|
2022-02-04 17:16:15 +05:30 |
|
RMidhunSuresh
|
028b96e4c5
|
Let type also be undefined
|
2022-02-04 17:11:33 +05:30 |
|
RMidhunSuresh
|
22d5505a2b
|
Create registration stage in Registration itself
|
2022-02-04 16:50:22 +05:30 |
|
RMidhunSuresh
|
e66549a067
|
Remove dead code
|
2022-02-04 16:40:49 +05:30 |
|
RMidhunSuresh
|
e8c480426a
|
Remove error code
|
2022-02-04 16:37:43 +05:30 |
|
RMidhunSuresh
|
891375a885
|
Rename allowerErrors -> allowedStatusCodes
|
2022-02-04 16:35:47 +05:30 |
|
RMidhunSuresh
|
32af7e6f09
|
Make more changes
- make setter a method
- lazily create promise
|
2022-02-04 16:23:39 +05:30 |
|