Commit Graph

  • 08338acac2 fix(crypto): Fix the deserialization of relations Damir Jelić 2022-08-09 11:50:05 +02:00
  • 52e70f1955 refactor(sdk): Don't require the whole session for sending Kévin Commaille 2022-08-04 19:40:36 +02:00
  • e788ec6b07 ci: Only test one node.js version on macOS Jonas Platte 2022-08-08 17:50:40 +02:00
  • d3d108deb8 chore: Add missing copyright headers Jonas Platte 2022-08-08 16:11:13 +02:00
  • bd65d9b7a6 doc(sdk): Remove usage of deprecated function in doctest Jonas Platte 2022-08-04 18:19:53 +02:00
  • 230bb67763 refactor(sdk): Remove Clone requirement on event handlers Jonas Platte 2022-08-04 17:18:27 +02:00
  • 10a37f6d51 chore(sdk): Add EventHandlerDropGuard Jonas Platte 2022-08-04 16:57:01 +02:00
  • 5156fb7dd4 refactor(sdk): Move add_event_handler_impl to event_handler module Jonas Platte 2022-08-04 16:46:04 +02:00
  • 3b03ad804f refactor(sdk)!: Swap the async lock around event handlers for a sync one Jonas Platte 2022-08-04 16:24:59 +02:00
  • 603176f521 chore(crypto): Bump vodozemac Damir Jelić 2022-08-05 12:46:49 +02:00
  • dfec17e6af chore: Disable testing of crates without tests Jonas Platte 2022-08-04 19:04:51 +02:00
  • 7623f93bb3 fix(sdk)!: Make set_homeserver private Kévin Commaille 2022-08-04 18:07:38 +02:00
  • a60620306c ci: Update tarpaulin.toml Jonas Platte 2022-08-04 18:47:28 +02:00
  • 1fea48359d ci: Checkout head ref instead of merge commit for coverage Jonas Platte 2022-08-04 18:33:20 +02:00
  • 054dfa98a0 ci: Upgrade checkout action Jonas Platte 2022-08-04 18:32:47 +02:00
  • 593d4e6062 perf(crypto): Use an RwLock for the OutboundGroupSession Damir Jelić 2022-06-18 12:38:22 +02:00
  • 5a94ba7b80 refactor(sled)!: Align open_with_database with its documentation Jonas Platte 2022-08-04 11:18:39 +02:00
  • e1b7f3be05 refactor(sled): Simplify test code Jonas Platte 2022-08-04 10:30:38 +02:00
  • 6bed51f016 refactor(indexeddb)!: Use &str for name in public API Jonas Platte 2022-08-04 13:03:07 +02:00
  • 4db162b8a2 chore(indexeddb): Clean up Result usage Jonas Platte 2022-08-04 12:43:09 +02:00
  • 0b1bdd66f9 refactor(indexeddb): Export error types Jonas Platte 2022-08-04 12:43:43 +02:00
  • a4f3c3a070 refactor!: Give sled / indexeddb types unique names Jonas Platte 2022-08-04 11:15:03 +02:00
  • df7895d2c6 chore(indexeddb): Rename cryptostore => crypto_store Jonas Platte 2022-08-04 10:46:07 +02:00
  • 694c36d741 chore(sled): Rename cryptostore => crypto_store Jonas Platte 2022-08-04 10:45:41 +02:00
  • b5329f99f1 Merge pull request #903 from gnunicorn/ben-getting-started-example Benjamin Kampmann 2022-08-04 15:41:26 +02:00
  • f055e939e7 refactor(crypto): Use the vodozemac method to decide if a session is better Damir Jelić 2022-08-02 14:53:06 +02:00
  • c4c7c2bb23 docs: remove unused import and fix style of custom events example Benjamin Kampmann 2022-08-04 15:02:39 +02:00
  • efc0556124 doc: follow naming convention and use generated types from ruma Benjamin Kampmann 2022-08-04 13:31:16 +02:00
  • 9d588f7e00 doc: add example for sending and reacting on custom events Benjamin Kampmann 2022-08-04 13:08:42 +02:00
  • 323974fe4c Merge remote-tracking branch 'origin/main' into ben-getting-started-example Benjamin Kampmann 2022-08-04 12:22:42 +02:00
  • 3bdb2f22ea build(crypto-js): Pin yarg-parser to 21.0.1 to prevent upgrade bug Benjamin Kampmann 2022-08-04 11:17:15 +02:00
  • ddf8577c84 refactor(crypto): Start using our own event types when we encrypt Damir Jelić 2022-08-03 15:05:35 +02:00
  • 90c2dcdbc0 style: fix clippy lints Benjamin Kampmann 2022-08-04 11:02:28 +02:00
  • fe4bc0dc75 doc: fix docs of getting started bot Benjamin Kampmann 2022-08-03 17:07:59 +02:00
  • 69c8cdf304 Revert "fix: limit indexeddb features to target arch to stop clippy from complaining" Benjamin Kampmann 2022-08-03 16:40:17 +02:00
  • daf92d7745 Merge remote-tracking branch 'origin/main' into ben-getting-started-example Benjamin Kampmann 2022-08-03 16:39:50 +02:00
  • ccbd9e5712 chore: rename Readme.md to README.md Benjamin Kampmann 2022-08-03 16:39:14 +02:00
  • 2430d7f267 chore: Remove unneeded docsrs Cargo features Jonas Platte 2022-08-03 13:54:48 +02:00
  • 3ca3016539 refactor(crypto): Use the curve 25519 key type for inbound group sessions Damir Jelić 2022-08-03 13:56:28 +02:00
  • bbbd7942b0 fix(indexeddb): Export MigrationConflictStrategy Jonas Platte 2022-08-03 13:43:27 +02:00
  • 1a5953e01e chore(indexeddb): Appease clippy Jonas Platte 2022-08-03 13:18:14 +02:00
  • 3a19d8e5bf chore(indexeddb): Reduce target_arch feature gates Jonas Platte 2022-08-03 13:17:59 +02:00
  • 0b7d0aa780 chore(common): Make timeout tests deterministic Jonas Platte 2022-08-03 13:26:42 +02:00
  • 82f4e57a2c feat(sled): Print a clear error message when attempting to build on wasm Jonas Platte 2022-08-03 12:58:02 +02:00
  • 9714ce9edf refactor(sdk): Check permissible feature configuration in build script Jonas Platte 2022-08-02 18:05:56 +02:00
  • 9538596fbb doc: Add getting-started example autojoin & command bot with plenty of source docs Benjamin Kampmann 2022-08-03 13:04:28 +02:00
  • 35be128139 docs: add Readme to examples root Benjamin Kampmann 2022-08-03 12:06:50 +02:00
  • d54612b6e2 fix: limit indexeddb features to target arch to stop clippy from complaining Benjamin Kampmann 2022-08-03 12:00:54 +02:00
  • a1bf53a331 Merge remote-tracking branch 'origin/main' into ben-getting-started-example Benjamin Kampmann 2022-08-03 11:39:50 +02:00
  • 9064e7b02d feat(sdk): Add support for refresh tokens Kévin Commaille 2022-08-03 10:42:28 +02:00
  • ae261c2091 refactor(crypto): Refactor the key sharing tests a bit Damir Jelić 2022-08-02 12:52:19 +02:00
  • 968792ea00 refactor(crypto): Split out the forwarded room key accepting method Damir Jelić 2022-08-02 11:00:57 +02:00
  • 42c88e840f Merge pull request #905 from gnunicorn/ben-fix-integration-test-coverage Benjamin Kampmann 2022-08-02 16:14:26 +02:00
  • 38a71972e5 ci: add backend server for integration test with tarpaulin Benjamin Kampmann 2022-08-02 15:42:45 +02:00
  • d8caaed1ce docs: only document default workspace members, not all Benjamin Kampmann 2022-08-02 15:24:48 +02:00
  • 67e63c0d35 ci: update xtask, add ci to build examples Benjamin Kampmann 2022-08-02 15:13:27 +02:00
  • 4c7ddd7512 refactor: move examples from crates/matrix-sdk into separate crates in examples/ Benjamin Kampmann 2022-08-02 15:06:04 +02:00
  • 9fca639f9b feat(sdk): Add room::Common::add_event_handler Jonas Platte 2022-08-02 13:38:30 +02:00
  • 6cb87c64b5 Merge pull request #855 from gnunicorn/gnunicorn/issue833 Benjamin Kampmann 2022-08-02 12:22:48 +02:00
  • a5875ff75d ci: update codecov config to exclude all testing crates Benjamin Kampmann 2022-08-02 10:59:18 +02:00
  • 9bb02f2419 fix: fix path to testing crate Benjamin Kampmann 2022-08-02 10:58:53 +02:00
  • 65be06ebad Merge remote-tracking branch 'origin/main' into gnunicorn/issue833 Benjamin Kampmann 2022-08-02 10:32:09 +02:00
  • 154538c4c9 fix(crypto): Make the secret receiving logic more obvious. Damir Jelić 2022-08-01 16:50:45 +02:00
  • f23c16cf88 refactor(crypto): Split out the methods to receive a secret Damir Jelić 2022-08-01 16:46:58 +02:00
  • 165973121c fix(sdk): Make remove_event_handler work with room-specific handlers Jonas Platte 2022-08-01 21:06:28 +02:00
  • 31903d3cbc chore(sdk): Simplify remove_event_handler test Jonas Platte 2022-08-01 19:56:41 +02:00
  • 108f299e92 refactor(sdk): Inline handle_sync_events_wrapped_with into all callers Jonas Platte 2022-08-01 18:16:47 +02:00
  • eb78815be5 refactor(sdk): Create non-generic fn call_event_handlers Jonas Platte 2022-08-01 17:56:12 +02:00
  • 0716f6afaa feat(sdk): Add Client::add_room_event_handler Jonas Platte 2022-07-29 17:18:34 +02:00
  • 78169d516e refactor(sdk): Avoid unnecessary double map lookup Jonas Platte 2022-07-27 17:56:00 +02:00
  • 061fe104a9 chore(sdk): Move EventHandler{Fut,Fn} into event_handler module Jonas Platte 2022-07-27 17:39:03 +02:00
  • f91bdb28ba Merge pull request #897 from gnunicorn/ben-fix-documentation-generation Benjamin Kampmann 2022-08-01 22:37:21 +02:00
  • 14429af511 Update .github/workflows/documentation.yml Benjamin Kampmann 2022-08-01 22:19:46 +02:00
  • 1e6e00b0c0 ci(integration-testing): split integration test off from regular tests Benjamin Kampmann 2022-08-01 15:34:22 +02:00
  • 744bd8d0d2 feat(common): Add a generically usable timeout function docweirdo 2022-08-01 18:23:30 +02:00
  • 06ad079099 Merge pull request #895 from matrix-org/ben-add-editoconfig Benjamin Kampmann 2022-08-01 15:23:58 +02:00
  • 7dfadd1848 ci(integration-testing): split integration test off from regular tests Benjamin Kampmann 2022-08-01 15:15:04 +02:00
  • 5089c1a7e9 ci(docs): force npm generated bindings if existing Benjamin Kampmann 2022-08-01 14:56:26 +02:00
  • c15a4bcdd4 build: Adding .editorconfig Benjamin Kampmann 2022-08-01 14:33:05 +02:00
  • 729836cf70 Merge pull request #894 from gnunicorn/ben-add-js-docs Benjamin Kampmann 2022-08-01 13:35:17 +02:00
  • 2d21c30639 Merge remote-tracking branch 'origin/main' into gnunicorn/issue833 Benjamin Kampmann 2022-08-01 13:28:28 +02:00
  • 3842426788 ci: Remove unneeded github action params Benjamin Kampmann 2022-08-01 13:27:00 +02:00
  • c27016b2e7 testing: fix review grumbles Benjamin Kampmann 2022-08-01 13:01:50 +02:00
  • d0f58d0879 ci(js) add npm docs of bindings to pages Benjamin Kampmann 2022-08-01 12:17:36 +02:00
  • 4cdc91844e chore(ci): Fix new clippy warnings Kévin Commaille 2022-07-30 12:29:30 +02:00
  • fe5d8fb40e refactor: Deprecate ClientBuilder::{crypto_store, state_store} Jonas Platte 2022-07-29 15:24:52 +02:00
  • ffb4c6d6ef docs: Use new ClientBuilder methods in examples Jonas Platte 2022-07-29 15:24:21 +02:00
  • 93c4c5d128 feat(sdk): Add ClientBuilder::indexeddb_store Jonas Platte 2022-07-29 15:10:12 +02:00
  • ec3a6e4b15 feat(sdk): Add ClientBuilder::sled_store Jonas Platte 2022-07-29 15:00:59 +02:00
  • ecbcf734b9 docs(sled): Clean up make_store_config description Jonas Platte 2022-07-29 14:55:18 +02:00
  • 75f08aed69 docs(sdk): Fix outdated description of ClientBuilder::store_config Jonas Platte 2022-07-29 14:52:47 +02:00
  • 255955555d refactor(sdk): Add back register_event_handler[_context] as deprecated methods Jonas Platte 2022-07-28 17:56:43 +02:00
  • 27b858308c refactor(sdk)!: Rename {register => add}_event_handler[_context] Jonas Platte 2022-07-28 17:52:18 +02:00
  • a21ac5d6e4 Disable debug-info for the dev profile Jonas Platte 2022-06-03 17:10:15 +02:00
  • 4db041ce9a docs(crypto): Improve the wording on the recipient collection method Damir Jelić 2022-07-29 10:03:52 +02:00
  • c194e08942 fix(crypto): Rotate the outbound group session if the algorithm changes Damir Jelić 2022-07-27 13:44:28 +02:00
  • 713e96d3a8 fix(crypto): Store intermediate changes to the outbound group session Damir Jelić 2022-07-27 13:47:47 +02:00
  • b36f79a1bb doc: Make rustfmt format code blocks in documentation Jonas Platte 2022-07-28 16:52:46 +02:00
  • 504464c1e8 chore: Remove edition from .rustfmt.toml Jonas Platte 2022-07-28 16:45:46 +02:00
  • b884c5baae chore(bindings/ffi): Print each step when building XCFramework. Doug 2022-07-28 12:22:06 +01:00