websocket: native RFC 6455 transport (ws:// + wss://) — handshake, framing, ping/pong keepalive, idle timeout, origin/proxy flags, via_websocket

This commit is contained in:
Jean Chevronnet 2026-08-09 18:45:12 +00:00
parent 97b0d8ad89
commit 19157e0722
7 changed files with 633 additions and 0 deletions

View file

@ -64,6 +64,7 @@ fn full(s: &Server, uid: Uid) -> String {
("channels", format!("[{}]", channels.join(","))),
("oper", u.flags.oper.to_string()),
("secure", u.secure.to_string()),
("websocket", u.flags.via_websocket.to_string()),
];
if let Some(acct) = &u.account {
fields.push(("account", qstr(acct)));