Commit Graph

36 Commits

Author SHA1 Message Date
Jonas Platte
718fa18e7f Merge branch 'main' into jplatte/client-builder 2022-03-14 11:26:45 +01:00
Jonas Platte
147e948fe6 Replace ClientConfig with ClientBuilder
This includes a few not-strictly-related changes that made sense to do at the
same time:

* Check for a functioning homeserver via get_supported_versions regardless of
  whether a homeserver URL or user ID was supplied
* Rename use_discovery_response to respect_login_well_known
* Small appservice documentation improvement because those docs had to be
  touched anyways
* Some test refactorings in tests that had to be touched anyways
2022-03-13 19:56:26 +01:00
Kévin Commaille
d8c7fbd9dc sdk: Create Encryption struct
Lower the API surface of Client
2022-03-12 13:30:55 +01:00
Jonas Platte
e60b07336d Rename Client::{new_with_config => with_config} 2022-03-11 12:36:08 +01:00
Kévin Commaille
ad31540b10 sdk: Don't enable store encryption by default 2022-03-10 17:28:34 +01:00
Kévin Commaille
0ea12b3b4a base: Separate store config from the client config 2022-03-10 17:15:18 +01:00
Kévin Commaille
28a83da421 sdk: Remove default store constructors 2022-03-10 17:15:14 +01:00
Jonas Platte
2c181bca4f Consistently use .to_owned() instead of .to_string() for &str => String 2022-03-09 12:41:57 +01:00
Jonas Platte
b67c51c267 Remove unnecessary double reference 2022-03-09 12:41:57 +01:00
Benjamin Kampmann
fd6f4385d4 Merge remote-tracking branch 'origin/main' into ben-splitting-out-store-impls 2022-03-03 12:57:00 +01:00
Jonas Platte
1f2fd380b2 Upgrade Ruma to 0.5.0 2022-03-03 08:59:44 +01:00
Benjamin Kampmann
12cf187e51 indexeddb store and passphrase opening 2022-02-23 21:07:39 +01:00
Benjamin Kampmann
ed0974eba3 re-integrate sled and indexeddb stores into base 2022-02-23 19:38:35 +01:00
Kévin Commaille
409afc6684 feat(sdk): Create AttachmentConfig struct 2022-02-15 18:15:59 +01:00
Kévin Commaille
0436780292 feat(sdk): Allow to add info and thumbnail to attachments 2022-02-15 18:15:58 +01:00
Jonas Platte
c3d9c73d00 Make identifier parsing easier to read
… by using `Id::parse` instead of `Box::<Id>::try_from`.
2022-02-12 04:20:37 +01:00
Benjamin Kampmann
e2c6dc33fb Merge remote-tracking branch 'upstream/main' into ben-wasm-store 2022-02-02 12:16:49 +01:00
Jonas Platte
2f67b62509 Unbreak wasm_command_bot compilation 2022-02-01 15:08:02 +01:00
Jonas Platte
8dec390258 Upgrade Ruma 2022-02-01 15:08:01 +01:00
Benjamin Kampmann
afaeae8e6b unify indexeddb-features and improve example build 2021-12-01 12:57:09 +01:00
Benjamin Kampmann
9b7c1d7c4d Merge remote-tracking branch 'upstream/main' into ben-wasm-store 2021-11-30 18:40:14 +01:00
Jonas Platte
36db5e47dd Upgrade Ruma 2021-11-26 19:22:54 +01:00
Damir Jelić
f2c344b39a fix(crypto): Use the DeviceKeys as the inner type for a ReadOnlyDevice 2021-11-26 16:26:40 +01:00
Benjamin Kampmann
42680164ea fix up CI test 2021-11-25 15:49:20 +01:00
Benjamin Kampmann
9835c4ad92 Update to webpack5 2021-11-24 11:00:52 +01:00
Benjamin Kampmann
10d4fe53f2 clarify API 2021-11-18 15:01:07 +01:00
Benjamin Kampmann
5bba24ce77 activating browser tests 2021-11-17 18:18:20 +01:00
Benjamin Kampmann
8a2732ab5d first steps 2021-11-15 20:05:43 +01:00
Jonas Platte
b27795c0d1 Upgrade ruma 2021-11-05 16:05:25 +01:00
Jonas Platte
8455164a69 Simplify command_bot example 2021-10-05 18:20:07 +02:00
Jonas Platte
b959d4be29 Use new event type aliases 2021-10-05 18:20:07 +02:00
Jonas Platte
cb8a42a529 Upgrade to latest Ruma git main 2021-10-05 18:20:07 +02:00
Jonas Platte
d0851c8a9e Fix new (Nightly) Clippy warnings 2021-09-21 13:11:53 +02:00
Jonas Platte
0817bc490e Add missing required-features for examples 2021-09-21 13:11:31 +02:00
Damir Jelić
43011261a8 fix(sdk): Remove the room_send method from the Client
This method is a bit dangerous if the room is encrypted, e.g. people can
send events before the room state has been fetched and thus accidentally
send out unencrypted events in an encrypted room.
2021-09-15 10:36:58 +02:00
Damir Jelić
af74988a83 chore: Rename the crate folders to use dashes instead of underscores 2021-09-14 16:38:33 +02:00