Having Presentation "State" and Customizable Buttons to control "State"

Hi, I’m new to Jitsi. I really love how flexible and versatile the Jitsi solution is and can’t wait to get my hands dirty :slight_smile:

I was wondering if it was possible to have different “states” of a presentation. For instance, initially the video chat would be completely normal like jitsi-meet. But there is a button that controls the state of the presentation, so that when you click it, you enter a new state. For example, when you click a button, maybe a certain prompt from an API is now displayed on the screen.

I would dub this entire idea “State Management”. It would need three functionalities:

  • Customizable buttons that can control state
  • Button handlers that upon a button click, can make API requests
  • The ability to display text within video feeds

I recognize Jitsi is highly customizable, so if these features are already possible I would really appreciate some direction on how to start coding such a solution. If not, I think Jitsi can be really dynamic for many types of meetings like class discussions, tech meetups, or any kind of meeting that goes through systematic progression, if there is such customization. Also if there is a non-Jitsi solution I would be all ears!