Skip to content
This repository was archived by the owner on Sep 5, 2024. It is now read-only.

fishjam-dev/fishjam-dashboard

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

29113b9 · Nov 23, 2023
Aug 24, 2023
Sep 1, 2023
Nov 23, 2023
Aug 17, 2023
Jul 8, 2023
Aug 17, 2023
Aug 17, 2023
Sep 1, 2023
Jul 24, 2023
Jul 21, 2023
Sep 1, 2023
Nov 10, 2023
Sep 1, 2023
Aug 17, 2023
Sep 28, 2023
Aug 31, 2023
Nov 10, 2023
Aug 17, 2023
Jul 8, 2023
Nov 23, 2023
Nov 23, 2023
Jul 8, 2023
Sep 28, 2023
Sep 1, 2023
Jul 8, 2023
Jul 8, 2023
Sep 27, 2023

Repository files navigation

Jellyfish Dashboard

GitHub Repo stars

What is Jellyfish Dashboard?

Jellyfish Dashboard is a web application that allows you to manage your Jellyfish Media Server instance. It is a React application that uses the Jellyfish React Client API for adding and receiving tracks and Jellyfish Server API for adding peers, creating rooms etc.

It was created to help Jellyfish developers in testing but was later extended and adapted as a tool for tutorials and demos. Here, we present a short introduction to the dashboard and its features.

Prerequisites

Make sure you have:

Usage

Try it live

Up-to-date version is available online here

Use docker image

docker pull ghcr.io/jellyfish-dev/jellyfish-dashboard:main

Run locally

git clone https://github.com/jellyfish-dev/jellyfish-dashboard.git
cd jellyfish-dashboard
# in the cloned repo root directory
npm ci
npm run dev

Quick start

Take a look at our Dashboard quick start guide to get started.

Next steps

Once you have the dashboard up and running, you can

Generate Server SDK client

npx @openapitools/openapi-generator-cli generate -i http://localhost:5002/openapi.json -g typescript-axios -o ./src/server-sdk

Contributing

We welcome contributions to Jellyfish Dashboard. Please report any bugs or issues you find or feel free to make a pull request with your own bug fixes and/or features.

Detailed information about contributing to Jellyfish Dashboard can be found in contributing document.

Jellyfish Ecosystem

Client SDKs React, React Native, iOs, Android
Server SDKs Elixir, Python, OpenAPI
Services Videoroom - an example videoconferencing app written in elixir
Dashboard - an internal tool used to showcase Jellyfish's capabilities
Resources Jellyfish Book - theory of the framework, Docs, Tutorials
Membrane Jellyfish is based on Membrane, Discord
Compositor Compositor - Membrane plugin to transform video
Protobufs If you want to use Jellyfish on your own, you can use our protobufs

Copyright and License

Copyright 2023, Software Mansion

Software Mansion

Licensed under the Apache License, Version 2.0