Skip to content

Private chats and groups liveness pulse #2002

@kehiy

Description

@kehiy

This issue a is place to discuss about features that makes the private and groups chats feels real-time and live. Example of these are:

  • received: a check mark that shows your message is received by receiver(s).
  • seen: a double check mark that shows your message is received and seen by receiver (which means they have read the message). A not received message can't be marked as seen.
  • online: which will be shown on user profile and indicates they are connected to some relays same that you can send you messages and they will see the notification (If we apply this using an event or something like that, we can use the created_at diff with now to define a last seen too).
  • typing, selecting_emoji/sticker/image/video/gif, recording_voice/video, and other similar statues that can be shown at same place as online sign but only to parties on that specific chat. We can't show them when user is not online.

The ideal solution MUST be privacy friendly any way that user can take control over them and disable any of them if they want. Or select who can see them.

Clients MAY use these out of chat apps too.

these PRs are current workarounds:

If you think I missed any PRs/issues, add a comment and I'll add it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions