https://github.com/spaceribs/plopdown/blob/master/apps/websi...
https://github.com/spaceribs/plopdown/blob/master/libs/plopd...
The "plopdown-overlay" library also contains the components which find and attach to videos, something that the website doesn't need obviously, so the website only grabs and displays this component.
Where angular comes in is at this line: https://github.com/spaceribs/plopdown/blob/master/apps/websi...
See, loading arbitrary images and audio is something that needs to be done at a pretty low level in plopdown, or at least much further down than just the overlay component. Here, I'm overriding the default behavior which would load things through the extension, and replacing it with one that works on the web.