Commit Graph

1 Commits

Author SHA1 Message Date
Blax Software 96b3de6a53 feat: initial reactphp-kernel — shared ReactPHP backbone
Protocol-agnostic backbone extracted from blax-software/laravel-websockets so
WebSockets, WebRTC signaling and future protocols attach to one long-lived
process + loop + IPC + supervision:

- Kernel: loop lifecycle, server registration, signals, graceful stop
- Contracts\Server: attachable protocol server (boot/shutdown)
- Server\SocketServerFactory: plain/TLS listening socket (no framework coupling)
- Ipc\SocketPairIpc: event-driven parent/child IPC (lifted verbatim)
- Process\SignalHandler + ChildReaper (reusable form of laravel-websockets #982)

rel learn-atc #1055 #1051

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-07 13:07:47 +02:00