element-hq / element-hq/element-web

Cache/store more messages/media to decrease loading time when scrolling up. (Includes threads too)

Open
#32,047 0 comments 0 reactions 0 assignees View on GitHub
A-Electron A-Performance A-Storage A-Threads T-Enhancement T-Feature
Dominant language
TypeScript
Stars
13.5k
Forks
2.8k
PR merge metrics
PR metrics pending

Description

### Your use case

#### What would you like to do?
I'd like to dedicate more space on my disk to saving/caching messages for Element Desktop.

#### Why would you like to do it?
Currently if I scroll up I have to wait a few seconds and then it loads like 10 messages and then I have to scroll and wait again (maybe due to how the matrix server works) and if I want to get to say, a spot 200 messages above it might take a whole minute. Not to mention this happens with loading the list of threads too, and then scrolling up in threads to catch up on conversations could take like 10 minutes of extra time per thread if I've been away for a bit. I'm hoping I can just have them load quickly with minimal delay if they are all saved locally.

#### How would you like to achieve it?
Permanent saved data on my disk.

### Have you considered any alternatives?

Maybe a different homeserver would load messages quicker? I don't know how it works specifically.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.