Add widget for showing list of currently live streams in rooms. #6

Open
opened 2025-10-19 17:11:34 -04:00 by LogalDeveloper · 0 comments

Element has the ability to embed web pages in rooms. I think they are called "widgets".

This should be decently straight forward to implement. Maubot has an API for setting up custom HTTP endpoints. So all I should need to do is add one which takes the room ID as an argument and spits out a web page showing which subscribed streams in the room are currently live.

I'm not sure the specifics of how to create a widget, add one to a room, or anything like that. But I've seen a couple instances of Maubot based ones in the wild, so it's definitely possible.

References

Element has the ability to embed web pages in rooms. I think they are called "widgets". This should be decently straight forward to implement. Maubot has an API for setting up custom HTTP endpoints. So all I should need to do is add one which takes the room ID as an argument and spits out a web page showing which subscribed streams in the room are currently live. I'm not sure the specifics of how to create a widget, add one to a room, or anything like that. But I've seen a couple instances of Maubot based ones in the wild, so it's definitely possible. References - https://element.io/integrations - https://docs.mau.fi/maubot/dev/handlers/web.html
LogalDeveloper added the Enhancement label 2025-10-19 17:11:46 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: LogalDeveloper/OwncastSentry#6