~comcloudway/melon

b6910cb94c0deeec371a6a32808976ecbedede75 — Jakob Meier 6 months ago a700d03
add list of available services/plugins, import providers and
dependencies on external websites
1 files changed, 25 insertions(+), 0 deletions(-)

M README.md
M README.md => README.md +25 -0
@@ 9,6 9,31 @@ Stream videos on the go from multiple sources.

**Melon** is licensed under the [GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html).

## 📡 Supported Services
Melon allows you to watch videos, 
subscribe to channels and bookmark playlists from multiple services.

Access to these services is provided via so called `servers` (or `plugins`),
which communicate with the API of said service.

The following servers are currently supported:
- [Invidious](https://invidious.io/) (to access YouTube)
- [PeerTube](https://joinpeertube.org/) (experimental)
- [Nebula](https://nebula.tv/) (account required to watch videos)

Every server can provide import methods,
to make data migration easier. \
The following import methods are currently supported:
- Import YouTube videos, channels and playlist as `invidious` content from a `newpipe.db` [NewPipe](https://newpipe.net) export

When watching a video,
the server plugin will give *Melon* a stream URL
(or multiple URLs to support video quality control)
which will then be loaded using a *WebView*. \
Normally this website should be on the service instance itself,
however the following plugins currently rely on external services:
- `nebula`: uses [HLSPlayer.org](https://www.hlsplayer.org/) for video playback

## 📸 Screenshots
![Screenshot of melon home screen, showing the What's new tab](./screenshots/home.png)