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
Bruno Windels
ab65745b07
fix tests
2023-03-30 14:45:59 +02:00
Bruno Windels
c2b6c44a68
actually, don't need to pass this, it's already in options
2023-03-30 14:40:58 +02:00
Bruno Windels
74fe7427af
sign device or user when mac check out during sas
2023-03-30 14:39:39 +02:00
RMidhunSuresh
b8e282377e
Log mac method
2023-03-30 16:09:46 +05:30
RMidhunSuresh
244d56b60f
Fix broken tests
2023-03-30 16:09:30 +05:30
RMidhunSuresh
3f5e2af093
Abort SAS when disposing vm
2023-03-30 15:47:25 +05:30
Bruno Windels
e78580c4ef
Merge remote-tracking branch 'origin/device-verification-ui'
2023-03-30 11:59:39 +02:00
Bruno Windels
f158197685
Update src/matrix/verification/CrossSigning.ts
2023-03-30 09:37:54 +00:00
Bruno Windels
67cc426b85
Update src/matrix/verification/CrossSigning.ts
2023-03-30 09:37:46 +00:00
Bruno Windels
d8d4f2b61b
Merge pull request #1040 from vector-im/sas-verification
...
Implement SAS Verification for crosssigning
2023-03-30 11:26:43 +02:00
RMidhunSuresh
ce018781f1
Make code more clear
2023-03-29 15:09:36 +05:30
RMidhunSuresh
7eb1c09a75
Use e2ee account
2023-03-29 15:09:36 +05:30
RMidhunSuresh
9884ee24eb
Fix render error
2023-03-29 15:09:36 +05:30
RMidhunSuresh
6a8007fe28
Use switch case
2023-03-29 15:09:36 +05:30
RMidhunSuresh
82692edab5
cancellation can be undefined
2023-03-29 15:09:36 +05:30
RMidhunSuresh
38a82b2cb2
Use getter
2023-03-29 15:09:36 +05:30
RMidhunSuresh
b2d6a78365
Remove property
2023-03-29 15:09:35 +05:30
RMidhunSuresh
6fefc1549e
Change method name
2023-03-29 15:09:35 +05:30
R Midhun Suresh
6e054fcb80
Update src/platform/web/ui/css/themes/element/theme.css
...
Co-authored-by: Bruno Windels <274386+bwindels@users.noreply.github.com>
2023-03-29 15:09:35 +05:30
RMidhunSuresh
9080263bc6
Fix SAS failing
2023-03-29 15:09:35 +05:30
RMidhunSuresh
6e2cd3597f
Fix rebase again
2023-03-29 15:09:35 +05:30
RMidhunSuresh
53c0fc2934
Fix rebase
2023-03-29 15:09:35 +05:30
RMidhunSuresh
f822a7a344
Wrap in feature flag
2023-03-29 15:09:35 +05:30
RMidhunSuresh
e0b3e9f4c4
Use optional chaining
2023-03-29 15:09:35 +05:30
RMidhunSuresh
41ebf13156
Some more changes
2023-03-29 15:09:35 +05:30
RMidhunSuresh
5fa4afa021
Combine css styles
2023-03-29 15:09:35 +05:30
RMidhunSuresh
8becb2b605
Import as type
2023-03-29 15:09:35 +05:30
RMidhunSuresh
7e2823be5e
Import as types
2023-03-29 15:09:35 +05:30
RMidhunSuresh
ac1a16d548
Remove unused code
2023-03-29 15:09:35 +05:30
RMidhunSuresh
0588d04742
Pass in cancellation object
2023-03-29 15:09:35 +05:30
RMidhunSuresh
d32d0def36
Fix emit
2023-03-29 15:09:35 +05:30
RMidhunSuresh
918ee6bf1d
Change log string
2023-03-29 15:09:35 +05:30
RMidhunSuresh
e38040693b
Remove "any" type
2023-03-29 15:09:35 +05:30
RMidhunSuresh
cd3e32d4ac
Track view-model instance
2023-03-29 15:09:35 +05:30
RMidhunSuresh
8c06582e04
Fix rebase
2023-03-29 15:09:35 +05:30
RMidhunSuresh
15ab7e7a72
Create viewmodel inside start method
2023-03-29 15:09:35 +05:30
RMidhunSuresh
16c144868a
Refactor code
2023-03-29 15:09:35 +05:30
RMidhunSuresh
4aa86c6dd2
Support multiple requests
2023-03-29 15:09:34 +05:30
RMidhunSuresh
90ce3f5d86
Remove toast when receiving cancel
2023-03-29 15:08:57 +05:30
RMidhunSuresh
4c6a240e74
WIP: Toast notification
2023-03-29 15:08:54 +05:30
RMidhunSuresh
0f7ef6912f
WIP: Add views/view-models
2023-03-29 15:08:08 +05:30
Bruno Windels
8c6c957ff3
Merge pull request #1064 from vector-im/bwindels/console-logging-expand-errors
...
ConsoleReporter: expand all parents of item that has an error
2023-03-29 00:31:24 +02:00
Bruno Windels
c92fd6069d
group imports and import types
2023-03-28 23:33:53 +02:00
Bruno Windels
6c294b1ab1
fix wrong import path that crept in merge again
2023-03-28 23:32:54 +02:00
Bruno Windels
e71ecdd0ba
Merge branch 'master' into sas-verification
2023-03-28 18:18:27 +02:00
Bruno Windels
cc4da5c7a7
fix ts errors with latest tsc 4.x version (as used on CI)
2023-03-28 18:14:09 +02:00
Bruno Windels
30c0da3cd7
expand all parents of item that has an error
2023-03-28 12:40:49 +02:00
Bruno Windels
ac9c244315
fix logging after return
2023-03-28 12:39:55 +02:00
RMidhunSuresh
8c1878c671
Merge branch 'master' into sas-verification
2023-03-28 15:48:35 +05:30
Bruno Windels
58f73630b6
fix crossSigning never getting enabled if you haven't fetched your own keys yet
2023-03-28 12:16:20 +02:00
RMidhunSuresh
18d735b771
Merge branch 'master' into sas-verification
2023-03-28 15:19:53 +05:30
Bruno Windels
3b17dc60b5
fix not being able to switch to passphrase mode anymore for key backup
2023-03-28 11:48:36 +02:00
RMidhunSuresh
36fe043fbe
Merge branch 'master' into sas-verification
2023-03-28 15:10:40 +05:30
Bruno Windels
1c923a720b
fix login not working
2023-03-28 11:33:59 +02:00
RMidhunSuresh
10c92c56f5
Fix tests and code to use new data structure
2023-03-28 12:58:23 +05:30
RMidhunSuresh
3e7a4d95c3
Merge branch 'master' into sas-verification
2023-03-28 12:02:26 +05:30
R Midhun Suresh
aeb5e9d97f
Merge pull request #1058 from vector-im/support-arbitrary-toast-notifications
...
Refactor calls toast code to support other types of toasts
2023-03-28 11:46:08 +05:30
Eric Eastwood
98d4dfd8e6
Move copy function to platform
2023-03-27 15:37:28 -05:00
Eric Eastwood
acba597e8b
Label magic number
2023-03-27 15:31:46 -05:00
Eric Eastwood
371916e68a
Merge branch 'master' into madlittlemods/copy-permalink
2023-03-27 15:30:17 -05:00
Bruno Windels
07df6a88a3
Merge pull request #1062 from vector-im/cross-signing/user-shield2
...
Cross-signing: refactor secret storage loading at startup and show user shield in member details panel
2023-03-27 11:09:51 +02:00
Bruno Windels
22140614ec
clear cross-signing object when disabling 4s
2023-03-27 11:06:30 +02:00
Bruno Windels
21729a6049
add newlines between getters
2023-03-27 10:57:26 +02:00
Bruno Windels
6abc918ce8
show shield as icon
2023-03-27 10:54:44 +02:00
Bruno Windels
eaa7de8a55
fix import
2023-03-24 23:16:54 +01:00
Bruno Windels
9383246f8d
remove obsolete parameter here as well
2023-03-24 23:14:30 +01:00
Bruno Windels
d170c6f787
crossSigning is an observable value now
2023-03-24 23:10:54 +01:00
Bruno Windels
90faad551a
remove txn argument that was removed in previous commit
2023-03-24 23:07:22 +01:00
RMidhunSuresh
2f7e67d48a
Change type
2023-03-24 20:32:19 +05:30
RMidhunSuresh
8ea484e862
Inline code
2023-03-24 20:30:48 +05:30
RMidhunSuresh
ae60c30ab8
VerificationEventTypes -> VerificationEventType
2023-03-24 20:27:11 +05:30
RMidhunSuresh
225a778d1a
Use deferred
2023-03-24 20:25:19 +05:30
RMidhunSuresh
7c6bcbc09c
Add explaining comment
2023-03-24 19:36:27 +05:30
RMidhunSuresh
589bc161f7
Inherit from EventEmitter
2023-03-24 19:33:41 +05:30
RMidhunSuresh
1c09f20778
Pass device-id through options
2023-03-24 19:28:49 +05:30
RMidhunSuresh
321775b800
Rename CancelTypes -> CancelReason
2023-03-24 19:18:31 +05:30
RMidhunSuresh
e2ae5e716e
Do not emit for now
2023-03-24 19:17:14 +05:30
Bruno Windels
762a91bd16
don't reuse existing transaction to read from 4S, as webcrypto terminates idb transactions
2023-03-24 13:42:19 +01:00
RMidhunSuresh
120c93dceb
Merge branch 'support-arbitrary-toast-notifications' into sas-verification
2023-03-23 16:42:38 +05:30
RMidhunSuresh
93d37aeb93
Create views based on viewmodel
2023-03-22 15:05:58 +05:30
RMidhunSuresh
a1086a7139
Add support for arbitrary notifications
2023-03-22 14:16:02 +05:30
Bruno Windels
dd59f37dce
WIP2
2023-03-21 18:24:46 +01:00
RMidhunSuresh
9d8c045c10
Move import up
2023-03-21 21:47:25 +05:30
RMidhunSuresh
ed9fc14f23
Fix import
2023-03-21 21:46:46 +05:30
RMidhunSuresh
610bbcc1ae
Remove code from room vm
2023-03-15 21:19:00 +05:30
RMidhunSuresh
cd9b3406cd
Refactor Channel
2023-03-15 16:30:14 +05:30
RMidhunSuresh
fc6e56b0ad
Pass log last
2023-03-15 14:36:14 +05:30
RMidhunSuresh
190465918e
Remove comment
2023-03-15 14:07:07 +05:30
RMidhunSuresh
672b0ac13d
Refactor SASVerification class
2023-03-15 00:31:23 +05:30
RMidhunSuresh
a5743e868e
Refactor VerifyMacStage
2023-03-15 00:12:33 +05:30
RMidhunSuresh
ed70feb316
Refactor CalculateSASStage
...
- Expose emoji from stage
- Await promise that resolves when emoji is matched
- Modify tests
2023-03-14 23:58:49 +05:30
RMidhunSuresh
d41746e8b7
Refactor SendAcceptVerificationStage
2023-03-14 23:25:00 +05:30
RMidhunSuresh
d60214da10
Fix string in logger
2023-03-14 23:02:27 +05:30
RMidhunSuresh
f54a4d107e
Refactor SendReadyStage
...
- Change log identifier string
2023-03-14 23:01:03 +05:30
RMidhunSuresh
2cde9b2f33
Refactor SendMacStage
...
- Convert property to argument
- Remove unnecessary olm type
- Use Channel.getEvent
- Fix ILogItem import
2023-03-14 22:58:05 +05:30
RMidhunSuresh
ec66e88180
Fix comment
2023-03-14 18:07:11 +05:30
RMidhunSuresh
fc867892c6
Fix formatting
2023-03-14 18:05:41 +05:30
RMidhunSuresh
c08e136d25
Add more logging
2023-03-14 17:02:18 +05:30
RMidhunSuresh
8e08916502
Remove magic string
2023-03-14 16:21:29 +05:30