Commit Graph

  • 98c259dc1e crypto: Refactor the VerificationReqest struct a bit Damir Jelić 2021-05-21 12:44:10 +02:00
  • c174c4fda2 matrix-qrcode: Rename the crate. Damir Jelić 2021-05-24 16:37:27 +02:00
  • 7a5daf6ac7 Merge branch 'famous' Damir Jelić 2021-05-24 12:47:14 +02:00
  • ded5830deb Make client use .well-known redirects timorl 2021-05-13 13:13:58 +02:00
  • 59c8652ce8 base: fix empty room name calculation Austin Ray 2021-05-21 19:18:11 -04:00
  • 5670700f7f base: fix room name's "and {} others" count Austin Ray 2021-05-21 18:48:19 -04:00
  • 79025e3f40 base: split calculate_room_name() Austin Ray 2021-05-21 17:25:59 -04:00
  • c90e8ab483 base: use correct bound in naming algorithm Austin Ray 2021-05-21 14:51:59 -04:00
  • 64b5298881 base: Add support for read receipts Kévin Commaille 2021-05-20 17:14:57 +02:00
  • 8018b43443 qrcode: Document the qrcode crate. Damir Jelić 2021-05-20 15:02:14 +02:00
  • f49f5f1636 qrcode: Add some more tests Damir Jelić 2021-05-20 14:04:40 +02:00
  • b073323089 qrcode: Add another TryFrom implementation Damir Jelić 2021-05-20 14:04:07 +02:00
  • 305766955b matrix-sdk: Add a crate to generate and parse QR codes Damir Jelić 2021-05-19 16:10:48 +02:00
  • 110b8eb8dd Merge branch 'master' into sas-longer-flow Damir Jelić 2021-05-18 09:07:50 +02:00
  • fe17dce813 Merge branch 'ProjectMoon/master' Damir Jelić 2021-05-18 08:53:31 +02:00
  • c122549e0d base: Correctly get the user ids of all room members Damir Jelić 2021-05-18 08:29:10 +02:00
  • bb69901d94 Return joined members in a room from the correct Sled tree. projectmoon 2021-05-17 22:28:30 +00:00
  • cd77441d1b Upgrade ruma to 0.1.0 (crates.io release) Jonas Platte 2021-05-17 02:21:30 +02:00
  • 5059d8b2c6 Remove unused import Jonas Platte 2021-05-17 02:21:18 +02:00
  • ffea84b64a Use Instant instead of SystemTime to measure elapsed time Jonas Platte 2021-05-15 17:23:31 +02:00
  • 15540e84e3 Upgrade ruma Jonas Platte 2021-05-15 16:03:22 +02:00
  • 0bdcc0fbf9 appservice: Refactor API Johannes Becker 2021-05-13 17:42:06 +02:00
  • 3f57a2a9f2 Merge branch 'master' into sas-longer-flow Damir Jelić 2021-05-13 11:26:40 +02:00
  • 09a7858702 crypto: Initial support for the longer to-device verification flow Damir Jelić 2021-05-13 11:15:56 +02:00
  • ec55258be9 crypto: Handle decrypted to-device events as well Damir Jelić 2021-05-13 11:08:13 +02:00
  • 6b600d7e6d Replace async_trait rustfmt removed Devin Ragotzy 2021-05-12 20:34:14 -04:00
  • 5f09d091cb Add cargo fmt to ci using nightly Devin Ragotzy 2021-05-12 13:20:52 -04:00
  • 2ef0c2959c Add use_small_heuristics option and run fmt Devin Ragotzy 2021-05-12 11:00:47 -04:00
  • c85f4d4f0c Add rustfmt config file and run over workspace Devin Ragotzy 2021-05-12 06:56:29 -04:00
  • 4f7902d6f0 crypto: Add a method to check it the SAS flow supports emoji Damir Jelić 2021-05-12 14:30:36 +02:00
  • 9863bc4a1c matrix-sdk: Fix a clippy warning Damir Jelić 2021-05-12 19:45:23 +02:00
  • 77c2a4ed4f matrix-sdk: Bump ruma Damir Jelić 2021-05-12 16:21:44 +02:00
  • 4c09c6272b Merge branch 'feat/appservice' Damir Jelić 2021-05-11 09:50:26 +02:00
  • da57061db0 Merge branch 'tags' Damir Jelić 2021-05-10 13:27:30 +02:00
  • 753302394f appservice: Remove outdated error Johannes Becker 2021-05-10 12:08:04 +02:00
  • a2125adeee ci: Dedicated matrix-sdk-appservice pipeline Johannes Becker 2021-05-10 09:56:33 +02:00
  • 14bc4eb7e0 appservice: Rename verify_hs_token to hs_token_matches Johannes Becker 2021-05-10 09:11:15 +02:00
  • 325531d13f appservice: Compile time webserver feature check Johannes Becker 2021-05-10 09:04:51 +02:00
  • 87099676f9 appservice: Improve docs Johannes Becker 2021-05-10 08:43:06 +02:00
  • 3b24d33822 appservice: Rely on cfg-toggle in send_request Johannes Becker 2021-05-10 07:56:00 +02:00
  • eece920953 appservice: Initial version Johannes Becker 2021-04-29 13:28:08 +02:00
  • 44eff7deb7 Add a general-purpose API error variant to HttpError Jonas Platte 2021-05-08 15:01:02 +02:00
  • 68b74c5ea9 Rename HttpError::{FromHttpResponse => ClientApi} Jonas Platte 2021-05-08 14:49:42 +02:00
  • efe5b1e538 Bump ruma Jonas Platte 2021-05-08 14:49:15 +02:00
  • a2ab6a9f23 base: Get the tags for a room Kévin Commaille 2021-05-07 19:11:27 +02:00
  • 1bda3659ce sas: Allow to just get the emoji index instead of the emoji and descryption Damir Jelić 2021-05-07 17:04:27 +02:00
  • 80d01b23c4 sas: Return an array of seven emojis instead of a vector Damir Jelić 2021-05-07 17:01:53 +02:00
  • dea3d4cb68 sas: Implement a missing todo, allow accepting in-room verifications. Damir Jelić 2021-05-07 16:57:52 +02:00
  • b8017b1fb0 bump ruma to 24154195a00390a33542603b968e94022487587c Kévin Commaille 2021-05-07 13:22:32 +02:00
  • 8dbbacfbe6 client: Add a method to get the ed25519 key of our own device Damir Jelić 2021-05-06 21:44:50 +02:00
  • 43b7072609 matrix-sdk: Fix some newly introduced clippy warnings Damir Jelić 2021-05-06 20:42:27 +02:00
  • cad888e69b client: Remove a now unneeded workaround for UIA Damir Jelić 2021-05-06 19:18:22 +02:00
  • 5df9ae350c client: Require a proper Url to create a client Damir Jelić 2021-05-06 09:58:21 +02:00
  • d90e112c06 Merge branch 'encryption-info-v2' Damir Jelić 2021-04-29 16:54:14 +02:00
  • 6048a1a507 crypto: Fix a typo poljar 2021-04-29 15:34:53 +02:00
  • 233c4355d8 crypto: Use encryption info in the docstring for the type of the same name poljar 2021-04-29 15:34:39 +02:00
  • e71cabc8f0 crypto: Fix a typo. poljar 2021-04-29 15:34:04 +02:00
  • 22b333a0d9 Use as_str() to get the string event type. poljar 2021-04-29 15:33:45 +02:00
  • c720abfa87 base: Fix the wasm example Damir Jelić 2021-04-29 12:46:21 +02:00
  • 5d73dd7da7 room: Add methods to get members that don't do any requests Damir Jelić 2021-04-29 12:38:07 +02:00
  • 5cf0fd2b85 room: Override the method to get a specific room member Damir Jelić 2021-04-29 10:30:01 +02:00
  • b3cf2c5899 base: Fix a clippy warning if the encryption feature is turned off Damir Jelić 2021-04-29 10:46:47 +02:00
  • 4fc21a8860 base: Store the raw versions of events in the state store Damir Jelić 2021-04-28 16:46:58 +02:00
  • cff90b1480 matrix-sdk: Add encryption info to our sync events. Damir Jelić 2021-04-28 11:48:20 +02:00
  • 5ed0c7a7b3 Merge branch 'notifications' Damir Jelić 2021-04-28 10:30:06 +02:00
  • 0e2017e537 matrix-sdk: Fix clippy warning Kévin Commaille 2021-04-27 14:37:43 +02:00
  • 1cc4f953b3 matrix-sdk: Small fixes Kévin Commaille 2021-04-27 11:32:38 +02:00
  • f8bc9f3dc9 matrix-sdk: handle overflow in active_members_count Kévin Commaille 2021-04-27 11:27:34 +02:00
  • 24e96df7ea matrix-sdk: Propagate store error in get_push_rules Kévin Commaille 2021-04-27 11:20:14 +02:00
  • c569436ba4 matrix-sdk: Add StateChanges::add_notification Kévin Commaille 2021-04-27 11:16:02 +02:00
  • f6c4fdde7d matrix-sdk: Implement EncodeKey for EventType Kévin Commaille 2021-04-27 10:57:38 +02:00
  • 3f2c5d22b6 matrix-sdk: Get notifications locally on sync Kévin Commaille 2021-04-12 11:09:39 +02:00
  • bd02ff901f Avoid needless copies by changing http::Request<Vec<u8>> to http::Request<Bytes> Jonas Platte 2021-04-26 14:21:45 +02:00
  • 242d46c9a1 matrix-sdk: require_auth_for_profile_requests feature and force_auth request config Johannes Becker 2021-04-26 17:31:25 +02:00
  • 5c882f89e8 chore: bump ruma Johannes Becker 2021-04-26 08:05:58 +02:00
  • ab180362c9 Merge branch 'json-sync-builder' Damir Jelić 2021-04-23 15:38:00 +02:00
  • 28ddb9b70b ci: clippy check without default features Johannes Becker 2021-04-21 10:51:11 +02:00
  • 910a45b3d5 chore: cleanup clippy warnings Johannes Becker 2021-04-21 10:47:33 +02:00
  • a1c0acbd0c test: Add a method to build a sync response as a JsonValue Damir Jelić 2021-04-21 16:10:37 +02:00
  • a7c2a645aa rooms: Override the joined_members() method so we return the correct RoomMember Damir Jelić 2021-04-21 15:47:44 +02:00
  • 2a5ede9e1a client: Better docs for the get_or_upload_filter() method Damir Jelić 2021-04-21 15:08:36 +02:00
  • 324a0aafca Merge branch 'key-share-improvements' Damir Jelić 2021-04-21 13:47:02 +02:00
  • bfc7434f7e crypto: Move the outbound session filter logic into the group session cache Damir Jelić 2021-04-20 13:35:47 +02:00
  • e15f7264dc crypto: Don't borrow inside a format unnecessarily poljar 2021-04-20 12:27:56 +02:00
  • 4a7be13961 crypto: Only send out automatic key requests if we have a verified device Damir Jelić 2021-04-20 11:47:11 +02:00
  • 65d84c111b Merge branch 'exhaustive-sync-events-conv' Damir Jelić 2021-04-19 15:05:52 +02:00
  • 78b7dcac61 crypto: Add a public method to request and re-request keys. Damir Jelić 2021-04-19 15:00:21 +02:00
  • 796354ce5d Ensure exhaustiveness for sync_events::Response destructuring Jonas Platte 2021-04-19 12:54:45 +02:00
  • 95421f1713 matrix-sdk!: send_request returns Bytes Johannes Becker 2021-04-19 12:26:10 +02:00
  • 1578067498 Only activate the client parts of ruma-client-api Jonas Platte 2021-04-19 12:23:09 +02:00
  • 401cf282a7 Upgrade ruma dependency Jonas Platte 2021-04-19 12:16:13 +02:00
  • 3414a59b91 chore: bump ruma Johannes Becker 2021-04-16 12:45:21 +02:00
  • 8c007510cd crypto: Only load the outgoing key requests when we want to send them out Damir Jelić 2021-04-15 19:40:24 +02:00
  • f9d290746c crypto: Load unsent outgoing key requests when we open a store Damir Jelić 2021-04-15 17:48:37 +02:00
  • d4c56cc5b3 crypto: Refactor the outobund group session storing Damir Jelić 2021-04-15 15:19:21 +02:00
  • 9e817a623b crypto: Fix an invalid assert in the crypto bench Damir Jelić 2021-04-15 15:01:56 +02:00
  • 02331fa325 crypto: Add specialized methods to store outgoing key requests Damir Jelić 2021-04-15 12:45:51 +02:00
  • 5637ca3080 crypto: Simplify the should_share_session method Damir Jelić 2021-04-15 11:19:14 +02:00
  • 975f9a0b41 crypto: Improve the way we decide if we honor room key requests Damir Jelić 2021-04-14 14:30:53 +02:00
  • 4713af6aac crypto: Fix a typo Damir Jelić 2021-04-14 11:14:59 +02:00