element-hq / element-hq/element-android

Share text+media to multiple Matrix users/rooms

Open
#773 2 comments 8 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
3.7k
Forks
917
PR merge metrics
No merged PRs in 30d

Description

Currently (v0.10.0) we can just share things to one Matrix user/room. Additionally it would be cool if we could write & send some text synchronously with the media.

I have some additional thought on that, which may or may not be of interest:

* I personally would mostly prefer the text to be shown above the media, so that you e.g. can give a short description/introduction before the others watch a video. For comments on the other side, it would make more sense to place the text below the media. Maybe we can even decide to show the text either above or below the media? Or even both – which would enable a richer experience?

* If the media cannot be immediately transmitted (because of weak signal on both ends etc.), it would be good if the text could be transmitted nevertheless – with a placeholder for the media shown at the receiver side. People then would notice that some media is inbound. This way the media (with its optional text) can be placed at the correct position in the timeline with the correct context. We then would be able to avoid the following problems:
- The subject in a chat might change before the media finally arrives – which would render the media+text out of context.
- We don’t have to check for the transmission success.
- If we notice that the transmission is too slow or does abort, we don’t have to write “Please wait, I try to send you something”.
- People on the other end would not start to chat about subjects or aspects, that would be resolved/voided by the media to be transmitted.

When the media then arrives, the users should be notified about that fact, because the media might be further up in the room timeline (and thus not immediately visible). Still, that notification should stay permanent in the timeline of each receiver, so that it’s afterwards clear, that the transmission was delayed and at which point in time it arrived.

I hope it’s understandable and not too much. 🙈️😃️

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.