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

Hide chats in archive #3704

Open
formeo14 opened this issue Oct 18, 2024 · 0 comments
Open

Hide chats in archive #3704

formeo14 opened this issue Oct 18, 2024 · 0 comments
Labels
T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements

Comments

@formeo14
Copy link

Your use case

What would you like to do?

I would like to request a feature that allows users to archive chats in order to shorten the chat list. Currently, I have not found any Matrix client that supports this functionality. However, popular messaging apps like WhatsApp and Signal already provide this feature. The primary reason for this request is to avoid having a cluttered chat list filled with people I only chat with occasionally. Additionally, bridge bots add more chats for every group invite, further contributing to the clutter.

Why would you like to do it?

Implementing an archive feature would be a game-changer for Matrix clients, especially on Android, as no current client offers this functionality. The simplicity of this feature makes it an ideal candidate for implementation. It does not require syncing across devices; a local-only solution would suffice. This feature would significantly enhance the user experience by keeping the chat list clean and organized. Given the rapid accumulation of chats in Matrix, especially with group invites and bridge bots, I believe many users would appreciate and benefit from this feature.

How would you like to achieve it?

The implementation of this feature could be straightforward:

  1. Archive a Chat:

    • Step 1: Press and hold on a chat to bring up a context menu.
    • Step 2: Select the option to "Archive Chat."
    • Step 3: The chat is then removed from the main chat list and moved to the archive.
  2. Access the Archive:

    • Step 1: Tap on the three-dot menu at the top of the chat list.
    • Step 2: Select "Archive" from the dropdown menu.
    • Step 3: The archive screen displays all chats that have been archived.
  3. Remove from Archive Options:

    • Step 1: When a message is received in an archived chat, it should automatically be removed from the archive and reappear in the main chat list. If the user enables this option.
    • Step 2: Users should have the option to manually remove chats from the archive by selecting the "Unarchive" option from the context menu in the archive screen.

This approach ensures that the chat list remains clean and manageable while providing easy access to archived chats when needed.

Have you considered any alternatives?

Yes, using a different matrix client but none implemented this feature or deleting the chats, but leaving bridged rooms remove them from the generated bridge space and will not add them again.

Additional context

I understand that Matrix is more akin to Discord with its room-based structure. While these rooms are organized, this feature is somewhat necessary for a messenger-like experience.

Are you willing to provide a PR?

No

@formeo14 formeo14 added the T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements label Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements
Projects
None yet
Development

No branches or pull requests

1 participant