![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
skyway-signaling-gateway
Advanced tools
A protocol gateway for Janus Gateway REST API and SkyWay Signaling Server
Signaling Gateway for Skyway and Janus Gateway
$ npm -g install skyway-signaling-gateway
$ ssg setup
# register your API key.
$ ssg start
We support three features shown below.
Below, we'll show up web Snipets for web app, iOS, Android to utilize these features leveraging SkyWay SDK.
const mypeerid;
const peer = new Peer(key: MY_APIKEY);
peer.on('open', id => { mypeerid = id; });
const conn = peer.connect(PEERID_OF_SSG, {serialization: "none", reliable: true});
conn.on('open', () => { conn.send('hello'); });
navigator.mediaDevices.getUserMedia({audio: true, video: false})
.then( stream => { peer.call(PEERID_OF_SSG, stream) } );
// we assume datachannel already establlished.
// set handler for Janus side media stream.
peer.on('call', stream => { $("#video").attr("src", window.URL.createObjectURL(stream) });
// request call
conn.send(`SSG:stream/start,${mypeerid}`)
...
// stop call
conn.send('SSG:stream/stop');
You have two way.
$ PEERID=ssgid node app.js
(preamble of SSG_
will be added to assigned peerid)
setting envronment will overwrite it in skyway.yaml
By setting FORCE_OPUS=true while starting process, you can force audio codec to opus from client to Janus Gateway.
$ FORCE_OPUS=true node app
use SSG_APIKEY, SSG_ORIGIN, SSG_SECURE and SSG_UUID for each
SSG_APIKEY=XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX SSG_ORIGIN=http://localhost SSG_UUID="test-uuid" node app.js
use ROOMNAME env
ROOMNAME=testroom node app.js
http
or https
localhost
8089
14999
use MQTT_TOPIC and MQTT_URL env
MQTT_URL=mqtt://localhost MQTT_TOPIC=testtopic node app.js
$ sudo apt-get -y install mosquitto
Install mosquitto client
$ sudo apt-get -y install mosquitto-clients
publish
$ mosquitto_pub -m 'test' -t 'testtopic/a'
subscribe
$ mosquitto_sub -t 'testtopic/a'
$ npm test
$ npm run test:watch
license Apache-2.0
FAQs
A protocol gateway for Janus Gateway REST API and SkyWay Signaling Server
The npm package skyway-signaling-gateway receives a total of 3 weekly downloads. As such, skyway-signaling-gateway popularity was classified as not popular.
We found that skyway-signaling-gateway demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.