Commit Graph

  • d8ba2b521c refactor(crypto): extract a method from a test that I will re-use later Andy Balaam 2025-01-20 13:47:03 +00:00
  • 8de15429fb chore: Fix a typo Damir Jelić 2025-01-28 09:35:26 +01:00
  • 3f398d8934 chore(ui): Move the SyncService stop logic out of the State::Running branch Damir Jelić 2025-01-24 17:00:00 +01:00
  • f8ec957193 doc(ui): Reword the doc comment for the is_supervisor_task_running method Damir Jelić 2025-01-23 17:15:17 +01:00
  • 7cc121ab38 docs(ui): Clarify that the supervisor encapsulates the child tasks in its own task Damir Jelić 2025-01-23 15:00:23 +01:00
  • 8a4918309a refactor(ui): Rename the abortion sender in the SyncService Damir Jelić 2025-01-23 13:37:27 +01:00
  • 30d7fac927 refactor(ui): Remove some unneeded references from the SyncServiceInner Damir Jelić 2025-01-23 12:44:28 +01:00
  • be71c6df56 docs: Document that the SyncService requires MSC4186 Damir Jelić 2025-01-23 10:40:20 +01:00
  • 06ad67f99c docs(ui): Polish the documentation of the SyncService a bit Damir Jelić 2025-01-16 17:14:51 +01:00
  • 28fb6f7c27 fix(ui): Shutdown the child tasks if the channel got closed in the supervisor Damir Jelić 2025-01-16 16:41:37 +01:00
  • 842d32d41b refactor(ui): Prettify the two sync tasks a bit Damir Jelić 2025-01-16 16:29:08 +01:00
  • b52cf8327a refactor(ui): Remove some early returns from the sync service Damir Jelić 2025-01-16 16:27:26 +01:00
  • d14526f161 refactor(ui): Move the task spawning functions under the supervisor Damir Jelić 2025-01-16 15:25:53 +01:00
  • 1b8a6b705c refactor(ui): Move the expiration of the sync services closer to the action Damir Jelić 2025-01-16 14:53:10 +01:00
  • 7c2b15fe86 refactor(ui): Move the spawning of the child tasks into the supervisor Damir Jelić 2025-01-16 14:38:37 +01:00
  • 3085f05d51 refactor(ui): Create a Supervisor for the SyncService Damir Jelić 2025-01-16 14:18:42 +01:00
  • 4344e06707 refactor(ui): Rename the scheduler task to supervisor task Damir Jelić 2025-01-16 13:40:04 +01:00
  • 173ec75bb3 refactor(ui): Move common data of the SyncService under a lock Damir Jelić 2025-01-16 13:29:36 +01:00
  • 1d3f8bf898 doc(ui): Update the CHANGELOG. Ivan Enderlin 2025-01-27 17:18:45 +01:00
  • 5b3b87d3e2 chore(ui): Rename Timeline::subscribe_batched to ::subscribe. Ivan Enderlin 2025-01-27 17:14:05 +01:00
  • 6dc5b33d87 chore(ui): Remove useless trace!. Ivan Enderlin 2025-01-27 17:09:34 +01:00
  • 408b843156 test: fix cross-signing in legacy dehydrated device test Richard van der Hoff 2025-01-27 16:20:23 +00:00
  • 0820170261 doc(ui): Update the CHANGELOG. Ivan Enderlin 2025-01-27 14:55:21 +01:00
  • 254ac6f2ce refactor(ui): Unify the Timeline pagination API. Ivan Enderlin 2025-01-27 12:13:38 +01:00
  • 468a7ac883 doc(ffi): Remove useless #[cfg(doc)] imports. Ivan Enderlin 2025-01-27 12:12:22 +01:00
  • 3e610c80e1 Merge pull request #4581 from matrix-org/rav/refactor_share_keys Richard van der Hoff 2025-01-27 15:51:04 +00:00
  • f43edbd31f refactor(crypto): split up split_devices_for_user_for_error_on_verified_user_problem_strategy Richard van der Hoff 2025-01-26 22:21:56 +00:00
  • 7c57f2cee4 crypto: split out new device collection strategies Richard van der Hoff 2025-01-26 22:57:15 +00:00
  • 8d612eca46 crypto: break up split_devices_for_user Richard van der Hoff 2025-01-26 22:14:55 +00:00
  • 98f4d55aa0 test: check serialization format of DeviceBasedStrategy Richard van der Hoff 2025-01-22 11:48:28 +00:00
  • 709b09c4ec test: factor out test helpers in share_strategy tests Richard van der Hoff 2025-01-17 12:06:36 +00:00
  • 818876a22e crypto: factor out common code between device collection cases Richard van der Hoff 2025-01-22 17:28:18 +00:00
  • 2657eb7866 feat(ui): expose a method for checking whether a message contains only emojis and should be boosted (use a bigger font size) (#4577) Stefan Ceriu 2025-01-27 16:00:01 +02:00
  • aaecbf07f2 refactor: dont panic if beacon_info is not found torrybr 2025-01-24 07:37:45 -05:00
  • f336638a17 refactor: move subscribe into arc torrybr 2025-01-23 14:20:19 -05:00
  • 839fbe477c feat(beacons): expose ffi functions to start, stop and subscribe torrybr 2025-01-23 14:02:25 -05:00
  • 35ad5441d3 crypto: split common struct out of device collection results Richard van der Hoff 2025-01-22 17:09:48 +00:00
  • 756dec264d Upgrade imbl, eyeball-im, eyeball-im-util to fix bounds check Kevin Boos 2025-01-24 16:11:41 -08:00
  • 87983ab610 chore: Remove an old todo Doug 2025-01-24 16:37:27 +00:00
  • 66ffc3448e Update README.md Neil Johnson 2025-01-24 10:02:37 +00:00
  • c6e308717d update maturity and contribution call to action Neil Johnson 2025-01-24 09:24:04 +00:00
  • 4c4dd03411 fix(wasm): don't use tokio::time::{timeout,sleep} (#4573) maan2003 2025-01-23 14:27:11 +05:30
  • 2d0f873342 refactor: send respects to multiple automated lints and checks Benjamin Bouvier 2025-01-21 16:09:34 +01:00
  • 041627ec4a test: rename EventFactory::into_sync to into_event Benjamin Bouvier 2025-01-21 15:56:04 +01:00
  • da4b8004f2 docs: add changelog entries Benjamin Bouvier 2025-01-21 15:48:45 +01:00
  • 3428494468 refactor: rename SyncTimelineEvent to TimelineEvent Benjamin Bouvier 2025-01-21 15:44:46 +01:00
  • 0c2046f93b refactor: have SyncTimelineEvent::push_actions be optional Benjamin Bouvier 2025-01-21 15:36:57 +01:00
  • eb31f035e6 refactor: turn TimelineEvent into SyncTimelineEvent Benjamin Bouvier 2025-01-21 15:28:32 +01:00
  • df51404a14 chore(sdk): Add changelog for move of matrix_auth and oidc Kévin Commaille 2025-01-22 17:17:03 +01:00
  • 3e78e441d4 refactor(sdk): Move oidc module to authentication::oidc Kévin Commaille 2025-01-22 17:09:02 +01:00
  • 02c2e55855 refactor(sdk): Move matrix_auth module to authentication::matrix Kévin Commaille 2025-01-22 15:54:01 +01:00
  • a528624274 chore(ffi): replace all the different timeline builder methods with one taking a configuration (#4561) Stefan Ceriu 2025-01-22 13:56:53 +02:00
  • 1d83d42e9f chore(ui): Remove Timeline::subscribe. Ivan Enderlin 2025-01-21 13:54:14 +01:00
  • 4684cfb780 chore: Replace Timeline::subscribe by Timeline::subscribe_batched. Ivan Enderlin 2025-01-22 09:38:10 +01:00
  • 991c9ad610 chore(ci): simplify formatting checks by using xtask instead Stefan Ceriu 2025-01-22 09:59:10 +02:00
  • e826c54a42 Use the dehydrated device format implemented by vodozemac (#4421) Hubert Chathi 2025-01-22 03:38:48 -05:00
  • 9ae658c1b9 feat(sdk): Enable HTTP/2 support Kévin Commaille 2025-01-21 12:30:04 +01:00
  • 4341aaf65c test: remove some uses of sync_timeline_event! in the base and sdk crates (#4565) Benjamin Bouvier 2025-01-21 15:33:22 +01:00
  • ad847a82c8 refactor: Remove TestHelper in pinned_events.rs Jorge Martín 2025-01-21 11:58:28 +01:00
  • dad3e6839f test: update the code in pinned_events integration tests Jorge Martín 2025-01-20 15:56:20 +01:00
  • d078ef6155 fix: fix mock_room_event not being able to properly filter out event ids since the regex was incorrectly parsed by wiremock Jorge Martín 2025-01-20 15:40:37 +01:00
  • 210c5749f1 test: minimize usage of EventFactory::state_key Benjamin Bouvier 2025-01-21 10:30:59 +01:00
  • 0c74abbc50 test: get rid of EventBuilder (#4560) Benjamin Bouvier 2025-01-21 10:23:03 +01:00
  • dbadfe19b0 fix(timeline): avoid adding non-pinned events to the pinned events timeline when back paginating Jorge Martín 2025-01-20 15:38:58 +01:00
  • f3e43dbfa4 chore(deps): bump malinskiy/action-android/install-sdk@release/0.1.4 dependabot[bot] 2025-01-20 14:34:39 +00:00
  • b846a6dd81 chore(deps): bump crate-ci/typos from 1.28.3 to 1.29.4 dependabot[bot] 2025-01-20 14:34:42 +00:00
  • c82e469fc3 chore(cargo): Update Ruma to include https://github.com/ruma/ruma/pull/1995. Ivan Enderlin 2025-01-20 13:57:12 +01:00
  • f2c9a8f723 fix(ui): Fix latest_edit_json for live edits Kévin Commaille 2025-01-18 18:47:52 +01:00
  • 2e16021f14 fix(oidc): remove unnecessary e2e-encryption imports Daniel Kilimnik 2025-01-19 16:04:44 +01:00
  • 47fc073b70 refactor(live_location_share): exclude live location events of own user (#4535) torrybr 2025-01-17 09:56:10 -05:00
  • 160600e8c0 chore(ui): Copy some attributes from matrix-sdk Jonas Platte 2025-01-16 23:57:52 +01:00
  • 993c103270 ci: Add wasm job for matrix-sdk-ui Jonas Platte 2025-01-16 22:09:20 +01:00
  • e077980ba2 ci: Shorten job name Jonas Platte 2025-01-16 22:09:08 +01:00
  • 63d14b798b ci: Reorder workflow matrix items to match ci.rs Jonas Platte 2025-01-16 22:07:12 +01:00
  • 077d63a9fc chore(ui): Re-export matrix-sdk's js feature Jonas Platte 2025-01-07 20:07:01 +01:00
  • 453c4e12db doc(sdk): Simplify documentation of RoomEventCache::subscribe. Ivan Enderlin 2025-01-17 13:38:31 +01:00
  • f7db52e069 Use Send-less BoxFuture for HttpClient Service impl on wasm Jonas Platte 2025-01-16 21:49:48 +01:00
  • 2bd8c56e64 crypto: add some more documentation to DeviceKeys Richard van der Hoff 2025-01-15 17:53:28 +00:00
  • f231c74314 test: simplify examples for KeyQueryResponseTemplate Richard van der Hoff 2025-01-16 11:31:23 +00:00
  • 2cb6ee8e6d chore(ffi): silence useless logs coming out of the ffi crate Stefan Ceriu 2025-01-16 14:34:11 +02:00
  • c24770a774 test: add support for dehydrated devices to KeyQueryResponseTemplate (#4540) Richard van der Hoff 2025-01-16 11:26:52 +00:00
  • 7fa06cb028 refactor(timeline): rename TimelineItemPosition::UpdateDecrypted to UpdateAt Benjamin Bouvier 2025-01-15 18:17:36 +01:00
  • 50383098ff feat(event cache): redact events in the database whenever they're redacted Benjamin Bouvier 2025-01-15 16:55:57 +01:00
  • 6f780a499c test(timeline): use assert_let_timeout more in the timeline's code Benjamin Bouvier 2025-01-15 16:45:16 +01:00
  • 425e48a46d feat(linked chunk): add LinkedChunk::replace_item_at to replace an item from a given position Benjamin Bouvier 2025-01-15 14:47:33 +01:00
  • 3dd81fbe2c test: rename snapshots not to contain : Richard van der Hoff 2025-01-16 10:49:53 +00:00
  • 6a0333e812 test: replace Option::default() by None Benjamin Bouvier 2025-01-16 10:54:19 +01:00
  • b3a789af90 test: get rid of the synced_client helper Benjamin Bouvier 2025-01-16 10:48:48 +01:00
  • 560e582e41 test: get rid of mock_redaction and replace it with the holy MatrixMockServer Benjamin Bouvier 2025-01-16 10:37:22 +01:00
  • de7397a20e feat(event cache): handle redacted redactions in the AllEventsCache Benjamin Bouvier 2025-01-15 11:48:19 +01:00
  • 8bd94318c0 fix(tests): Fix a flaky test by marking a room's members as synced. Andy Balaam 2025-01-15 12:27:40 +00:00
  • fe3cc09ae0 test: add examples for the new builder Richard van der Hoff 2025-01-14 16:23:28 +00:00
  • 3a3cc54067 test: generate dan's data dynamically Richard van der Hoff 2025-01-08 00:46:24 +00:00
  • 47f8b32ea1 test: give Dan new keys Richard van der Hoff 2025-01-08 11:33:32 +00:00
  • 49748dbd4b test: factor out common parts of dan_keys_query_response{_loggedout} Richard van der Hoff 2025-01-07 16:42:56 +00:00
  • 25ea5fdd73 test: use builder for some more test data Richard van der Hoff 2025-01-08 14:05:02 +00:00
  • 5fadde5a6d test: implement test user data builder type Richard van der Hoff 2025-01-08 14:04:01 +00:00
  • b6be4d5170 test: remove redundant sig on master key Richard van der Hoff 2025-01-08 01:05:41 +00:00
  • c9bac4ff2b test: snapshot the generated object rather than the JSON Richard van der Hoff 2025-01-14 12:40:38 +00:00
  • fedf7d214f test: add some snapshot tests before we change anything Richard van der Hoff 2025-01-07 13:44:59 +00:00