Commit Graph

4371 Commits

Author SHA1 Message Date
RMidhunSuresh
2922c1691a Add return type to methods 2023-06-13 15:38:33 +05:30
RMidhunSuresh
ba0b0300b4 await for secret sharing to load 2023-06-13 15:37:47 +05:30
RMidhunSuresh
d8987ee54b Crypto does not need to be a member 2023-06-13 13:38:30 +05:30
RMidhunSuresh
9f46a127e0 Improve comment 2023-06-13 13:36:55 +05:30
RMidhunSuresh
d5d3e76659 Change comment style 2023-06-13 13:26:50 +05:30
RMidhunSuresh
c0e29fe21b Add return type 2023-06-13 13:26:39 +05:30
RMidhunSuresh
f8f2085270 Use type import here 2023-06-13 13:26:11 +05:30
RMidhunSuresh
696b4a243f Don't return if MSK is not trusted 2023-06-11 20:35:39 +05:30
RMidhunSuresh
fbc31e6fbe Wait for cross-signing to become available 2023-06-11 20:32:39 +05:30
RMidhunSuresh
571e6591c8 Merge branch 'master' into implement-secret-sharing 2023-06-11 19:33:25 +05:30
R Midhun Suresh
8593f4f7e0
Merge pull request #1095 from vector-im/crosssigning
Add UI for cross-signing other users
2023-06-11 17:08:10 +05:30
RMidhunSuresh
f36c996a86 No need for event-emitter here 2023-06-09 16:44:42 +05:30
RMidhunSuresh
9a2a482096 Bring type imports to the bottom 2023-06-09 16:10:56 +05:30
RMidhunSuresh
f56cfba906 Sign the actual device/user 2023-06-09 16:06:31 +05:30
RMidhunSuresh
960c701454 Remove unwanted space 2023-06-09 15:51:44 +05:30
RMidhunSuresh
f92a7d2008 Retain the timeline here 2023-06-09 15:43:17 +05:30
RMidhunSuresh
2ebb22ab32 Add explaining comment 2023-06-09 15:38:15 +05:30
RMidhunSuresh
3182256054 Remove comment 2023-06-09 14:12:05 +05:30
RMidhunSuresh
acf4c901a6 Remove test-code 2023-06-09 14:06:31 +05:30
RMidhunSuresh
d0b0120664 Remove comment and space 2023-06-09 14:05:22 +05:30
RMidhunSuresh
827f29cef3 Add explaining comment 2023-06-09 14:01:04 +05:30
RMidhunSuresh
b2043206e3 Move import to top of file 2023-06-09 13:42:21 +05:30
RMidhunSuresh
4f42e1b34c Show a view when keys are missing 2023-06-09 13:33:36 +05:30
RMidhunSuresh
00479df71e Check verification for response as well 2023-06-08 21:01:11 +05:30
RMidhunSuresh
f8bfc384d3 Persist request-id in storage 2023-06-08 17:50:31 +05:30
RMidhunSuresh
af2dde7a1f Improve secret-sharing API 2023-06-07 23:28:29 +05:30
RMidhunSuresh
2784500cbd Fix curve key not being read correctly 2023-06-07 23:27:27 +05:30
RMidhunSuresh
5edf5e02c3 No need to overload this method 2023-06-07 14:53:46 +05:30
RMidhunSuresh
60966c482a Ignore our own requests 2023-06-07 14:53:09 +05:30
RMidhunSuresh
f8c5878a01 Fix key backup setup failing 2023-06-07 14:52:32 +05:30
RMidhunSuresh
b4805ab862 Show key backup vm when cross-signing is available 2023-06-07 14:51:16 +05:30
RMidhunSuresh
6c7cb4d678 Ask for secret after device verification 2023-06-07 14:50:57 +05:30
RMidhunSuresh
8b36392b90 Rename "SharedSecret" -> "SecretSharing" 2023-06-05 11:58:55 +05:30
RMidhunSuresh
631b2f059f Implement secret sharing 2023-06-05 11:52:54 +05:30
RMidhunSuresh
e6a9e39c7d Implement store for shared secret 2023-06-05 11:51:07 +05:30
RMidhunSuresh
c0928c75f8 Export all classes from index.ts 2023-06-05 11:48:21 +05:30
RMidhunSuresh
e16d691437 Check key and emit event for encrypted message 2023-06-05 11:46:01 +05:30
RMidhunSuresh
83236a63ac Fix typo 2023-06-05 11:45:00 +05:30
RMidhunSuresh
3a1ffe8544 Add getter for device-id 2023-06-05 11:44:30 +05:30
RMidhunSuresh
ed3772d67b Add method to fetch device by curve key 2023-06-05 11:44:03 +05:30
RMidhunSuresh
e079a4d76c Check if the device is up to date
If not, fetch from hs
2023-06-05 11:43:07 +05:30
RMidhunSuresh
3a425b5af0 Remove getter 2023-05-17 23:52:25 +05:30
RMidhunSuresh
d4ce75b177 Bring import to the top 2023-05-17 23:51:58 +05:30
RMidhunSuresh
e92507081f retain() in openTimeline 2023-05-17 16:51:32 +05:30
RMidhunSuresh
6b3bc37e1d Need to return true from method for emit to work 2023-05-17 16:41:40 +05:30
RMidhunSuresh
012986df65 Fix misleading comment 2023-05-17 16:26:49 +05:30
RMidhunSuresh
489f00f57a Remove unused property 2023-05-17 16:23:18 +05:30
RMidhunSuresh
f10217c591 No need to await here 2023-05-17 16:19:46 +05:30
RMidhunSuresh
5890fcdc9a Format imports 2023-05-17 16:19:27 +05:30
RMidhunSuresh
1ef57b87da Remove isLoadedFromStorage parameter
We don't really need this because we use context entries
2023-05-17 16:15:00 +05:30
RMidhunSuresh
626c3053d2 Add explaining comment 2023-05-17 16:10:15 +05:30
RMidhunSuresh
865a0925f0 Remove newline 2023-05-17 16:08:09 +05:30
RMidhunSuresh
ec2a9df4c8 Rename variable 2023-05-17 16:07:56 +05:30
RMidhunSuresh
7b7ace8951 Remove unnecessary update path 2023-05-17 16:04:59 +05:30
RMidhunSuresh
fba7be0f10 Remove unused import 2023-05-17 12:39:49 +05:30
RMidhunSuresh
2670976647 Add explaining comment 2023-05-17 12:34:54 +05:30
RMidhunSuresh
a582aa1746 We don't need this to be an observable
Since we treat related messages as context events,
we don't need to make sasVerificationInProgress an
observable.
2023-05-17 12:28:57 +05:30
RMidhunSuresh
901c149e9e Don't get stuck on user input 2023-05-15 23:03:09 +05:30
RMidhunSuresh
2ef934c39d Resolve promise on all code paths 2023-05-15 22:05:24 +05:30
RMidhunSuresh
4bed52aa58 Add better update path
Instead of adding new methods to ITile interface
2023-05-15 20:56:23 +05:30
RMidhunSuresh
656bc28702 WIP 2023-05-15 14:13:07 +05:30
R Midhun Suresh
e42b767589
Merge pull request #1078 from vector-im/madlittlemods/accommodate-long-dates-in-date-headers
Accommodate long dates in sticky date headers
2023-05-10 12:04:24 +05:30
RMidhunSuresh
f049e013a7 Set finished to true when aborting 2023-05-08 21:47:23 +05:30
RMidhunSuresh
7c2ffcb8de Don't log entire events
Events can be cyclic objects because of relations. i.e if event A is
somehow related to event B (maybe by m.refernce), we maintain a
reference from A to B and also from B to A. This can break serialization
algos (like we JSON.stringiy).
2023-05-08 21:21:12 +05:30
RMidhunSuresh
0f27b68a37 Don't assume context is always available 2023-05-08 21:20:36 +05:30
RMidhunSuresh
823a07d712 Update tile when request is cancelled
Show that the sas request was cancelled in the timeline if we receive a
cancel event before we've accepted/rejected the request.
2023-05-08 21:02:28 +05:30
RMidhunSuresh
ae31475f88 Fix style 2023-05-08 18:40:40 +05:30
RMidhunSuresh
c45a84e110 Check if e2eeAccount is available first 2023-05-05 16:54:26 +05:30
RMidhunSuresh
d9bdf1156d Add discard method to NullLogItem 2023-05-03 14:30:51 +05:30
RMidhunSuresh
72c6172a45 Implement a method to discard logs 2023-05-03 00:01:59 +05:30
RMidhunSuresh
99e67fedc3 Load call handler before using it 2023-05-01 23:44:42 +05:30
Eric Eastwood
1686b3df07 Accommodate long dates in sticky date headers
Example: `Wednesday, November 16, 2022`
2023-04-26 16:21:50 -05:00
RMidhunSuresh
ffb5eb92da Style and add more UI 2023-04-26 16:51:01 +05:30
RMidhunSuresh
1c1a713ea2 Add tile for verification 2023-04-24 21:28:47 +05:30
RMidhunSuresh
686c6092f8 Convert SimpleTile to typescript 2023-04-24 21:26:51 +05:30
RMidhunSuresh
2d06cfefbb Event may not have some properties
So use optional chaining here
2023-04-18 21:56:33 +05:30
RMidhunSuresh
85ede8a753 Mark events that are loaded from storage as such 2023-04-18 21:55:42 +05:30
RMidhunSuresh
644f1af88c Fix timeline race
A race between two calls to Room.openTimeline() would cause the second
call to return the timeline before it has completely loaded.
2023-04-18 21:53:49 +05:30
RMidhunSuresh
82502e3bb1 Fix bug
The verification panel would only render correctly once.
This was due to a race in the right panel navigation code.
2023-04-18 18:02:52 +05:30
RMidhunSuresh
08398b064a Merge branch 'master' into crosssigning 2023-04-17 22:48:00 +05:30
RMidhunSuresh
2b9f508a8f Render verification UI in right-panel 2023-04-17 22:47:37 +05:30
RMidhunSuresh
f3efef365d Show verification UI with navigation 2023-04-17 22:41:32 +05:30
RMidhunSuresh
2ae2c21756 Export contents from ./feature 2023-04-17 13:07:42 +05:30
Bruno Windels
7a726ff8e5
Merge pull request #1075 from vector-im/fix-broken-key-share
Update code in RoomEncryption to use device_id and user_id
2023-04-14 14:34:17 +02:00
RMidhunSuresh
49db9d810a Support sas verification with other users 2023-04-12 15:46:45 +05:30
Bruno Windels
b52489cc90 we pass Member as a DeviceKey here, so also create the right getters 2023-04-11 16:22:20 +02:00
Bruno Windels
a8d49288a3
Merge pull request #921 from vector-im/madlittlemods/copy-permalink
Add "Copy `matrix.to` permalink" message action
2023-04-11 09:49:11 +02:00
RMidhunSuresh
82a7c9d4bf Use new prop names 2023-04-11 11:18:35 +05:30
RMidhunSuresh
660db4ced3 Refactor to avoid passing crosssigning 2023-04-10 19:45:47 +05:30
RMidhunSuresh
1f2e8332fe Remove unused hsapi 2023-04-07 16:30:40 +05:30
RMidhunSuresh
4f302b0470 Implement in-room message channel 2023-04-07 16:30:40 +05:30
RMidhunSuresh
d95badc6d0 Change file name 2023-04-07 16:30:38 +05:30
RMidhunSuresh
209acaf60e Move interface into new file 2023-04-07 16:29:45 +05:30
Bruno Windels
3019710710 expose method on BlobHandle to create a handle without mimetype filtering 2023-04-07 09:52:08 +02:00
Bruno Windels
457f1e52c9 export BlobHandle and add method to create handle from buffer with unfiltered mimetype (for thirdroom) 2023-04-06 15:02:56 +02:00
RMidhunSuresh
7e20440328 Dispose cross-signing 2023-03-31 17:05:09 +05:30
RMidhunSuresh
016f9ff300 Send done before waiting for message 2023-03-31 15:54:45 +05:30
Bruno Windels
c8769514f3 adjust comment to reflect which keys we're talking about 2023-03-31 11:57:10 +02:00
Bruno Windels
a1b7696b91 fix lint 2023-03-30 17:08:23 +02:00
Bruno Windels
f6599708b9 implementing observing user trust so UI can update when signing 2023-03-30 17:01:51 +02:00