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

Don't reupload media when sharing to another room #2967

Open
tulir opened this issue Mar 7, 2021 · 1 comment
Open

Don't reupload media when sharing to another room #2967

tulir opened this issue Mar 7, 2021 · 1 comment
Labels
T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements

Comments

@tulir
Copy link
Contributor

tulir commented Mar 7, 2021

Is your feature request related to a problem? Please describe.
When you share media from one Matrix room to another, Element Android reuploads the media unnecessarily.

Describe the solution you'd like
Element Android should reuse the existing mxc:// URI instead of reuploading.

Describe alternatives you've considered
A new "Forward" button could be introduced that works like the forward button in Element Web (which is made specifically for sharing media without reuploading). However, this method might be less intuitive for users:

  • Forwarding usually implies showing some metadata that the message was forwarded, which isn't possible yet (see MSC2730 and MSC2723).
  • The difference between "Forward" and "Share" might not be clear.
@tulir tulir added the T-Enhancement New features, changes in functionality, performance boosts, user-facing improvements label Mar 7, 2021
@HarHarLinks
Copy link
Contributor

HarHarLinks commented Jan 9, 2023

Element Android reuploads the media unnecessarily

Reusing mxcs might not always be desirable (e.g. ownership tracking etc).

I realised the point I came here to make should probably go into another, related, issue: #7914

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

2 participants