Page MenuHomePhorge

No OneTemporary

Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None
diff --git a/docker/meet/Dockerfile b/docker/meet/Dockerfile
index aae6db65..eed864e2 100644
--- a/docker/meet/Dockerfile
+++ b/docker/meet/Dockerfile
@@ -1,43 +1,41 @@
FROM fedora:34
MAINTAINER Jeroen van Meeuwen <vanmeeuwen@kolabsys.com>
RUN dnf -y install \
--setopt 'tsflags=nodocs' \
bash-completion \
bind-utils \
coturn \
curl \
dhcp-client \
git \
iproute \
iptraf-ng \
iputils \
less \
lsof \
mtr \
net-tools \
npm nodejs python3 make gcc g++ \
NetworkManager \
NetworkManager-tui \
network-scripts \
nmap-ncat \
- openssh-clients \
- openssh-server \
procps-ng \
redis \
strace \
systemd-udev \
tcpdump \
telnet \
traceroute \
vim-enhanced \
wget && \
dnf clean all
# 3443/tcp (default https webserver and signaling - adjustable in server/config.js)
# 4443/tcp (default npm start port for developing with live browser reload, not needed in production environments - adjustable in app/package.json)
# 40000-49999/udp/tcp (media ports - adjustable in server/config.js)
COPY init.sh /init.sh
CMD [ "/init.sh" ]
diff --git a/meet/README.md b/meet/README.md
new file mode 100644
index 00000000..9523a31f
--- /dev/null
+++ b/meet/README.md
@@ -0,0 +1,10 @@
+
+# To get an interactive console
+/src/meetsrc/connect.js
+
+# To dump some stats
+/src/meetsrc/connect.js --stats
+
+# Test the websocket
+npm -g install wscat
+wscat --no-check -c "wss://172.20.0.2:12443/socket.io/?peerId=peer1&roomId=room1&EIO=3&transport=websocket"
diff --git a/meet/server/test.js b/meet/server/test.js
new file mode 100644
index 00000000..1c796a58
--- /dev/null
+++ b/meet/server/test.js
@@ -0,0 +1,38 @@
+#!/usr/bin/env node
+
+const io = require("socket.io-client");
+
+const peerId = "peer1";
+const roomId = "room1";
+const _signalingUrl = `wss://172.20.0.2:12443/?peerId=${peerId}&roomId=${roomId}`;
+console.warn(`${_signalingUrl}`);
+
+_signalingSocket = io(_signalingUrl, { transports: ["websocket"], rejectUnauthorized: false });
+
+_signalingSocket.on('connect', () =>
+{
+ console.debug('signaling Peer "connect" event');
+});
+
+_signalingSocket.on('disconnect', (reason) =>
+{
+ console.warn('signaling Peer "disconnect" event [reason:"%s"]', reason);
+});
+
+_signalingSocket.on("error", (error) => {
+ console.warn('error %s', error);
+});
+
+_signalingSocket.on("reconnect_failed", () => {
+ console.warn('reconnect failed');
+});
+//_signalingSocket.connect();
+
+console.warn('done');
+_signalingSocket.emit("hello", { a: "b", c: [] });
+
+
+//const delay = ms => new Promise(resolve => setTimeout(resolve, ms))
+//await delay(1000) /// waiting 1 second.
+//console.warn('done done');
+

File Metadata

Mime Type
text/x-diff
Expires
Mon, Apr 6, 2:34 AM (2 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18832075
Default Alt Text
(2 KB)

Event Timeline