Skip to content

[Story] 🦀 Event cache storage #2405

Closed
@manuroe

Description

@manuroe

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

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions