Skip to content

NII-cloud-operation/nbwhisper

Repository files navigation

NBWhisper

This NB extension allows you to use WebRTC in your browser. You can talk and share your tab's view with colleagues on the same JupyterHub/OperationHub.

Note

We will leave SkyWay soon and adopt "WebMeeting Software Suite" (https://meeting.dev/index.html).

Currently, this implementation depends on SkyWay (https://skyway.ntt.com/ja/)

options

You can specify the following items either from jupyter_notebook_config.py or from the Jupyter Nbextensions Configurator.

An api token for SkyWay.
Input your api token offered by SkyWay. This nbextension is not compatible with new SkyWay service, but old one. You can get an api token from your old SkyWay admin page.
https://console-webrtc-free.ecl.ntt.com/users/login

  • You must input a domain of your OperationHub page in available domain names.
  • You can connect to only users who have the same api key. You must input the same token with your team members.

Room mode for waiting room.
Input "sfu" or "mesh" as waiting room mode you want to use.

  • You must input the same mode with your team members.

Room mode for talking room.
Input "sfu" or "mesh" as talking room mode you want to use.

  • You must input the same mode with your team members.

Configuration on jupyter_notebook_config.py

c.NBWhisper.skyway_api_token = 'An api token for SkyWay'
c.NBWhisper.room_mode_for_waiting_room = 'Room mode for waiting room'
c.NBWhisper.room_mode_for_talking_room = 'Room mode for talking room'

Configuration on the Jupyter Nbextensions Configurator

Configurator