Commit Graph

1076 Commits

Author SHA1 Message Date
Fabian @ Blax Software a3194247c4 BF nullable deprecations 2026-04-23 11:56:50 +02:00
Fabian @ Blax Software 90e51c1bdf I open presence channel test 2026-04-21 16:52:44 +02:00
Fabian @ Blax Software 2ad8d490b7 fix: harden IPC callbacks and decouple auth lookup via configurable resolver 2026-04-17 11:03:02 +02:00
Fabian @ Blax Software ed371ac051 fix: catch Throwable in fork child, protect class_exists in scanning 2026-04-16 09:24:11 +02:00
Fabian @ Blax Software 9e7c2575f6 feat: WS introspection - list controllers and methods for debugging
- Send 'websocket' to list all controllers with methods and metadata
- Send 'auth' to list all methods on AuthController
- Shows need_auth, lifecycle hooks (boot/booted/unboot) per controller
- Only enabled in local env or via WEBSOCKET_INTROSPECTION=true
- Never active in production unless explicitly enabled
2026-04-16 09:02:25 +02:00
Fabian @ Blax Software 3d41c81a48 docs: add copilot instructions 2026-04-16 08:27:28 +02:00
Fabian @ Blax Software 859fcb6f89 feat: verbose logging, file persistence, auto websocket log channel
- WebSocketHandler: log connection rejections, unknown app keys, message drops
- Logger: persist all output to file via Laravel Log facade
- ServiceProvider: auto-register 'websocket' daily log channel
2026-04-16 08:17:39 +02:00
Fabian @ Blax Software 781e329601 feat: add websockets:info command with live stats 2026-04-15 10:07:59 +02:00
Fabian @ Blax Software 488f068140 C linting 2026-04-02 12:44:31 +02:00
Fabian @ Blax Software 093bbe3a44 A tests, documentation for helpers and lifecycle
- Introduced `helpers-and-testing.md` to document global helpers and WebsocketService class usage.
- Created `HandlerLifecycleTest.php` to test the full WebSocket handler lifecycle, including connection management, channel subscriptions, and message routing.
- Added `WebsocketServiceTest.php` to validate state tracking methods in WebsocketService, covering user authentication, channel tracking, and broadcast functionality.
2026-04-02 12:44:16 +02:00
Fabian @ Blax Software 77e12db729 BF long lasting subscription 2026-03-27 09:38:07 +01:00
Fabian @ Blax Software 7dd2df48d1 I DB connecting & auth handling 2026-03-23 14:13:30 +01:00
Fabian @ Blax Software c77eec57c1 I sentry reporting 2026-03-23 10:15:45 +01:00
Fabian @ Blax Software bdcfcd00f1 I pint 2026-03-21 12:57:54 +01:00
Fabian @ Blax Software 0757e6d9f9 I stability 2026-03-21 12:56:50 +01:00
Fabian @ Blax Software f191c44634 BF pong 2026-03-21 10:27:03 +01:00
Fabian @ Blax Software d091ebbd82 I last ponged timestamp 2026-03-21 10:01:10 +01:00
Fabian @ Blax Software 35b2731349 I max concurrency handling, BF restart 2026-03-20 13:44:51 +01:00
Fabian @ Blax Software a2a5524637 A steer 2026-03-14 09:32:24 +01:00
Fabian @ Blax Software 636d9eccb8 I parent connection states 2026-03-05 12:26:56 +01:00
Fabian @ Blax Software 463e633713 BF error 2026-02-10 14:05:36 +01:00
Fabian @ Blax Software 2a47591907 R cache, connection session, performance 2026-02-09 13:50:42 +01:00
Fabian @ Blax Software 7c1fca5c38 R performance improvements 2026-02-09 13:19:09 +01:00
Fabian @ Blax Software 1eafa237a0 R removed polling, transitioned to kernel events 2026-02-09 13:04:22 +01:00
Fabian @ Blax Software cc78a9b4d5 IBF broadcasting socket 2026-02-03 16:30:59 +01:00
Fabian @ Blax Software 0f54c414a2 BF broadcasting server 2026-02-03 15:45:27 +01:00
Fabian @ Blax Software b621a69015 BF broadcasting server 2026-02-03 15:38:57 +01:00
Fabian @ Blax Software 826c198a77 IA helpers 2026-02-03 15:03:50 +01:00
Fabian @ Blax Software 986ce76fb7 IA hotreloads 2026-02-02 13:20:39 +01:00
Fabian @ Blax Software f7e08a337b BF whisper, broadcast 2026-02-02 11:24:54 +01:00
Fabian @ Blax Software 61d4eb282e BH hrm 2026-01-26 11:52:53 +01:00
Fabian @ Blax Software 935bfb28d3 A hotreload 2026-01-26 10:51:13 +01:00
Fabian @ Blax Software c76e6ae111 RI websocket performance 2026-01-24 14:49:51 +01:00
Fabian @ Blax Software 2849f0fe5f RI websocket performance 2026-01-24 14:42:35 +01:00
Fabian @ Blax Software 5b8a2a8112 I performance, A testing & event-driven 2026-01-24 13:34:29 +01:00
Fabian @ Blax Software 6ce8573fed RI websocket performance, BF race condition 2026-01-24 12:17:46 +01:00
Fabian @ Blax Software 71e0d44e30 A logging 2026-01-20 18:17:02 +01:00
Fabian @ Blax Software 79afcdeb93 I restart logic 2026-01-20 18:11:22 +01:00
Fabian @ Blax Software ddbca89cf7 I boot/booted 2025-12-18 09:29:34 +01:00
a6a2f5842 72c8bf4ac8 A boot/booted/unplug options 2025-12-17 21:34:20 +01:00
Fabian @ Blax Software 38e841c13a BF restart command 2025-12-11 11:35:59 +01:00
Fabian @ Blax Software 142f9e8bf3 BF restart command 2025-12-11 11:34:54 +01:00
Fabian @ Blax Software da82aa9fc5 IA logging, BH restart 2025-12-11 11:31:14 +01:00
Fabian @ Blax Software e470a98f69 IA logging 2025-12-11 11:25:47 +01:00
Fabian @ Blax Software 3689a084d1 IA logging 2025-12-11 11:24:59 +01:00
Fabian @ Blax Software 778d038b5a IA logging 2025-12-11 11:23:23 +01:00
a6a2f5842 ae22264aea R controller 2025-12-05 22:08:47 +01:00
a6a2f5842 ad0e8d556f I cache latency 2025-12-05 21:48:23 +01:00
a6a2f5842 21037b617b R handler 2025-12-05 20:53:52 +01:00
a6a2f5842 55c819700b A default broadcasting route, I ip on close 2025-12-05 19:56:44 +01:00