├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .vscode ├── launch.json └── tasks.json ├── Dockerfile ├── LICENSE ├── README.md ├── config.json ├── eslint.config.mjs ├── package.json ├── public └── index.html ├── src ├── INetwork.ts ├── Logger.ts ├── PeerPool.ts ├── Protocol.ts ├── ServerConfig.ts ├── SignalingPeer.ts ├── TokenManager.ts ├── WebsocketEndpoint.ts ├── WebsocketNetworkServer.ts ├── WebsocketProtocol.ts ├── index.ts └── server.ts ├── ssl.crt ├── ssl.key ├── tests ├── DefaultPeerPool.test.ts ├── SignalingPeer.test.ts └── TestHelper.ts ├── tsconfig.json ├── tsconfig.vitest.json └── vitest.config.mts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | build 3 | coverage 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { } 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/config.json -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/package.json -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | running ... -------------------------------------------------------------------------------- /src/INetwork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/INetwork.ts -------------------------------------------------------------------------------- /src/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/Logger.ts -------------------------------------------------------------------------------- /src/PeerPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/PeerPool.ts -------------------------------------------------------------------------------- /src/Protocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/Protocol.ts -------------------------------------------------------------------------------- /src/ServerConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/ServerConfig.ts -------------------------------------------------------------------------------- /src/SignalingPeer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/SignalingPeer.ts -------------------------------------------------------------------------------- /src/TokenManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/TokenManager.ts -------------------------------------------------------------------------------- /src/WebsocketEndpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/WebsocketEndpoint.ts -------------------------------------------------------------------------------- /src/WebsocketNetworkServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/WebsocketNetworkServer.ts -------------------------------------------------------------------------------- /src/WebsocketProtocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/WebsocketProtocol.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/src/server.ts -------------------------------------------------------------------------------- /ssl.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/ssl.crt -------------------------------------------------------------------------------- /ssl.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/ssl.key -------------------------------------------------------------------------------- /tests/DefaultPeerPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/tests/DefaultPeerPool.test.ts -------------------------------------------------------------------------------- /tests/SignalingPeer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/tests/SignalingPeer.test.ts -------------------------------------------------------------------------------- /tests/TestHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/tests/TestHelper.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.vitest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/tsconfig.vitest.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/because-why-not/awrtc_signaling/HEAD/vitest.config.mts --------------------------------------------------------------------------------