Bruno Windels
a76267f5b0
Merge pull request #1166 from matrix-org/bwindels/verifyowndevicechecks
...
Add unit tests for verifying your own device, remove .event property on verification request
2020-01-23 17:01:43 +00:00
Bruno Windels
3faeec4add
fix lint
2020-01-23 15:59:47 +01:00
Bruno Windels
7d56ee5084
with the change in the linked react-sdk PR, event isn't used anymore
2020-01-23 15:52:23 +01:00
Bruno Windels
b2afaabb8c
add unit tests for verifying your own device over to_device messages
2020-01-23 15:52:07 +01:00
Bruno Windels
3efaf90bc8
Merge pull request #1163 from matrix-org/bwindels/verificationaccceptedbyotherdevice
...
For dm-verification, also consider events sent by other devices of same user as "our" events
2020-01-23 13:27:15 +00:00
Bruno Windels
0c52887688
copyright year
...
Co-Authored-By: J. Ryan Stinnett <jryans@gmail.com >
2020-01-23 10:51:19 +00:00
David Baker
d5e9155a33
Merge pull request #1161 from matrix-org/dbkr/prepublish
...
Add a prepare script
2020-01-22 20:56:59 +00:00
Michael Telatynski
5def5ab074
Merge pull request #1162 from matrix-org/t3chguy/crypto/keys/upload/deviceId
...
Remove :deviceId from /keys/upload/:deviceId as not spec-compliant
2020-01-22 17:13:21 +00:00
Bruno Windels
1b242e636b
remove obsolete comment
2020-01-22 17:39:21 +01:00
Bruno Windels
05f05c889a
don't verify in observeOnly mode
2020-01-22 17:39:21 +01:00
Bruno Windels
1367e285c8
have channel decide what is considered "sent by us"
...
for in room verification, if another client accepts the request,
we still want to observe so those events should still be
considered ours, so looking at from_device doesn't work there.
2020-01-22 17:39:21 +01:00
Bruno Windels
45ec3e0bb9
also emit if the phase didn't change but observeOnly did
2020-01-22 17:39:21 +01:00
Bruno Windels
dc38f78da2
add unit tests for verification request
2020-01-22 17:39:21 +01:00
Michael Telatynski
1b6a74fd93
Remove :deviceId from /keys/upload/:deviceId as not spec-compliant
2020-01-22 15:20:13 +00:00
David Baker
9d8a1494aa
Turns out prepublish is deprecated and should be prepare
2020-01-22 14:14:24 +00:00
David Baker
08465cf236
Add a prepublish script
...
So we actually build the lib directory before publishing it
2020-01-22 14:09:01 +00:00
Damir Jelić
7016848401
Merge branch 'poljar/timeline-window-refactor' into develop
2020-01-21 17:01:16 +01:00
poljar
bdd2a9e7e8
timeline-window: Small docfix.
...
Co-Authored-By: J. Ryan Stinnett <jryans@gmail.com >
2020-01-21 16:55:12 +01:00
David Baker
80256e6782
Merge pull request #1158 from matrix-org/dbkr/upload_device_keys_empty_auth
...
Allow a device key upload request without auth
2020-01-21 15:03:58 +00:00
Damir Jelić
7907ef44f8
timeline-window: Refactor out and expose the logic to extend the window.
2020-01-21 15:42:55 +01:00
Damir Jelić
3a97a24686
timeline-window: Refactor out the TimelineIndex getting logic.
2020-01-21 15:21:10 +01:00
David Baker
7f208ed44e
Allow a device key upload request without auth
...
This is useful for querying the supported auth methods.
2020-01-21 11:35:49 +00:00
Bruno Windels
22e6cfaebb
Merge pull request #1140 from matrix-org/bwindels/verification-right-panel
...
Support for .ready verification event (MSC2366) & other things
2020-01-20 17:17:51 +00:00
Bruno Windels
9d6f873048
remove obsolete and now broken method
...
a request should be accepted by calling accept() on the request.
2020-01-20 18:13:18 +01:00
Bruno Windels
d526229a0f
update jsdoc of requestVerificationDM
...
which now returns a Promise of VerificationRequest instead of verifier
2020-01-20 18:12:52 +01:00
Bruno Windels
aac68290ac
remove obsolete comment
2020-01-20 17:56:28 +01:00
Bruno Windels
bd9a2c13eb
implement API change in sas test for requestVerificationDM
2020-01-20 17:55:48 +01:00
Bruno Windels
e5c65d53f8
set transaction_id for remote echos in TestClient
...
as InRoomChannel looks at this to decide whether an event is
a remote echo (and to pass it to the verifier or not)
2020-01-20 17:54:26 +01:00
Bruno Windels
121e9d0225
don't overwrite a request when the remote echo arrives before event_id
2020-01-20 17:39:18 +01:00
Bruno Windels
c12a3b6610
more fixup: make sure remote echo doesn't arrive earlier for TestClient
2020-01-20 17:35:44 +01:00
Bruno Windels
77d0a76186
fixup: another timeout
2020-01-20 14:52:34 +01:00
Bruno Windels
e89528315d
enable fake timers for consistency
...
although it doesn't make or break the test
2020-01-20 14:04:32 +01:00
Bruno Windels
c34ccc9d53
adjust test: requestVerification returns the request instead of verifier
2020-01-20 14:03:43 +01:00
Bruno Windels
e51ba795f3
to make this work while using fake timers, don't use setTimeout
...
but instead use Promise.resolved() as then always runs in the next tick.
2020-01-20 13:56:39 +01:00
J. Ryan Stinnett
737dcc1d29
Merge pull request #1154 from matrix-org/jryans/complete-sec-confused
...
Convert secret storage to new account data API
2020-01-20 11:30:55 +00:00
Travis Ralston
dba08d230e
Merge pull request #1157 from aaronraimist/v5-safe
...
Add v5 as a safe room version
2020-01-18 19:29:44 -07:00
Aaron Raimist
15fb363874
Add v5 as a safe room version
...
Signed-off-by: Aaron Raimist <aaron@raim.ist >
2020-01-18 16:37:19 -06:00
Bruno Windels
cbe2965849
mention reason in cancellation error
2020-01-17 19:01:30 +01:00
Bruno Windels
59bfc45856
use setTimeout of setInterval
2020-01-17 19:01:08 +01:00
J. Ryan Stinnett
ceb4581f91
Convert secret storage to new account data API
...
This converts all secret storage to use a newer account data API which uses
cached data in stored when available, but also knows how to ask the homeserver
in case it's invoked during early client startup before the initial sync.
As a consequence, it means most secret storage APIs are now async.
Part of https://github.com/vector-im/riot-web/issues/11901
2020-01-17 17:56:05 +00:00
Bruno Windels
07cc93cca2
fix lint
2020-01-17 16:58:19 +01:00
Travis Ralston
1205178e26
Merge branch 'develop' into bwindels/verification-right-panel
2020-01-16 13:13:00 -07:00
J. Ryan Stinnett
8217c0f05f
Merge pull request #1153 from matrix-org/jryans/cross-signing-setup
...
Add API to get account data from server
2020-01-16 16:42:12 +00:00
J. Ryan Stinnett
c5c27b3cb0
Add API to get account data from server
...
This adds an API account data getter that bypasses the local store and goes
directly to the homeserver.
Part of https://github.com/vector-im/riot-web/issues/11214
2020-01-15 21:17:53 +00:00
Travis Ralston
04bbfae08e
Merge pull request #1151 from matrix-org/travis/sourcemaps
...
Fix sourcemaps by refactoring the build system
2020-01-15 10:11:25 -07:00
Travis Ralston
b3efa73eda
Fix conflict in megolm.js
2020-01-15 09:06:30 -07:00
Travis Ralston
f3efac059c
Merge branch 'develop' into travis/sourcemaps
2020-01-15 09:03:21 -07:00
Hubert Chathi
9fb4ed2ec0
Merge pull request #1146 from uhoreg/reporting_olm_error
...
record, report, and notify about olm errors
2020-01-15 09:37:43 -05:00
Hubert Chathi
f19013143a
fix indexedDB storage and retry decryption when we get an olm error
2020-01-14 23:47:05 -05:00
Hubert Chathi
ea3ee9bea5
Merge pull request #1148 from matrix-org/erikj/per_user_device_messages
...
Send device messages for the same user in same API call.
2020-01-14 21:33:46 -05:00