Open
Description
Websocat4 is a full rewrite of Websocat1. It makes it impractical to implement all the features accumulated in Websocat1 at the same time.
This issue tracks status of porting Websocat1 features to Websocat4 and allows voting using Github comment reactions to determine the priority. Each list entry links to a comment where you are expected to put reactions to attract my attention to a particular missing feature.
The list is styled as a websocat --help=full
output converted to a checkboxed list. Checked items means the feature is already implemented in Websocat4.
Flags
-
--stdout-announce-listening-ports
-
--async-stdio
-
--compress-deflate
-
--compress-gzip
-
--compress-zlib
-
--crypto-reverse
-
--dump-spec
-
-e, --set-environment
-
-E, --exit-on-eof
-
--foreachmsg-wait-read
-
--jsonrpc
-
--jsonrpc-omit-jsonrpc
-
--just-generate-key
-
--lengthprefixed-little-endian
-
--lengthprefixed-skip-read-direction
-
--lengthprefixed-skip-write-direction
-
--linemode-strip-newlines
-
-0, --null-terminated
-
--no-line
-
--no-exit-on-zeromsg
-
--no-fixups
-
--no-async-stdio
-
-1, --one-message
-
--oneshot
-
--print-ping-rtts
-
--exec-exit-on-disconnect
-
--exec-sighup-on-stdin-close
-
--exec-sighup-on-zero-msg
-
-q
-
--reuser-send-zero-msg-on-disconnect
-
-s, --server-mode
(but the latter is named just--server
instead of--server-mode
) -
-S, --strict
-
--timestamp-monotonic
-
-k, --insecure
-
--udp-broadcast
-
--udp-multicast-loop
-
--udp-broadcast
-
--udp-oneshot
-
--udp-reuseaddr
-
--uncompress-deflate
-
--uncompress-gzip
-
--uncompress-zlib
-
-u, --unidirectional
-
-U, --unidirectional-reverse
-
--accept-from-fd
-
--unlink
-
-V, --version
-
-v
-
-b, --binary
-
-n, --no-close
-
--websocket-ignore-zeromsg
-
-t, --text
-
--base64
-
--base64-text
Options
-
--socks5
-
--autoreconnect-delay-millis
-
--basic-auth
-
--basic-auth-file
-
--queue-len
-
-B, --buffer-size
- note that buffer size does not limit maximum message size in Websocat4 -
--byte-to-exit-on
-
--client-pkcs12-der
-
--client-pkcs12-passwd
-
--close-reason
-
--close-status-code
-
--crypto-key
-
-H, --header
-
--server-header
-
--exec-args
-
--header-to-env
-
-h, --help
-
--help=short
-
--help=doc
-
--inhibit-pongs
-
--just-generate-accept
-
--lengthprefixed-nbytes
-
--max-messages
-
--max-messages-rev
-
--conncap
-
--max-sent-pings
-
--max-ws-frame-length
-
--max-ws-message-length
-
--origin
-
--pkcs12-der
-
--pkcs12-passwd
-
-p, --preamble
-
-P, --preamble-reverse
-
--prometheus
-
--request-header
-
-X, --request-method
-
--request-uri
-
--restrict-uri
-
-F, --static-file
-
--socks5-bind-script
-
--socks5-user-pass
-
--socks5-destination
-
--tls-domain
-
--udp-multicast
-
--udp-multicast-iface-v4
-
--udp-multicast-iface-v6
-
--udp-ttl
-
--ua
-
--protocol
-
--server-protocol
-
--websocket-version
-
--binary-prefix
-
--ws-c-uri
-
--ping-interval
-
--ping-timeout
-
--text-prefix
Endpoints
-
ws://
- `wss://
-
ws-listen:
-
inetd-ws:
-
l-ws-unix:
-
l-ws-abstract:
-
ws-lowlevel-client:
-
ws-lowlevel-server:
-
wss-listen:
-
http:
-
asyncstdio:
-
inetd:
-
tcp:
-
tcp-listen:
-
ssl-listen:
-
sh-c:
-
cmd:
-
exec:
-
readfile:
-
writefile:
-
appendfile:
-
udp:
-
udp-listen:
-
open-async:
-
open-fd:
-
threadedstdio:
-
-
-
unix:
-
unix-listen:
-
unix-dgram:
-
abstract:
-
abstract-listen:
-
abstract-dgram:
-
mirror:
-
literalreply:
-
clogged:
-
literal:
-
assert:
-
assert2:
-
seqpacket:
-
seqpacket-listen:
-
random:
-
namedpipeconnect:
Overlays
-
ws-upgrade:
-
http-request:
-
http-post-sse:
-
ssl-connect:
-
ssl-accept:
-
reuse-raw:
-
broadcast:
-
autoreconnect:
-
ws-c:
-
msg2line:
-
line2msg:
-
lengthprefixed:
-
foreachmsg:
-
log
-
jsonrpc:
-
timestamp:
-
socks5-connect:
-
socks5-bind:
-
crypto:
-
prometheus:
-
exit_on_specific_byte:
-
drop_on_backpressure:
-
waitfordata:
Misc
Metadata
Assignees
Labels
No labels