Nicolai Søborg
2d4a4f1736
docs: registerGuest
2021-03-15 22:46:43 +00:00
Nicolai Søborg
6dabfcda6f
setGuest(true) when registerGuest()
...
Signed-off-by: Nicolai Søborg <git@xn--sb-lka.org >
2021-03-11 22:39:51 +01:00
J. Ryan Stinnett
0b7b35f800
Merge pull request #1632 from matrix-org/matthew/rework-cross-signing-login
...
Expose APIs needed for reworked cross-signing login flow
2021-03-11 12:54:18 +00:00
Matthew Hodgson
1a8fced80e
Merge branch 'develop' into matthew/rework-cross-signing-login
2021-03-08 04:59:40 +00:00
Matthew Hodgson
1c4d0b5e99
expose getDevice API
2021-03-08 04:59:29 +00:00
Michael Telatynski
2f71c93b53
Add space summary suggested only param
2021-03-05 16:12:39 +00:00
Michael Telatynski
9e967832cd
Update space summary API unstable prefix
2021-02-26 10:37:09 +00:00
Michael Telatynski
0f75f2ef9c
Add base API for Space Summary MSC2946
2021-02-25 13:12:22 +00:00
Michael Telatynski
99bff04ccc
Update base-apis.js
2020-11-17 15:25:17 +00:00
Michael Telatynski
bd906e619d
Extend getSsoLoginUrl for MSC2858
2020-11-17 09:55:14 +00:00
Travis Ralston
3d4a9a24ce
Inject identity server token for 3pid invites on createRoom
...
We only inject if needed to avoid potentially overwriting the value with something unknown. The docs in the react-sdk imply this was supposed to happen.
Fixes https://github.com/vector-im/element-web/issues/14814
2020-09-09 12:33:00 -06:00
J. Ryan Stinnett
a9c9ec3977
Replace Riot with Element in docs and comments
...
This only covers the simple cases of references to issues and repos. More
complex areas, such as deployment scripts, will be handled separately.
Part of https://github.com/vector-im/element-web/issues/14864
2020-08-03 18:32:52 +01:00
Travis Ralston
8f72197817
Merge branch 'develop' into fix-register-auth-with-new-spec
2020-05-27 12:14:42 -06:00
Marcel
1b3c4c935e
Use the correct request body for the /keys/query endpoint.
...
https://matrix.org/docs/spec/client_server/r0.6.0#post-matrix-client-r0-keys-query
2020-04-07 14:08:49 +02:00
Marcel
ed8d064a13
Replace {} with null to be compliant with newer specs. While older also accepted null for the auth part of the registration request object
2020-04-06 15:22:04 +02:00
Hubert Chathi
86304fd037
Merge pull request #1252 from matrix-org/uhoreg/megolm_speed
...
refactor megolm encryption to improve perceived speed
2020-03-10 20:09:41 -04:00
Travis Ralston
800441e0ed
Appease the linter
2020-03-09 17:10:37 -06:00
Travis Ralston
95164d08d5
Remove v1 identity server fallbacks
...
Fixes https://github.com/vector-im/riot-web/issues/10443
**Review with https://github.com/matrix-org/matrix-react-sdk/pull/4191 **
2020-03-09 17:06:10 -06:00
Hubert Chathi
98d955ef1f
refactor megolm encryption to improve perceived speed
...
- allow applications to pre-send decryption keys before the message is sent
- establish new olm sessions with a shorter timeout first, and then re-try in
the background with a longer timeout without blocking message sending
2020-03-09 18:38:18 -04:00
Bruno Windels
ba33ef0a68
use unstable prefix
2020-02-19 10:07:52 +01:00
Bruno Windels
fe97dc3ece
add method for new /aliases endpoint
2020-02-18 15:33:41 +01:00
Jack Works
468fb2cc41
chore: remove custom promise, use es6 standard
...
Signed-off-by: Jack Works <jackworks@protonmail.com >
2020-01-23 19:23:08 -07:00
Michael Telatynski
1b6a74fd93
Remove :deviceId from /keys/upload/:deviceId as not spec-compliant
2020-01-22 15:20:13 +00: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
Travis Ralston
f952f6742f
Remove ancient "use strict" annotations
...
We don't need these anymore. Theoretically this commit could go to develop, but for safety it's going to `travis/sourcemaps` first.
2019-12-17 15:43:02 -07:00
Travis Ralston
f3a10a8166
Appease the linter's line length limit
2019-12-17 15:27:17 -07:00
Travis Ralston
d3ce0cb82f
Convert src to ES6
...
The bulk of this is just export/import changes, though there's a couple pieces to highlight:
* We no longer use default exports. This is because it's discouraged by the JS community, though not in any official capacity.
* We now use `polyfillSuper` for some prototype inheritance because the tests, and sometimes webpack, break on "cannot call EncryptionAlgorithm without 'new'". It's very much a workaround, and definitely not needed when we use real classes.
There is some import shuffling to help keep the imports clean - this was done by my IDE.
2019-12-17 15:14:22 -07:00
Matthew Hodgson
5b8b0a8aa3
log outbound to_device msgs for tracking keyshares
2019-11-26 18:35:25 +00:00
David Baker
ac91367801
Merge pull request #832 from matrix-org/dbkr/cross_signing
...
Cross Signing Support
2019-11-15 16:09:06 +00:00
J. Ryan Stinnett
20f5c3ea28
Use stable API prefix for 3PID APIs when supported
...
If the server advertises spec version r0.6.0, it must have the 3PID APIs
available under the stable API prefix.
Fixes https://github.com/vector-im/riot-web/issues/11246
2019-11-06 18:02:10 +00:00
David Baker
49588da73d
Fix more tests
2019-10-29 19:39:31 +00:00
David Baker
3e2d845342
Merge remote-tracking branch 'origin/develop' into dbkr/cross_signing
2019-10-28 16:47:16 +00:00
J. Ryan Stinnett
61449458cf
Add support for sending MSISDN tokens to alternate URLs
...
Part of https://github.com/vector-im/riot-web/issues/10923
2019-09-23 12:20:28 +01:00
J. Ryan Stinnett
b54acffaef
Tweak unbind 3PID params
2019-09-19 17:28:50 +01:00
J. Ryan Stinnett
65a1833e1f
Add 3PID unbind API
2019-09-19 15:28:58 +01:00
J. Ryan Stinnett
1ce4f25811
Use unstable prefix for add and bind
2019-09-19 15:28:35 +01:00
J. Ryan Stinnett
f256f04440
Add MSISDN validation API on the IS
...
This API has existed for quite a while, but historically we've instead proxied
this request via the homeserver. As part of MSC2290 work, we are changing
approaches such that we will request tokens directly from the IS when binding
for discovery.
Part of https://github.com/vector-im/riot-web/issues/10839
2019-09-18 11:47:37 +01:00
J. Ryan Stinnett
b444aaa67e
Add separate add and bind HS APIs
...
Part of https://github.com/vector-im/riot-web/issues/10839
2019-09-18 11:16:23 +01:00
Travis Ralston
dc9081e9d4
Merge pull request #1028 from matrix-org/travis/hidden_rr
...
Support hidden read receipts
2019-09-10 10:55:58 -06:00
Travis Ralston
07af333943
clarify comment
2019-09-09 14:44:51 -06:00
Travis Ralston
0bbc781d0c
Do 3pid lookups in lowercase
...
Fixes https://github.com/vector-im/riot-web/issues/10754
2019-09-07 14:04:30 -06:00
Travis Ralston
79bf64f079
Appease the linter
2019-09-05 20:40:16 -06:00
Travis Ralston
ed67d39456
Support hidden read receipts
2019-09-05 19:38:49 -06:00
J. Ryan Stinnett
09b00335f8
Merge pull request #1022 from matrix-org/jryans/is-token-to-hs
...
Send id_access_token to HS for use in proxied IS requests
2019-08-23 17:13:41 +01:00
J. Ryan Stinnett
3d274815d9
Change to provider object
2019-08-23 11:17:39 +01:00
Travis Ralston
8b9bef5cb3
Clean up JSON handling in identity server requests
2019-08-22 08:32:20 -06:00
J. Ryan Stinnett
31e72efc91
Send id_access_token to HS for use in proxied IS requests
...
This passes along the `id_access_token` to the HS, which it will need when
speaking v2 IS APIs to the IS.
Unfortunately, some HSes seem to explode when given this new parameter, so we
only pass it along for the moment if an unstable feature `m.id_access_token` is
also set.
Part of https://github.com/vector-im/riot-web/issues/10525
Defined in MSC2140
2019-08-22 14:31:41 +01:00
Travis Ralston
3980b62df2
js-doc syntax is unknown to our js-doc
2019-08-21 14:32:38 -06:00
Travis Ralston
b306df726a
Lookups are URL safe
2019-08-21 14:30:24 -06:00
Travis Ralston
3d5a79be3b
Hashes need tokens too
2019-08-21 14:30:16 -06:00