fishjam-dev / fishjam-dashboard

Application that allows you to manage your Fishjam Media Server instances

Home Page:https://fishjam-dev.github.io/fishjam-dashboard/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fishjam Dashboard

GitHub Repo stars

What is Fishjam Dashboard?

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

It was created to help Fishjam 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/fishjam-dev/fishjam-dashboard:main

Run locally

git clone https://github.com/fishjam-dev/fishjam-dashboard.git
cd fishjam-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 Fishjam 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 Fishjam Dashboard can be found in contributing document.

Fishjam 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 Fishjam's capabilities
Resources Fishjam Book - theory of the framework, Docs, Tutorials
Membrane Fishjam is based on Membrane, Discord
Compositor Compositor - Membrane plugin to transform video
Protobufs If you want to use Fishjam 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

About

Application that allows you to manage your Fishjam Media Server instances

https://fishjam-dev.github.io/fishjam-dashboard/

License:Apache License 2.0


Languages

Language:TypeScript 98.4%Language:HTML 0.7%Language:Shell 0.5%Language:JavaScript 0.2%Language:CSS 0.1%Language:Dockerfile 0.1%