a2f46c99bc93224bff34f610f868d1f86cfcd34a
Prosody 13.0.6 removed continuation-frame (fragmented-message) support from mod_websocket — validate_frame hard-rejects any frame with FIN=false (close code 1003). VNCtalk clients fragment large WebSocket messages (e.g. vCard sets with avatars >~64 KB), so the connection is silently reset. The rejection fires on the partial-frame validation path before handle_frame is reached, and websocket_close() does not log, so nothing appears in prosody debug logs. This patch removes the blanket FIN=false rejection from validate_frame and restores the dataBuffer fragment-accumulation logic from 0.11.6 in handle_frame: text frames (0x1) with FIN=false start a buffer, continuation frames (0x0) append, and concatenated data is returned only when FIN=true arrives. Part-of: <http://gitlab.vnc.biz/uxf/vnctalk-prosody/-/merge_requests/3>
Vnctalk Prosody
dockerized build for vnctalk prosody
this repository contains all patches and custom modules to run prosody for vnctalk
Languages
Python
43.5%
Lua
41.5%
Shell
6.5%
PLpgSQL
4.8%
PHP
1.3%
Other
2.4%