---
title: Frequently Asked Questions
---

## How do I connect with multiple accounts?

CProof supports only one account per instance, but you can easily run multiple instances!  
Just launch CProof in separate terminals, or use a terminal multiplexer like kitty, screen, or tmux.

## OMEMO doesn't work for me

Please make sure you're running the **latest** version of CProof.

A common issue is misconfigured PEP nodes. This could be due to incorrect server settings or a misconfigured client in the past. CProof attempts to correct this automatically but might not always succeed. See [issue 1538](https://github.com/profanity-im/profanity/issues/1538) for more details.

## Will CProof run on <some platform>?

CProof should run on any POSIX-compatible system. See the [install guide](/getting-started/installation) for platform-specific instructions.

## Will CProof work with Slack?

Provided the XMPP gateway has been enabled for your team, CProof will work. See [the Slack page on gateways](https://slack.zendesk.com/hc/en-us/articles/201727913-Connecting-to-Slack-over-IRC-and-XMPP) for details.

## Will CProof work with MSN/Yahoo/AIM/IRC etc?

No, CProof is purely an XMPP chat client.

## Can CProof use my keychain/keyring to retrieve my password?

Yes. The [/account](/command-reference#account) command includes an `eval_password` property which can be used to execute a script to retrieve your password.

For example, on Ubuntu using GNOME Keyring and [secret-tool](https://manpages.debian.org/testing/libsecret-tools/secret-tool.1.en.html):

To add the password:

```plaintext
secret-tool store --label="Bobs account" xmpp bob@server.org
```

You will be prompted to enter the password.

Command to use for the account `eval_password` property:

```plaintext
secret-tool lookup xmpp bob@server.org
```

On OS X, use the following command for the `eval_password` property:

```plaintext
security find-generic-password -s bob@server.org -w
```

You can also use CProof together with _pass_, see this <a href="https://hispagatos.org/post/xmpp_profanity_and_pass" target="_blank" rel="noopener noreferrer">guide</a>

## Can I connect to more than one account at a time?

No, the recommended way is to use multiple terminal windows, or a terminal multiplexer like GNU Screen or tmux.

## Why are my settings not persistent?

Because you did not use _/save_.

## Where is the profrc file format described?

Nowhere. Well, actually you cold read the source code. But you should not edit the profrc file yourself anyways. Just use the commands to manipulate the settings. And don't forget to _/save_ before exiting.

## Why does the F1 key open terminal help rather than going back to the main console window?

Some terminals have a key binding for F1 to open help. You can use the alt-num keys to change windows, or if you prefer to use the F keys, you'll need to change the terminal setting to open help with another key.

## Why can I not type anything in the input bar?

CProof uses the ncursesw library to support wide characters, which requires a UTF-8 encoding. Try running the following (or the equivalent for your language's UTF-8 encoding) in the terminal before running CProof.

```plaintext
export LANG=en_US.UTF-8
```

## How can I hide join/leave messages in MUCs?

You can deactivate those messages with the following command:

```bash
/presence chat none
```

## I've found a bug/have a feature request who do I tell?

If you have an account, you can log an issue on the <a href="https://git.jabber.space/devs/profanity/issues" target="_blank" rel="noopener noreferrer">issue tracker</a>.

Alternatively you are welcome to post on the <a href="https://lists.posteo.de/listinfo/profanity" target="_blank" rel="noopener noreferrer">mailing list</a>.

## I'd like to contribute, what should I do?

A page has been written with some ideas for how to [help out](/contributing/helpout). Any contributions/ideas are very welcome. Also see the <a href="https://git.jabber.space/devs/profanity/src/branch/master/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer">CONTRIBUTING.md</a> guide on GitHub.

## Are there more clients like this?

Yes, there are several commandline clients: <a href="https://github.com/profanity-im/profanity/" target="_blank" rel="noopener noreferrer">profanity</a>, <a href="https://www.gnu.org/software/freetalk/" target="_blank" rel="noopener noreferrer">freetalk</a>, <a href="https://mcabber.com/" target="_blank" rel="noopener noreferrer">mcabber</a>, <a href="https://poez.io/" target="_blank" rel="noopener noreferrer">poezio</a> and <a href="https://xmpp.org/software/clients.html" target="_blank" rel="noopener noreferrer">more clients</a>.

## How to connect to XMPP server using Tor

To connect to the XMPP server by the Tor network, you must launch CProof with a tool called "proxychains-ng".

## How to connect to an onion XMPP server

An onion XMPP server is a server which is providing an onion address to reach it inside the Tor network. You can specify the onion address with the [/account](/command-reference#account) command in CProof.

```bash
/account set account_name server address.onion
```

## How do I automatically open chat windows with contacts?

To the right side you can see your roster. It contains all your contacts and rooms (MUCs). MUCs can be automatically joined via bookmarks. If you want to open a chat window to a user automatically upon the start of CProof you can write a script to do that. Put _/msg theusersnickname_ into _~/.local/share/profanity/scripts/myautoscript_. And configure your account to automatically launch that script _/account set startscript myautoscript_.
