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

Room member list improvement #3116

Open
1 of 6 tasks
manuroe opened this issue Feb 9, 2024 · 0 comments
Open
1 of 6 tasks

Room member list improvement #3116

manuroe opened this issue Feb 9, 2024 · 0 comments
Assignees

Comments

@manuroe
Copy link
Contributor

manuroe commented Feb 9, 2024

We are hitting performance issues and features limitation with the current implementation of room members. This issues list all the features we would need now and in a coming future.

  • Limit the number of FFI calls (ffi: aggregate RoomMember fields early instead of requiring calling getters #3172) is a prerequesite
  • Pagination to improve performance and be O(1) with the number of members
  • Observability. The list must update and notify the app on any change like new member, member profile change, etc
  • Filtering. Being able to filter on the power level. The user story behind is the app may display the admin users separately
  • Sorting based on power level or display name. It can also be a combination of the two. See Element Web for example
  • Search based on member display name and/or avatar

This is very similar to all the functionalities of the Room List API.

@Hywan Hywan self-assigned this Feb 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants