/restreamer-ui

The user interface of the Restreamer for the connection to the Core application.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Restreamer-UI

The user interface of the Restreamer for the connection to the datarhei Coreapplication.

  • React
  • Material-UI (MUI)

Development

For the Restreamer interface:

$ git clone github.com/datarhei/restreamer-ui
$ cd restreamer-ui
$ yarn install
$ npm run start

Connect the UI with a datarhei Core: http://localhost:3000?address=http://core-ip:core-port

To add/fix translations:

Locales are located in src/locals

$ npm run i18n-extract:clean
$ npm run i18n-compile

Known outdated dependencies

Requires MUI 5.2+ & React 18 compatibility. Clappr-Player upgrade (or removal).

@mui/material                             5.1.1  →            5.9.0     
@mui/styles                              ^5.1.1  →           ^5.9.0     
@testing-library/dom                    ^8.13.0  →          ^8.16.0     
@testing-library/jest-dom                ^4.2.4  →          ^5.16.4     
@testing-library/react                  ^12.1.5  →          ^13.3.0     
@testing-library/user-event             ^13.5.0  →          ^14.2.5     
eslint                                  ^7.32.0  →          ^8.19.0     
hls.js                                 ^0.14.17  →           ^1.1.5     
react                                   ^17.0.2  →          ^18.2.0     
react-dom                               ^17.0.2  →          ^18.2.0     
react-scripts                            ^4.0.3  →           ^5.0.1     
typescript                               ^3.9.7  →           ^4.7.4 

License

See the LICENSE file for licensing information.