update changelog
update ts to 4.1.2
This commit is contained in:
parent
cbc7cbf526
commit
28f1b44640
2
app.json
2
app.json
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "PeerJS Server",
|
"name": "PeerJS Server",
|
||||||
"description": "A server side element to broker connections between PeerJS clients.",
|
"description": "A server side element to broker connections between PeerJS clients.",
|
||||||
"website": "http://peerjs.com/"
|
"website": "https://peerjs.com/"
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,11 @@
|
|||||||
# PeerServer Changelog
|
# PeerServer Changelog
|
||||||
|
|
||||||
|
### 0.6.0
|
||||||
|
|
||||||
|
* New: `host` option (`--host`, `-H`). #197 Thanks @millette
|
||||||
|
* Fix: Allows SNICallback instead of hardcoded key/cert. #225 Thanks @brunobg
|
||||||
|
* Change: Upgrade TypeScript version to 4.1.2.
|
||||||
|
|
||||||
### 0.5.3
|
### 0.5.3
|
||||||
|
|
||||||
* PeerServer uses yargs instead of an outdated minimist. #190 Thanks @hobindar
|
* PeerServer uses yargs instead of an outdated minimist. #190 Thanks @hobindar
|
||||||
|
2
dist/app.json
vendored
2
dist/app.json
vendored
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "PeerJS Server",
|
"name": "PeerJS Server",
|
||||||
"description": "A server side element to broker connections between PeerJS clients.",
|
"description": "A server side element to broker connections between PeerJS clients.",
|
||||||
"website": "http://peerjs.com/"
|
"website": "https://peerjs.com/"
|
||||||
}
|
}
|
||||||
|
4
dist/src/api/index.js
vendored
4
dist/src/api/index.js
vendored
@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.Api = void 0;
|
||||||
const body_parser_1 = __importDefault(require("body-parser"));
|
const body_parser_1 = __importDefault(require("body-parser"));
|
||||||
const cors_1 = __importDefault(require("cors"));
|
const cors_1 = __importDefault(require("cors"));
|
||||||
const express_1 = __importDefault(require("express"));
|
const express_1 = __importDefault(require("express"));
|
||||||
@ -10,7 +11,7 @@ const app_json_1 = __importDefault(require("../../app.json"));
|
|||||||
const auth_1 = require("./middleware/auth");
|
const auth_1 = require("./middleware/auth");
|
||||||
const calls_1 = __importDefault(require("./v1/calls"));
|
const calls_1 = __importDefault(require("./v1/calls"));
|
||||||
const public_1 = __importDefault(require("./v1/public"));
|
const public_1 = __importDefault(require("./v1/public"));
|
||||||
exports.Api = ({ config, realm, messageHandler }) => {
|
const Api = ({ config, realm, messageHandler }) => {
|
||||||
const authMiddleware = new auth_1.AuthMiddleware(config, realm);
|
const authMiddleware = new auth_1.AuthMiddleware(config, realm);
|
||||||
const app = express_1.default.Router();
|
const app = express_1.default.Router();
|
||||||
const jsonParser = body_parser_1.default.json();
|
const jsonParser = body_parser_1.default.json();
|
||||||
@ -22,3 +23,4 @@ exports.Api = ({ config, realm, messageHandler }) => {
|
|||||||
app.use("/:key/:id/:token", authMiddleware.handle, jsonParser, calls_1.default({ realm, messageHandler }));
|
app.use("/:key/:id/:token", authMiddleware.handle, jsonParser, calls_1.default({ realm, messageHandler }));
|
||||||
return app;
|
return app;
|
||||||
};
|
};
|
||||||
|
exports.Api = Api;
|
||||||
|
1
dist/src/api/middleware/auth/index.js
vendored
1
dist/src/api/middleware/auth/index.js
vendored
@ -1,5 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.AuthMiddleware = void 0;
|
||||||
const enums_1 = require("../../../enums");
|
const enums_1 = require("../../../enums");
|
||||||
class AuthMiddleware {
|
class AuthMiddleware {
|
||||||
constructor(config, realm) {
|
constructor(config, realm) {
|
||||||
|
1
dist/src/enums.js
vendored
1
dist/src/enums.js
vendored
@ -1,5 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.MessageType = exports.Errors = void 0;
|
||||||
var Errors;
|
var Errors;
|
||||||
(function (Errors) {
|
(function (Errors) {
|
||||||
Errors["INVALID_KEY"] = "Invalid key provided";
|
Errors["INVALID_KEY"] = "Invalid key provided";
|
||||||
|
3
dist/src/index.js
vendored
3
dist/src/index.js
vendored
@ -14,6 +14,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.PeerServer = exports.ExpressPeerServer = void 0;
|
||||||
const express_1 = __importDefault(require("express"));
|
const express_1 = __importDefault(require("express"));
|
||||||
const http_1 = __importDefault(require("http"));
|
const http_1 = __importDefault(require("http"));
|
||||||
const https_1 = __importDefault(require("https"));
|
const https_1 = __importDefault(require("https"));
|
||||||
@ -42,7 +43,7 @@ function PeerServer(options = {}, callback) {
|
|||||||
const host = newOptions.host;
|
const host = newOptions.host;
|
||||||
let server;
|
let server;
|
||||||
const { ssl } = newOptions, restOptions = __rest(newOptions, ["ssl"]);
|
const { ssl } = newOptions, restOptions = __rest(newOptions, ["ssl"]);
|
||||||
if (ssl && ssl.key && ssl.cert) {
|
if (ssl && Object.keys(ssl).length) {
|
||||||
server = https_1.default.createServer(ssl, app);
|
server = https_1.default.createServer(ssl, app);
|
||||||
newOptions = restOptions;
|
newOptions = restOptions;
|
||||||
}
|
}
|
||||||
|
4
dist/src/instance.js
vendored
4
dist/src/instance.js
vendored
@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.createInstance = void 0;
|
||||||
const path_1 = __importDefault(require("path"));
|
const path_1 = __importDefault(require("path"));
|
||||||
const realm_1 = require("./models/realm");
|
const realm_1 = require("./models/realm");
|
||||||
const checkBrokenConnections_1 = require("./services/checkBrokenConnections");
|
const checkBrokenConnections_1 = require("./services/checkBrokenConnections");
|
||||||
@ -10,7 +11,7 @@ const messagesExpire_1 = require("./services/messagesExpire");
|
|||||||
const webSocketServer_1 = require("./services/webSocketServer");
|
const webSocketServer_1 = require("./services/webSocketServer");
|
||||||
const messageHandler_1 = require("./messageHandler");
|
const messageHandler_1 = require("./messageHandler");
|
||||||
const api_1 = require("./api");
|
const api_1 = require("./api");
|
||||||
exports.createInstance = ({ app, server, options }) => {
|
const createInstance = ({ app, server, options }) => {
|
||||||
const config = options;
|
const config = options;
|
||||||
const realm = new realm_1.Realm();
|
const realm = new realm_1.Realm();
|
||||||
const messageHandler = new messageHandler_1.MessageHandler(realm);
|
const messageHandler = new messageHandler_1.MessageHandler(realm);
|
||||||
@ -55,3 +56,4 @@ exports.createInstance = ({ app, server, options }) => {
|
|||||||
messagesExpire.startMessagesExpiration();
|
messagesExpire.startMessagesExpiration();
|
||||||
checkBrokenConnections.start();
|
checkBrokenConnections.start();
|
||||||
};
|
};
|
||||||
|
exports.createInstance = createInstance;
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
exports.HeartbeatHandler = (client) => {
|
exports.HeartbeatHandler = void 0;
|
||||||
|
const HeartbeatHandler = (client) => {
|
||||||
if (client) {
|
if (client) {
|
||||||
const nowTime = new Date().getTime();
|
const nowTime = new Date().getTime();
|
||||||
client.setLastPing(nowTime);
|
client.setLastPing(nowTime);
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
exports.HeartbeatHandler = HeartbeatHandler;
|
||||||
|
5
dist/src/messageHandler/handlers/index.js
vendored
5
dist/src/messageHandler/handlers/index.js
vendored
@ -1,6 +1,7 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.TransmissionHandler = exports.HeartbeatHandler = void 0;
|
||||||
var heartbeat_1 = require("./heartbeat");
|
var heartbeat_1 = require("./heartbeat");
|
||||||
exports.HeartbeatHandler = heartbeat_1.HeartbeatHandler;
|
Object.defineProperty(exports, "HeartbeatHandler", { enumerable: true, get: function () { return heartbeat_1.HeartbeatHandler; } });
|
||||||
var transmission_1 = require("./transmission");
|
var transmission_1 = require("./transmission");
|
||||||
exports.TransmissionHandler = transmission_1.TransmissionHandler;
|
Object.defineProperty(exports, "TransmissionHandler", { enumerable: true, get: function () { return transmission_1.TransmissionHandler; } });
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.TransmissionHandler = void 0;
|
||||||
const enums_1 = require("../../../enums");
|
const enums_1 = require("../../../enums");
|
||||||
exports.TransmissionHandler = ({ realm }) => {
|
const TransmissionHandler = ({ realm }) => {
|
||||||
const handle = (client, message) => {
|
const handle = (client, message) => {
|
||||||
const type = message.type;
|
const type = message.type;
|
||||||
const srcId = message.src;
|
const srcId = message.src;
|
||||||
@ -56,3 +57,4 @@ exports.TransmissionHandler = ({ realm }) => {
|
|||||||
};
|
};
|
||||||
return handle;
|
return handle;
|
||||||
};
|
};
|
||||||
|
exports.TransmissionHandler = TransmissionHandler;
|
||||||
|
1
dist/src/messageHandler/handlersRegistry.js
vendored
1
dist/src/messageHandler/handlersRegistry.js
vendored
@ -1,5 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.HandlersRegistry = void 0;
|
||||||
class HandlersRegistry {
|
class HandlersRegistry {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.handlers = new Map();
|
this.handlers = new Map();
|
||||||
|
1
dist/src/messageHandler/index.js
vendored
1
dist/src/messageHandler/index.js
vendored
@ -1,5 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.MessageHandler = void 0;
|
||||||
const enums_1 = require("../enums");
|
const enums_1 = require("../enums");
|
||||||
const handlers_1 = require("./handlers");
|
const handlers_1 = require("./handlers");
|
||||||
const handlersRegistry_1 = require("./handlersRegistry");
|
const handlersRegistry_1 = require("./handlersRegistry");
|
||||||
|
1
dist/src/models/client.js
vendored
1
dist/src/models/client.js
vendored
@ -1,5 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.Client = void 0;
|
||||||
class Client {
|
class Client {
|
||||||
constructor({ id, token }) {
|
constructor({ id, token }) {
|
||||||
this.socket = null;
|
this.socket = null;
|
||||||
|
1
dist/src/models/messageQueue.js
vendored
1
dist/src/models/messageQueue.js
vendored
@ -1,5 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.MessageQueue = void 0;
|
||||||
class MessageQueue {
|
class MessageQueue {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.lastReadAt = new Date().getTime();
|
this.lastReadAt = new Date().getTime();
|
||||||
|
1
dist/src/models/realm.js
vendored
1
dist/src/models/realm.js
vendored
@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.Realm = void 0;
|
||||||
const v4_1 = __importDefault(require("uuid/v4"));
|
const v4_1 = __importDefault(require("uuid/v4"));
|
||||||
const messageQueue_1 = require("./messageQueue");
|
const messageQueue_1 = require("./messageQueue");
|
||||||
class Realm {
|
class Realm {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.CheckBrokenConnections = void 0;
|
||||||
const DEFAULT_CHECK_INTERVAL = 300;
|
const DEFAULT_CHECK_INTERVAL = 300;
|
||||||
class CheckBrokenConnections {
|
class CheckBrokenConnections {
|
||||||
constructor({ realm, config, checkInterval = DEFAULT_CHECK_INTERVAL, onClose }) {
|
constructor({ realm, config, checkInterval = DEFAULT_CHECK_INTERVAL, onClose }) {
|
||||||
|
1
dist/src/services/messagesExpire/index.js
vendored
1
dist/src/services/messagesExpire/index.js
vendored
@ -1,5 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.MessagesExpire = void 0;
|
||||||
const enums_1 = require("../../enums");
|
const enums_1 = require("../../enums");
|
||||||
class MessagesExpire {
|
class MessagesExpire {
|
||||||
constructor({ realm, config, messageHandler }) {
|
constructor({ realm, config, messageHandler }) {
|
||||||
|
1
dist/src/services/webSocketServer/index.js
vendored
1
dist/src/services/webSocketServer/index.js
vendored
@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.WebSocketServer = void 0;
|
||||||
const events_1 = __importDefault(require("events"));
|
const events_1 = __importDefault(require("events"));
|
||||||
const url_1 = __importDefault(require("url"));
|
const url_1 = __importDefault(require("url"));
|
||||||
const ws_1 = __importDefault(require("ws"));
|
const ws_1 = __importDefault(require("ws"));
|
||||||
|
12
package-lock.json
generated
12
package-lock.json
generated
@ -1083,9 +1083,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dot-prop": {
|
"dot-prop": {
|
||||||
"version": "4.2.0",
|
"version": "4.2.1",
|
||||||
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz",
|
||||||
"integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
|
"integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"is-obj": "^1.0.0"
|
"is-obj": "^1.0.0"
|
||||||
@ -4887,9 +4887,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"typescript": {
|
"typescript": {
|
||||||
"version": "3.8.3",
|
"version": "4.1.2",
|
||||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz",
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.2.tgz",
|
||||||
"integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==",
|
"integrity": "sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"undefsafe": {
|
"undefsafe": {
|
||||||
|
@ -68,7 +68,7 @@
|
|||||||
"rimraf": "^3.0.2",
|
"rimraf": "^3.0.2",
|
||||||
"sinon": "^7.5.0",
|
"sinon": "^7.5.0",
|
||||||
"ts-node": "^8.7.0",
|
"ts-node": "^8.7.0",
|
||||||
"typescript": "^3.8.3"
|
"typescript": "^4.1.2"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=10"
|
"node": ">=10"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user