man(1)

πŸ’– NAME πŸ’–

/connect β€” the iconic Profanity slash command that gets you into the chat, bestie. This is the man(1) page for it, so yeah, we're doing this properly. ✨


🌸 DESCRIPTION 🌸

Okay so listen. /connect logs you in to a chat service. That's the whole vibe. 🫢

If you don't specify an account, the default gets used β€” but only if one is actually configured, so like, don't come for me if nothing happens. πŸ™ˆ

A local account gets created, using the JID as its name, if it doesn't already exist. Boom, new account, no cap. πŸ’…

And if you're feeling spicy and wanna connect to a server via SASL ANONYMOUS (c.f. XEP-0175), you can absolutely do that too. No name, no trace, main character energy. πŸ‘‘


✨ SYNOPSIS ✨

/connect [<account>]

/connect <account> [server <server>] [port <port>] [tls force|allow|trust|direct|disable|legacy] [auth default|legacy]

/connect <server>

πŸŽ€ ARGUMENTS πŸŽ€

  • <account> β€” the local account you wanna connect with. Or, if it's your first time connecting, just drop a JID in there instead. Either way bestie. πŸ¦‹
  • server <server> β€” give it a server if the one you want is different from the domain part of your JID. Sometimes it just is, okay?
  • port <port> β€” the port to use, if it's different from the default. Which is 5222, or 5223 when you're doing SSL. πŸ”₯
  • <server> β€” connect to said server in an anonymous way.
⚠️ Be aware, babe: there aren't many servers that support this. Fr fr, like barely any.
  • tls force β€” force a TLS connection, and fail if one cannot be established. This is the default behaviour, so it's already happening. Slay. ✨
  • tls allow β€” use TLS for the connection if it's available. Polite. Chill. She's flexible. πŸ’…
  • tls trust β€” force TLS connection and trust the server's certificate. Full trust fall. 🀝
  • tls direct β€” use direct TLS for the connection. Meaning the TLS handshake gets started right after the TCP connection is established. Immediate. No small talk. 😀
  • tls disable β€” disable TLS for the connection. (Doing a little gasp rn. 😭)
  • tls legacy β€” an alternative keyword for direct, created back when people still thought STARTTLS was the future. It's giving vintage. It's giving a moment in time. πŸ’€
  • auth default β€” the default authentication process. Nothing to see here, iconic as usual. πŸ‘‘
  • auth legacy β€” allow legacy authentication. Old school, but make it work. 🧚

🌈 EXAMPLES 🌈

The classics, for your viewing pleasure:

/connect
/connect odin@valhalla.edda
/connect odin@valhalla.edda server talk.google.com
/connect freyr@vanaheimr.edda port 5678
/connect me@localhost.test.org server 127.0.0.1 tls disable
/connect me@chatty server chatty.com port 5443
/connect server.supporting.sasl.anonymous.example

And that's the whole thing, bestie. This page is from Profanity XMPP client version 0.18.2, dated 2026-06-08 β€” so like, remember when you read this. Periodt. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from