Stefan-Sanger a2f46c99bc fix: re-add WebSocket continuation-frame support for fragmented messages
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>
2026-07-15 17:58:02 +02:00

Vnctalk Prosody

dockerized build for vnctalk prosody

this repository contains all patches and custom modules to run prosody for vnctalk

S
Description
VNCtalk Prosody (XMPP server) config
Readme
694 KiB
Languages
Python 43.5%
Lua 41.5%
Shell 6.5%
PLpgSQL 4.8%
PHP 1.3%
Other 2.4%