Skip to content

Activity sidepanel widget (gitter-like) #631

@Half-Shot

Description

@Half-Shot

We'd like to aim to have something a bit similar to:

image

To have parity with Gitter. Hookshot already handles incoming notifications from a variety of services and posts them into rooms, but this feature would be about showing a filtered timeline in the side-panel, for specific events. One way of achieving this could be a Widget that listens for the specific timeline events for hookshot messages, and presents them in a nice way.

The way I'd go about this would be:

  • Create a new widget type in hookshot "activity" which is created by a command (for now, we could add a button in the room config widget to spawn one also).
  • The widget asks to listen for m.room.message events in the room.
  • The widget will then listen for each message, and look for events containing hookshot event data, and then presents them in the side panel.
  • We may need to ensure that we reliably posting this extra metadata in all notifications. We might, at this point in time, ensure that we're also sending extensible events.
  • We may also need to find a way to show these events in the activity window only, which may be best handled by sending extensible events without fallbacks to prevent clients from rendering them.

Metadata

Metadata

Assignees

No one assigned

    Labels

    T-EnhancementNew features, changes in functionality, performance boosts, user-facing improvements.Widgets / ProvisioningInvolves the widgets / provisioning subsystem

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions