Closed
Description
Description
- As a user
- I do not want the app to reload timeline content every time
- So that I enjoy a snappy app with timeline instantly displayed
This project is about to make the existing Event Cache API persistent. The event cache exists but it is a in-memory cache. We want it to be a on-disk cache.
Acceptance criteria
- Live timeline events are permanently cached
- This cache is reset in case of a gap in the timeline
- The room list pre-fills this cache with X last messages so that the timeline instantly displays when the user opens a room
- More to be discussed
Leads
- Tech: @Hywan
- Design:
Size estimate
None
Dependencies
- None
Out of scope
- Preload the cache from the notification service
Open questions
### Questions
Subtasks
### Android
### iOS
### Rust
- [ ] https://github.com/matrix-org/matrix-rust-sdk/issues/3280
### Other
Sign-off
Android
- Design sign-off on completion
- QA sign-off on completion
- Product sign-off on completion
iOS
- Design sign-off on completion
- QA sign-off on completion
- Product sign-off on completion