Skip to content

Add support for multiple video sources

Joshua Goins requested to merge work/josh/multi-api-support into master

This separates the general video API layer from Invidious, so we can plug more than one backend in. The PeerTube support is not yet complete though.

Overhauls the login flow similar to Tokodon, where you can choose an Invidious or PeerTube instance at startup. PlasmaTube no longer comes with an instance hardcoded on first run, but instance lists are fetched and displayed in the UI. It's still possible to input custom URLs.

BUG: 473941 Fixes #35 (closed) and #9 (closed)

Merge request reports