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.onoroff. 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
- ubuntu stonking: profanity 0.18.2-1 Β· GPL-3.0-or-later WITH OpenSSL exception
- ubuntu stonking: profanity-light 0.18.2-1 Β· GPL-3.0-or-later WITH OpenSSL exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms