Compare commits

..

No commits in common. "809e343d6768590207f6dffac78849799d2dbbd2" and "aa5b8770c643600acb5b7aca91bc03437d610295" have entirely different histories.

7 changed files with 20602 additions and 20912 deletions

6
.env
View File

@ -1,7 +1,3 @@
PORT=3000 PORT=3000
IP=0.0.0.0 # Listening IPv4 or IPv6. IP=0.0.0.0 # Listening IPv4 or IPv6.
<<<<<<< HEAD ANNOUNCED_IP=185.8.154.190 # Announced IPv4 or IPv6 (useful when running mediasoup behind NAT with private IP).
ANNOUNCED_IP=185.8.154.190 # Announced IPv4 or IPv6 (useful when running mediasoup behind NAT with private IP).
=======
ANNOUNCED_IP=185.8.154.190 # Announced IPv4 or IPv6 (useful when running mediasoup behind NAT with private IP).
>>>>>>> aa5b8770c643600acb5b7aca91bc03437d610295

1
.gitignore vendored
View File

@ -1 +0,0 @@
/node_modules

4
package-lock.json generated
View File

@ -14,10 +14,8 @@
"httpolyglot": "^0.1.2", "httpolyglot": "^0.1.2",
"mediasoup": "^3.10.4", "mediasoup": "^3.10.4",
"mediasoup-client": "^3.6.54", "mediasoup-client": "^3.6.54",
"nodemon": "^2.0.19",
"socket.io": "^2.0.3", "socket.io": "^2.0.3",
"socket.io-client": "^2.0.3", "socket.io-client": "^2.0.3"
"watchify": "^4.0.0"
}, },
"devDependencies": { "devDependencies": {
"nodemon": "^2.0.19", "nodemon": "^2.0.19",

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,4 @@
module.exports = { module.exports = {
hubAddress: 'https://hub.dev.linx.safemobile.com/', hubAddress: 'https://hub.dev.linx.safemobile.com/',
mediasoupAddress: 'https://video.safemobile.org/mediasoup', mediasoupAddress: 'https://video.safemobile.org/mediasoup',
} }

View File

@ -1,25 +1,24 @@
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
MIIEJTCCAw2gAwIBAgIURHg2am+RarQxIVY1f3CicUQgRowwDQYJKoZIhvcNAQEL MIIEDzCCAvegAwIBAgIUaoTnmT3ltr9S5ysxQIXoLOHM6IYwDQYJKoZIhvcNAQEL
BQAwgaExCzAJBgNVBAYTAlJPMRIwEAYDVQQIDAlCdWNoYXJlc3QxEjAQBgNVBAcM BQAwgZYxCzAJBgNVBAYTAlJPMQ0wCwYDVQQIDARBTEJBMRMwEQYDVQQHDApBTEJB
CUJ1Y2hhcmVzdDETMBEGA1UECgwKU2FmZW1vYmlsZTETMBEGA1UECwwKU2FmZW1v IElVTElBMRMwEQYDVQQKDApTQUZFTU9CSUxFMRIwEAYDVQQLDAlBSVJXSVpBUkQx
YmlsZTETMBEGA1UEAwwKU2FmZW1vYmlsZTErMCkGCSqGSIb3DQEJARYcbWloYWku DzANBgNVBAMMBlNFUkdJVTEpMCcGCSqGSIb3DQEJARYac2VyZ2l1LnRvbWFAc2Fm
Ym96aWVydUBzYWZlbW9iaWxlLmNvbTAeFw0yMjA4MDEyMjA0MjFaFw0zMjA3Mjky ZW1vYmlsZS5jb20wHhcNMjIwNzIwMTgwNzMzWhcNMzIwNzE3MTgwNzMzWjCBljEL
MjA0MjFaMIGhMQswCQYDVQQGEwJSTzESMBAGA1UECAwJQnVjaGFyZXN0MRIwEAYD MAkGA1UEBhMCUk8xDTALBgNVBAgMBEFMQkExEzARBgNVBAcMCkFMQkEgSVVMSUEx
VQQHDAlCdWNoYXJlc3QxEzARBgNVBAoMClNhZmVtb2JpbGUxEzARBgNVBAsMClNh EzARBgNVBAoMClNBRkVNT0JJTEUxEjAQBgNVBAsMCUFJUldJWkFSRDEPMA0GA1UE
ZmVtb2JpbGUxEzARBgNVBAMMClNhZmVtb2JpbGUxKzApBgkqhkiG9w0BCQEWHG1p AwwGU0VSR0lVMSkwJwYJKoZIhvcNAQkBFhpzZXJnaXUudG9tYUBzYWZlbW9iaWxl
aGFpLmJvemllcnVAc2FmZW1vYmlsZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB LmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL+KCJzVjXipimVc
DwAwggEKAoIBAQCSEk80aBAbmWtPBLcTjFLbvVmxuzDgzrjH7h2Hg/ly8lE/o2nZ wYOwemwSQRsF/4qkWliZJBdgs6foCd8lFG2JUqMrHPruhOJA3Ue/5Xw3HXi8s34X
1T2ESSuaQFsxw54ukqbj1ooQXF1DoIxSp+CiNzf/FTB6BaMkaG0ayE2Wnm2wkjKp EDVxRqZEOC9KSZg15Z/9dtF83PrShR0TslqS+JIfcNHBDryYihzuMoQLLucqBVzF
POnAzZgTabJoB/qeUlr9i4xiAyBhiQDk5KjdWYHxeZnSznqfIOPzAdw7ZJVYvqvT dj+RKRTtor8WesNILa4ivGnr55Tq26qAVAv6CV6tyGRpHSfAOCdjr9ViLHQsNvFd
GciHnoina5TzPUbpnLcR2LvHcLxuSuWQ6dTz/sfdZRx8lkbR3qltUazmJX+yxJJr +NBcCIbABAWyXfzGLl4iEdcu7zZxTE2Q+MRURTPJNIcDLrr2QL7VF/7vbp7iuKUE
kagq2V3cfpfLM8DOzPPEzuKHM6sK6ZgTqbc4ti+ul7Q1V+e0v2xNDtuYHkbaOuyd sPi/iXyZtyMTkjgyQA/OSY1JXWVSWtIYTHumbx1xQ/jR3CCwTPxXL5aMuT6fq4eC
ucmaZ3R++0ryoWWan5OFWZIKjttKy/yq8MUrAgMBAAGjUzBRMB0GA1UdDgQWBBSM 7GZhodECAwEAAaNTMFEwHQYDVR0OBBYEFBWHLoyJtgWVDFIEguh3ZVcmgbGbMB8G
nlDraef71C/filHpA7dDpwmB7zAfBgNVHSMEGDAWgBSMnlDraef71C/filHpA7dD A1UdIwQYMBaAFBWHLoyJtgWVDFIEguh3ZVcmgbGbMA8GA1UdEwEB/wQFMAMBAf8w
pwmB7zAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBNySms9mXG DQYJKoZIhvcNAQELBQADggEBAAOzDIR4K2BKKoD/retoVNyFtHSKXs2FU1UIR2QP
PVOmFAm9YjMjRY+cUpa0Gm6saxp9VOyrAg2KzdwG6LNGgauNsIra1ytM40NASspN NJvS9GbkQW/jMYxehHJ9jxB7AVoq+ice8kyhipFYYOPRm9WEouF+BvFyQD1bhrD1
r+L49gUCmASUGOqeZCpJjkKAsGspQ4WQKKI6YW8h5dsSuud2qyQtm+w1RKDq+wih b5kJMKOTcTuqqlRWgECrIZT/oumgujkAT6xulPu+jSbV3XyEp4rJq4E6lks1y8RG
A+B82xWXcFFd52gp6nerib4Pf9ATooOmBMCHFZwC+74sKCv7fXDlzLGdCII8lmI4 4hdllhfLtmE06hqBgtSVxHg4y0PgKkn0rU+2V7ZaPDc5IViGKbFo/lZI1iW3nD9Y
uq5eFrSS1NeT3iQCwGb9SHfyFkCliaEdpskqmWhonckN0tJVV118SvknV/h9oIsw UmATM2co6zImrpt/bfBByfwpdZevpEKzSilbQ06JcGEtUm90U1Qzi0YLSv40aUYD
uEMIib6YOBlrU+FInnpqpc8VuR4vv0Yro9XrvmurzLuN8k/lVVkr6NMzyNY9mbkF jSYmcpuMoI4vLSIFpPYRAIRbvEwmdwiwCd0CcPWAY98CzhQ=
9p/Sxd5yIeam
-----END CERTIFICATE----- -----END CERTIFICATE-----

View File

@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY----- -----BEGIN PRIVATE KEY-----
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
xvrhZIQLy0ujoDPPBE8+3Q== Eq7JQiVhWZZ4CGNRcQb+y34=
-----END PRIVATE KEY----- -----END PRIVATE KEY-----