Integration layout and namespace mismatch
triangle/multiconnect · AGPL-3.0-or-later
This is an integration draft for separate gateway, business-worker and register processes. The manifest maps Triangle\MultiConnect\ to src, while the source classes/config still use Webman\GatewayWorker\ and the plugin/webman layout. That mismatch prevents treating the package as a verified drop-in Triangle plugin. The declared external GatewayWorker dependency keeps its own license and attribution.
The source config sketches a public WebSocket listener, internal register endpoint, gateway LAN/start ports and worker counts. These are sample topology, not a deployment recommendation. Keep register/internal ports unreachable from untrusted networks and authenticate users before assigning connection identity. Define session propagation, client-ID ownership, reconnect semantics and broadcast authorization explicitly.
Do not copy the old static broadcast example as a verified Triangle API. A coherent namespace/autoload/install layout, integration tests and documented failure/recovery behavior are release prerequisites.
Direct dependencies
Section titled “Direct dependencies”| Package | Constraint |
|---|---|
php | ^8.1 |
workerman/gateway-worker | >=3.0 |
Pinned source · ab4f22e712be.