==[ Terminal host/bash ]==
$ wscat -c ws://127.0.0.1:1777
Connected (press CTRL+C to quit)
> {"type": "VFS_WRITE", "path": "/mud/areas/town_square.json", "data":
"{\"mobs\":[\"guard_1\"]}", "timestamp": 1725535000000}
> {"type": "VFS_WRITE", "path": "/mud/areas/town_square.json", "data":
"{\"mobs\":[\"guard_1\"]}", "timestamp": 1725535000000}
==[ Terminal host/bash #2 ]==
$ wscat -c ws://127.0.0.1:1777
Connected (press CTRL+C to quit)
< {"type":"VFS_WRITE","path":"/mud/areas/town_square.json","data":"{\"mobs\":[\
"guard_1\"]}","timestamp":1725535000000}
>B
==[ node dmz_relay.js ]==
$ node dmz_relay.js
======================================================
[dVFS] Initialization Options Available:
B 1. Environment Variables: DMZ_RELAY_LISTEN_ADDRESS, DMZ_RELAY_LISTEN_PORT
B 2. Config Files Checked: ./dmz_relay_cfg.json, ../dmz_relay_cfg.json
B 3. Defaults: host="0.0.0.0", port=8080
======================================================
[dVFS] Current Config Source: /mnt/mesh_shared/MESH/GEM/Remote/LPC/GEM/dmz_rela
y_cfg.json
[dVFS] Attempting to bind to 0.0.0.0:1777
[dVFS] Rebuilding state from /mnt/mesh_shared/MESH/GEM/Remote/LPC/GEM/DMZ_RELAY
/mesh_archive.jsonl...
[dVFS] State rebuilt successfully. Replayed 0 events. Tracking 0 active files.
[dVFS] Relay Node successfully running on ws://0.0.0.0:1777
[dVFS] Client connected from 127.0.0.1
[dVFS] Client connected from 127.0.0.1
[dVFS] Processed & Broadcasted VFS_WRITE for /mud/areas/town_square.json (ts:
1725535000000)
[dVFS] Client connected from 127.0.0.1
==
NOTE: one client was a HTML client
==
Now we have all three of the beautiful requested trinity online:
1) NodeJS process
2) Browser process
3) DMZ process
==
$ node dmz_relay.js
======================================================
[dVFS] Initialization Options Available:
B 1. Environment Variables: DMZ_RELAY_LISTEN_ADDRESS, DMZ_RELAY_LISTEN_PORT
B 2. Config Files Checked: ./dmz_relay_cfg.json, ../dmz_relay_cfg.json
B 3. Defaults: host="0.0.0.0", port=8080
======================================================
[dVFS] Current Config Source: /mnt/mesh_shared/MESH/GEM/Remote/LPC/GEM/dmz_rela
y_cfg.json
[dVFS] Attempting to bind to 0.0.0.0:1777
[dVFS] Rebuilding state from /mnt/mesh_shared/MESH/GEM/Remote/LPC/GEM/DMZ_RELAY
/mesh_archive.jsonl...
[dVFS] State rebuilt successfully. Replayed 0 events. Tracking 0 active files.
[dVFS] Relay Node successfully running on ws://0.0.0.0:1777
[dVFS] Client connected from 127.0.0.1
[dVFS] Client connected from 127.0.0.1
[dVFS] Processed & Broadcasted VFS_WRITE for /mud/areas/town_square.json (ts:
1725535000000)
[dVFS] Client connected from 127.0.0.1
[dVFS] Client disconnected: 127.0.0.1
[dVFS] Client connected from 127.0.0.1
[dVFS] Client disconnected: 127.0.0.1
[dVFS] Client disconnected: 127.0.0.1
[dVFS] Client connected from 127.0.0.1
[dVFS] Client connected from 127.0.0.1
==