Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Nostramadeus opened this issue Mar 25, 2025 · 0 comments
Labels
A-Performance A-Storage Storage layer of the app, including IndexedDB, local storage, etc. A-Threads T-Enhancement T-Feature Request to add a new feature which does not exist right now

Comments

@Nostramadeus
Copy link

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

@dosubot dosubot bot added A-Storage Storage layer of the app, including IndexedDB, local storage, etc. A-Threads O-Occasional Affects or can be seen by some users regularly or most users rarely T-Feature Request to add a new feature which does not exist right now labels Mar 25, 2025
@MidhunSureshR MidhunSureshR added A-Performance and removed O-Occasional Affects or can be seen by some users regularly or most users rarely labels Mar 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Performance A-Storage Storage layer of the app, including IndexedDB, local storage, etc. A-Threads T-Enhancement T-Feature Request to add a new feature which does not exist right now
Projects
None yet
Development

No branches or pull requests

2 participants