Messenging

For normalfags, just use Simplex or Signal.

Profanity

Register an account on a server if you don’t already have one:

/register <user> <server>

Add a default local account & auto-connect:

/account add default
/account set default jid <user>@<server>
/account set default eval_pass "<command>" # Example, "pass xmpp"
/autoconnect set default
/connect default

Also make sure to setup encryption (only has to be done once):

/omemo gen
/omemo policy always
/omemo trustmode blind
/carbons on

Disable leaking some information, enable chat histories, & save settings:

/privacy os off		# Disable sending OS info
/lastactivity set off	# Disable sending timezone
/history on		# Save chat history (local)
/omemo log on		# Save encrypted messenges (local)
/mam on			# Store messages serverside (encrypted)
/save			# Re-run this after changes

Chats open in new windows, use Alt+1 through Alt+0, or Alt+ & Alt+ to change windows.

To join a chat & bookmark it:

/join <room@xmpp.server>
/bookmark

Bookmarking will set it to auto-join.

Press Tab with a clear input line to mention someone. Input > & press Tab to quote a message.

Some basic commands:

/close				# Close window
/color on			# Color names
/msg <user>			# Open PM
/url open <url>			# Open file/link
/url save <url> <dir>		# Save file
/sendfile <path>		# Send file
/sub request <user>		# Request online status
/sub allow <user>		# Allow contact presence
/roster nick <user> <name>	# Set contact nickname
/invite <user>			# Invite to chat
/splash off			# Hide welcome
/quit				# Quit program

To use real time everywhere:

/time all set %I:%M%p

Profanity doesn’t have proxy support, but will pass environment proxies to libcurl for uploading/downloading, so wrap it with torsocks (replace with proxychains if needed):

env -u http_proxy -u HTTPS_PROXY -u ALL_PROXY torsocks profanity
Related
Linux · Technology