Hayase ships without content. Adding an extension means you trust it and are responsible for any media it exposes.
Hayase is bring-your-own-content and does not offer anything by default, it's up to the user to find or create and add their own sources. The project does not recommend or maintain unofficial repositories.
No. Hayase is not directly associated with any extensions or sources. It's merely a client for streaming one's own media, and you should only add integrations you are legally permitted to use.
Inside Settings > Extensions > Repositories you can add extension repositories by either inputting a full URL such as https://example.website/manifest.json or if an extension is published on npm packagename and pressing add, if its hosted on GitHub you can use this prefix: gh:username/repo. This will automatically import all sources the extension provides. You can then uninstall an extension by going into the extension options and pressing the Delete Extension button.
You can disable sources in the sources list by clicking on it's toggle.
Extensions for Hayase need to be written in JavaScript which are run in an isolated Web Worker. Make sure the data you're fetching is CORS enabled. Extension type definitions and an example implementation are available on GitHub.