man(1)

✨ NAME ✨

okay bestie, welcome to the /bookmark page from the Profanity XMPP client manual, section 1 πŸŽ€

/bookmark β€” the Profanity /bookmark command. that's literally it, that's the whole name. slay.


πŸ’– DESCRIPTION πŸ’–

so. you wanna manage bookmarks and join bookmarked rooms? this is the command for that, no cap ✨

Here's the tea: if you're already in a chat room and you hit /bookmark add with no arguments at all, then autojoin gets set to "on" automatically. yes, automatically. the command just knows. πŸ’…

There's also an autojoin ignore list β€” because sometimes you want to autojoin a ton of rooms in your other clients but not on Profanity. that's what the ignore list is for, bestie. it's giving "not on my watch." πŸ¦‹


🌸 SYNOPSIS 🌸

/bookmark

/bookmark list [<jid>]

/bookmark add [<room>] [nick <nick>] [password <password>] [name <roomname>] [autojoin on|off]

/bookmark update <room> [nick <nick>] [password <password>] [name <roomname>] [autojoin on|off]

/bookmark remove [<room>]

/bookmark join <room>

/bookmark invites on|off

/bookmark ignore

/bookmark ignore add <jid>

/bookmark ignore remove <jid>

🫢 ARGUMENTS 🫢

  • list [<jid>] β€” lists all your bookmarks. OR, if you pass a <jid>, lists the details of just that one. we love a dual-purpose icon πŸ‘‘
  • add [<room>] β€” adds a bookmark. if you don't pass a room, it bookmarks the current room and sets autojoin to "on". (that's the auto-on behavior from the description, in case you skipped it, which β€” fair, but go back and read it πŸ₯°)
  • remove [<room>] β€” removes a bookmark. pass no room and it removes the bookmark for the current room... if one exists. if it doesn't exist, well. nothing to remove, bestie πŸ™ˆ
  • update <room> β€” updates the properties associated with a bookmark. glow-up time ✨
  • nick <nick> β€” the nickname used when joining the chat room.
  • password <password> β€” the password, if one is required. ⚠️ heads up: it may be stored in plaintext on your server. yes, plaintext. be normal about it. be careful about it.
  • name <roomname> β€” an optional name for the bookmark. by default, the localpart of the JID gets used instead.
  • autojoin on|off β€” whether to join the room automatically on login. on or off. that's the whole vibe check.
  • join <room> β€” joins a room using the properties associated with the bookmark. it just shows up, using the settings you already saved. main character energy πŸ‘‘
  • invites on|off β€” whether or not to bookmark accepted room invites. defaults to 'on'. so you're getting those saved unless you say otherwise.
  • ignore add <barejid> β€” adds a bookmark to the autojoin ignore list. ("barejid", yes, that's what it says here β€” lowercase and all, iykyk πŸ’…)
  • ignore remove <barejid> β€” removes a bookmark from the autojoin ignore list.

🌈 EXAMPLES 🌈

look, here's exactly what to type. copy, paste, thrive. πŸ’–

/bookmark add room@example.com nick YOURNICK

/bookmark join room@example.com

/bookmark update room@example.com nick NEWNICK autojoin on

/bookmark ignore room@example.com

/bookmark list

/bookmark list room@example.com

/bookmark remove room@example.com

k that's the whole page, bestie!! every single option accounted for, nothing skipped, nothing invented πŸ’― bookmarks managed, rooms joined, autojoin list curated. iconic behavior fr fr 🌟

sign-off time πŸŽ€ this page is from Profanity version 0.18.2, dated 2026-06-08 β€” and it lives in section man(1) of the manual πŸ¦‹ catch you in the group chat, mwah πŸ’œ

πŸ“¦ where this page comes from