Commit Graph

  • b2ce906bce ci: Don't report coverage inside test code Jonas Platte 2022-09-19 11:35:34 +02:00
  • e45d6f45fd refactor: Replace str::to_string with to_owned Jonas Platte 2022-09-16 16:44:09 +02:00
  • 84aa85958c test(crypto-js): Test OlmMachine.getIdentity. Ivan Enderlin 2022-09-16 11:23:32 +02:00
  • b941c16b7d chore(sdk): Upgrade derive_builder Jonas Platte 2022-09-16 10:43:22 +02:00
  • 1a5379881e test(crypto-js): Test EventId. Ivan Enderlin 2022-09-16 11:11:06 +02:00
  • 0c4b85e1f9 feat(crypto-js): Implement OwnUserIdentity and UserIdentity. Ivan Enderlin 2022-09-16 11:02:34 +02:00
  • 602dbe42f2 doc(crypto): Fix a typo. Ivan Enderlin 2022-09-16 10:57:02 +02:00
  • d3d316ee6c chore(crypto-js): Add helper to cast from JS Array to Vec<T>. Ivan Enderlin 2022-09-16 10:46:28 +02:00
  • 494969ed49 chore: Fix clippy lints Jonas Platte 2022-09-15 20:34:43 +02:00
  • 34ed04958f fix(sdk): Export RoomKeyImportError Kévin Commaille 2022-09-15 18:22:00 +02:00
  • 8da456055d refactor: Use event handlers in emoji_verification example Jonas Platte 2022-09-15 18:33:58 +02:00
  • ef462c786a refactor(sdk): Clean up sync_with_callback implementation Jonas Platte 2022-09-15 16:18:39 +02:00
  • 1a50f42402 fix(jack-in): limit log4rs features to minimum Benjamin Kampmann 2022-09-15 16:53:52 +02:00
  • 020a75d55c feat: implement " MSC 3575: sliding sync " behind a feature flag (#728) Benjamin Kampmann 2022-09-15 13:45:29 +02:00
  • f4e0c6e243 feat(crypto-js): Start implementing OlmMachine.get_identity. Ivan Enderlin 2022-09-15 10:32:38 +02:00
  • 01f1b9b846 feat(crypto-js): Implement EventId. Ivan Enderlin 2022-09-14 16:05:30 +02:00
  • abcd287496 chore(crypto-js): Simplify code with a lovely macro. Ivan Enderlin 2022-09-14 16:05:05 +02:00
  • cf96a3ba2e feat(crypto-js): Implement key verification Ivan Enderlin 2022-09-15 10:13:51 +02:00
  • 9d2e0fe8ad doc(crypto-js): Fix typos. Ivan Enderlin 2022-09-15 09:59:27 +02:00
  • 83d5e567eb feat(bindings): Update send_reply to accept markdown Jonas Platte 2022-09-14 21:40:40 +02:00
  • a47d8669cd feat: log out facilities Benjamin Kampmann 2022-09-14 15:15:47 +02:00
  • 0643292d76 Fix formatting ismailgulek 2022-09-14 15:07:05 +03:00
  • 8a26ba8343 Add a warning on sync error ismailgulek 2022-09-14 14:29:30 +03:00
  • cc1c6aedcb Revert sync_with_callback api call changes ismailgulek 2022-09-14 14:17:30 +03:00
  • 55cf573142 Implement the new sync with result callback method ismailgulek 2022-09-14 14:10:01 +03:00
  • c5006081e6 feat(bindings): Add method for sending plain text replies Stefan Ceriu 2022-09-14 13:21:23 +03:00
  • 4c4fcf91c1 chore(crypto-js): Inline vodozemac dependency. Ivan Enderlin 2022-09-14 10:01:03 +02:00
  • 6842fb97fd chore(crypto-js): Make Clippy happy. Ivan Enderlin 2022-09-14 09:52:53 +02:00
  • 8027a3036c test(crypto-js): Remove dependency to canvas. Ivan Enderlin 2022-09-12 15:24:49 +02:00
  • 1d9ac6e60c chore(crypto-js): Fix typos. Ivan Enderlin 2022-09-12 15:11:09 +02:00
  • 2f35b2cfc6 feat(crypto-js): QrCodeScan implements Debug. Ivan Enderlin 2022-09-12 14:42:18 +02:00
  • 7edd6a148c doc(crypto-js): Fix module documentation. Ivan Enderlin 2022-09-12 14:41:33 +02:00
  • 3b526ea412 doc(crypto-js): Add missing documentation. Ivan Enderlin 2022-09-12 14:40:49 +02:00
  • 1c50cee5d7 feat(crypto-js): Implement Sas and Qr cancel* methods. Ivan Enderlin 2022-09-12 14:37:06 +02:00
  • cb95c59194 test(crypto-js): Test m.key.verification.start and .done for QR code. Ivan Enderlin 2022-09-12 14:27:17 +02:00
  • 792b4581ab feat(crypto-js): Implement Qr.reciprocate and .confirm_scanning. Ivan Enderlin 2022-09-12 14:26:54 +02:00
  • 58ea598c68 feat(crypto-js): Implement VerificationRequest.scan_qr_code. Ivan Enderlin 2022-09-12 11:52:09 +02:00
  • 581c537396 test(crypto-js): Properly test `Qr.toQrCode. Ivan Enderlin 2022-09-12 09:36:19 +02:00
  • 9834b67bd5 feat(crypto-js): QrCode.renderIntoBuffer returns an Uint8ClampedArray. Ivan Enderlin 2022-09-08 18:00:53 +02:00
  • 6f89d02599 test(crypto-js): Test QrCode.render_into_buffer. Ivan Enderlin 2022-09-08 17:55:57 +02:00
  • cbb5080837 test(crypto-js): Properly test Qr.toBytes. Ivan Enderlin 2022-09-08 17:48:52 +02:00
  • 6a05f834a9 test(crypto-js): Test Qr.toBytes. Ivan Enderlin 2022-09-08 16:40:03 +02:00
  • c7e0b3ee31 test(crypto-js): Testing key verification workflow until QR code generation. Ivan Enderlin 2022-09-08 16:30:29 +02:00
  • 0d57983e1b feat(crypto-js): Implement VerificationRequest.generate_qr_code. Ivan Enderlin 2022-09-08 16:30:01 +02:00
  • bbfc076c7f test(crypto-js): Inject bootstrap cross signing keys when setting up machines. Ivan Enderlin 2022-09-08 14:01:25 +02:00
  • e367d8574d feat(crypto-js): Implement OlmMachine.bootstrap_cross_signing. Ivan Enderlin 2022-09-08 14:00:54 +02:00
  • 1be17d354d feat(crypto-js): Implement OlmMachine.(export|import)_cross_signing_keys. Ivan Enderlin 2022-09-07 17:57:17 +02:00
  • e8331cc40c feat(crypto-js): Enable the qrcode feature by default. Ivan Enderlin 2022-09-07 17:56:34 +02:00
  • 71a2fac46f test(crypto-js): Reorganize the tests a little bit. Ivan Enderlin 2022-09-07 15:47:16 +02:00
  • 8948333e1e test(crypto-js): Test until m.key.verification.done \o/. Ivan Enderlin 2022-09-07 15:19:14 +02:00
  • c471a6fb4d test(crypto-js): Split the Key Verification test case into a test suite. Ivan Enderlin 2022-09-07 14:23:16 +02:00
  • 6239d31bcf test(crypto-js): Test the Emoji and decimals implementations. Ivan Enderlin 2022-09-07 14:06:03 +02:00
  • b5a8103023 feat(crypto-js): Implement Sas.accept. Ivan Enderlin 2022-09-07 12:14:58 +02:00
  • 95709bb4b3 test(crypto-js): Test the Sas implementation. Ivan Enderlin 2022-09-05 15:20:28 +02:00
  • 14f22979c0 feat(crypto-js): Implement VerificationRequest.start_sas. Ivan Enderlin 2022-09-05 15:07:10 +02:00
  • e6141d8efc test(crypto-js): Continue to test m.key.verification.request and .ready. Ivan Enderlin 2022-09-05 14:39:33 +02:00
  • 155b187d45 test(crypto-js): Write first tests for key verification. Ivan Enderlin 2022-09-01 15:29:52 +02:00
  • e659c724cd chore(crypto-js): Some methods have been renamed. Ivan Enderlin 2022-09-01 10:59:39 +02:00
  • e00b9221b9 feat(crypto-js): Implement Device.request_verification. Ivan Enderlin 2022-08-31 17:38:14 +02:00
  • b6f01b3cec feat(crypto-js): Implement the Device and UserDevice API. Ivan Enderlin 2022-08-31 15:32:09 +02:00
  • 53e21e0c26 feat(crypto-js): Start implementation key verification API. Ivan Enderlin 2022-08-29 14:54:33 +02:00
  • 9155989060 feat(crypto): Simplify code and add documentation. Ivan Enderlin 2022-08-29 14:54:03 +02:00
  • bb62437369 feat(bindings): Expose redact method to FFI Doug 2022-09-13 22:06:11 +01:00
  • 6e6c474bcb chore(base): Bump the lru crate Damir Jelić 2022-09-13 15:37:57 +02:00
  • 8ba33f6fd3 chore: Bump vodozemac to a released version Damir Jelić 2022-09-13 15:37:38 +02:00
  • 2591bcbca9 Fix PR remarks ismailgulek 2022-09-13 15:47:26 +03:00
  • 18a8b2f275 Merge branch 'main' into ismail/logout ismailgulek 2022-09-13 13:01:57 +03:00
  • f4764bbd8a Fix PR comment ismailgulek 2022-09-13 13:01:38 +03:00
  • e46e13d1bf chore: Upgrade Ruma Jonas Platte 2022-09-13 10:32:59 +02:00
  • 97995b7bf6 fix(sdk): Re-export qrcode encoding and decoding error types Kévin Commaille 2022-09-12 17:52:52 +02:00
  • b4f0438c1a Move processing sync errors into a separate method ismailgulek 2022-09-12 18:40:50 +03:00
  • 076de488e7 Avoid too much indentation ismailgulek 2022-09-12 17:54:55 +03:00
  • d0d8e38a1d Merge branch 'main' into ismail/logout ismailgulek 2022-09-12 17:38:24 +03:00
  • aac41fc82a refactor(crypto): Remove the forwarding chains Damir Jelić 2022-09-12 13:00:09 +02:00
  • 268ecea7fe Fix new format error ismailgulek 2022-09-12 16:42:34 +03:00
  • 24be8a8e82 Update tests ismailgulek 2022-09-12 16:29:46 +03:00
  • 3cc6fe5dea Fix format errors ismailgulek 2022-09-12 15:35:45 +03:00
  • d1b2bfcaa4 feat(qrcode): Remove decoding QR code from an image Ivan Enderlin 2022-09-12 13:33:42 +02:00
  • a0edd2f8d8 test(qrcode): Restore image only for one test. Ivan Enderlin 2022-09-12 12:41:17 +02:00
  • 478529f230 chore: Update Cargo.lock. Ivan Enderlin 2022-09-12 12:28:31 +02:00
  • 9411801245 feat(qrcode): Remove decoding QR code from an image. Ivan Enderlin 2022-09-12 12:15:49 +02:00
  • 361313fbea Merge branch 'main' into ismail/logout ismailgulek 2022-09-12 13:10:21 +03:00
  • 2a94f575b8 feat(qrcode): Allow VerificationData to receive a flow ID Ivan Enderlin 2022-09-12 12:10:11 +02:00
  • f9d09b60d5 chore(crypto): Reduce the size of AnyDecryptedOlmEvent. Ivan Enderlin 2022-09-12 11:57:45 +02:00
  • 03477afb26 Add initial_device_name and device_id parameters to login method ismailgulek 2022-09-12 12:53:28 +03:00
  • 6b66a1de56 Introduce did_update_restore_token delegate method ismailgulek 2022-09-12 12:52:27 +03:00
  • 519a005d16 Introduce is_soft_logout flag on Client and did_receive_auth_error delegate method ismailgulek 2022-09-12 12:51:35 +03:00
  • 7831e0cd89 chore(crypto): Use to_owned instead of to_string. Ivan Enderlin 2022-09-12 09:49:30 +02:00
  • 70eeffbbb0 doc(qrcode): Update documentation. Ivan Enderlin 2022-09-12 09:47:33 +02:00
  • 831e802dd0 refactor(bindings): Move some more functions and methods out of UDL Jonas Platte 2022-09-08 23:20:25 +02:00
  • ab0c144f51 chore: Upgrade UniFFI Jonas Platte 2022-09-09 12:01:38 +02:00
  • dc05c6e2b8 chore: Silence clippy lint Jonas Platte 2022-09-09 11:51:22 +02:00
  • 3a6397fdba chore: Update Cargo.lock Jonas Platte 2022-09-09 12:20:53 +02:00
  • 4a481f09d1 fix(base): Make tokio dev-dependency arch-dependent Jonas Platte 2022-09-09 12:20:08 +02:00
  • fa6745bb60 feat(qrcode): DecodingError::Identifier is no longer useful. Ivan Enderlin 2022-09-08 16:14:30 +02:00
  • cb21d89229 test(qrcode): Removing decode_invalid_room_id. Ivan Enderlin 2022-09-08 16:12:21 +02:00
  • 12b1ec5ef9 feat(crypto): VerificationData takes a flow ID, removing a panic. Ivan Enderlin 2022-09-08 15:43:26 +02:00
  • aa1a47831a chore(crypto): Use longer variable names. Ivan Enderlin 2022-09-08 15:43:09 +02:00
  • cc5034f4b9 feat(qrcode): Allow VerificationData to receive a flow ID. Ivan Enderlin 2022-09-08 15:37:01 +02:00
  • 3be8c9585d refactor(sdk): Make SyncSettings Debug repr more compact Jonas Platte 2022-09-08 10:52:38 +02:00