mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-05-05 14:35:20 -04:00
In preparation for threads we have realised that the `reactions`, `thread_root` and `in_reply_to` were only available on `Message` types, which doesn't play well with Stickers and Polls. This PR introduces a new `Aggregated` `TimelineItemContent` variant which holds the message `kind` (Message, Sticker, Poll) as well as well as any related aggregated data. it will help treat them all in a similar fashion as well as account for future changes. There are no functional changes, it's mostly about moving code around and the FFI interfaces haven't changed. Part of #4833.
Experiments
This directory contains experiments, work-in-progress crates, or other code and documentation, that
do not fall under the same stability guarantees as the main crates (matrix-sdk,
matrix-sdk-crypto, etc.).
Lab projects might be abandoned and possibly removed at any time.
That said, this directory is meant to freely explore unconventional or interesting ways the Matrix Rust SDK can evolve, feel free to propose an experiment.
Current experiments
- multiverse: a TUI client mostly for quick development iteration of SDK features and debugging.
Run with
cargo run --bin multiverse matrix.org ~/.cache/multiverse-cache.
Archived experiments
Link to PR that deleted the experiment from the repo, newest first: