I want to make giphy alternative what should I do?

Hi, guys.

I’m trying to make some sort of giphy alternative but couldn’t find appropriate extension type.
It’s very frustrating to find proper example and documentation.

My goal is

  1. broadcaster can display gif image on top of their broadcast
  2. watcher can send donation with gif image (optional)

So what should I build View Component? View Panel? or something else?

Thanks in advance.

All three kinds of extension would fit here