UWSC(1)

✨ UWSC(1) ✨

User Commands β€” no cap, bestie, we're reading the uwsc manual page together and it's gonna be a whole vibe πŸ¦‹


πŸ’– NAME πŸ’–

uwsc β€” Command-line websocket client. That's it, that's the girl πŸ’…


🌸 DESCRIPTION 🌸

uwsc is the Ulfius Websocket Client. Iconic. Show-stopping. A whole websocket client that lives in your terminal.

Version 0.11 β€” yes she's a little vintage, but she ate πŸŽ€


Copyright 2018-2020 Nicolas Mora <mail@babelouest.org> πŸ’œ

This program is free software; you can redistribute it and/or modify it under the terms of the MIT LICENSE ✨ (iykyk β€” the most generous license, she's giving main character energy fr fr)


πŸŽ€ Command-line options πŸŽ€

Okay so here's the full menu, and yes, we're going through every single one because that's the respect she deserves πŸ’–

  • -o, --output-log-file=PATH β€” print yder log messages into a file. Yes, named PATH, that's the file you want the logs to land in πŸ“
  • -x, --add-header=HEADER β€” adds the header you specify, and it's gotta be shaped like 'key:value'. Colon in the middle, no negotiation πŸ’…
  • -b, --send-binary-file=PATH β€” sends the contents of a file at the beginning of the connection, in a binary frame. Right at the start, like she's walking in with a gift 🎁
  • -t, --send-text-file=PATH β€” same idea, but it goes out in a text frame. Beginning of the connection, file contents, text flavored 🌸
  • -i, --non-interactive-send β€” do NOT prompt for message sending. She's not asking, she's just sending 😌
  • -l, --non-listening β€” do NOT listen for incoming messages. Not interested, not today, headphones on πŸ™ˆ
  • -f, --fragmentation= β€” specify the max length of a frame, and fragment the message to send if it needs it. 0 means no fragmentation, and the default is 0. So by default she does not chop anything up βœ‚οΈ
  • -p, --protocol=PROTOCOL β€” specify the Websocket Protocol values. Default is none, bestie, so if you want a protocol you have to say so πŸ¦‹
  • -e, --extensions=EXTENSION β€” specify the Websocket extensions values. Default is none too. Same energy, different parameter ✨
  • -s, --non-secure β€” do NOT check the server certificate.
🚨 bestie listen β€” this is the "don't check the server certificate" button. It is literally named non-secure. Dramatic? Yes. Accurate? Also yes. Use it with your whole chest only when you actually mean it, because it turns off certificate checking. No cap πŸ’€
  • -q, --quiet β€” quiet mode, only shows the websocket messages. All the extra chatter? Gone. Just the messages, ma'am 🎧
  • -v, --version β€” prints uwsc's current version. In case you forgot she's 0.11 πŸ’…
  • -h, --help β€” prints this message. The classic. The icon. The one everybody types first πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹

The full documentation for uwsc is maintained as a Texinfo manual πŸ“– β€” so this page is not the whole story, it's the trailer.

If the info and uwsc programs are properly installed at your site, this command:

info uwsc

should give you access to the complete manual. Slay ✨


Okay that's the whole page bestie, go forth and websocket responsibly 🫢

This was uwsc version 0.11, brought to you from <b>December 2020</b> β€” yes, a little retro, and still absolutely serving πŸ’–