Frequently asked questions

  1. Where does Convos store logs, settings and uploaded files?
  2. Can Convos run behind behind my favorite web server?
  3. Can Convos be extended and customized?
  4. Can I rename my connection names?
  5. Is Convos supported on my flavor of Linux?
  6. Why does Convos stop when I close putty/xterm/some terminal?
  7. Why doesn't Convos start after I upgraded my system?
  8. Why can't Convos do X?

Where does Convos store logs, settings and uploaded files?

All files are located in the $CONVOS_HOME directory. The exact location will be written to the application log, or to screen when you start Convos. Look for a log message such as:

[2020-05-12 00:00:00.00000] [1234] [info] CONVOS_HOME="/home/superwoman/.local/share/convos" # https://convos.chat/doc/config#convos_home"

Here is a short overview of an example directory structure:

IMPORTANT! The "json" files located in $CONVOS_HOME should never be edited while Convos is running.

Can Convos run behind behind my favorite web server?

Yes. See Running Convos behind my favorite web server.

Can Convos be extended and customized?

Yes. Convos supports plugins, but there have not yet been any plugins developed. We hope to implement #244 and #90 as the first core plugins.

Look at the configuration guide to see which configuration parameters that have to be set to load a plugin.

Can I rename my connection names?

Currently it is not possible to rename the connection names from the web interface, so you have to do it manually from the command line. You can do so by following these steps:

  1. Make sure Convos is stopped.
  2. Find the connection.json file you want to edit in your $CONVOS_HOME directory.
  3. Use your favorite editor and edit the file. Example:

    $EDITOR $CONVOS_HOME/[email protected]/irc-whatever/connection.json
  4. Look for all occurances of "irc-whatever" and "whatever" and replace the "whatever" part with the name you want.

  5. Rename the $CONVOS_HOME/[email protected]/irc-whatever directory to what you used as the new name above. Do not forget to keep the "irc-" prefix.
  6. Start Convos again and you should see your new connection names after reloading the web page.

Make sure you use lower-case for "name" and "connection_id".

Is Convos supported on my flavor of Linux?

Yes, Convos runs on all flavors of Linux, but Redhat based (Centos, Fedora) Linux distros might need the extra "perl-core" package to be installed.

Why does Convos stop when I close putty/xterm/some terminal?

Convos does not daemonize. It runs in foreground, so if you close a terminal application, such as putty, it will also kill any running instance of Convos.

To prevent this, you can run this command:

nohup script/convos daemon &

The & at the end will send Convos to the background. nohup is mostly optional, but is usually a good idea.

Why doesn't Convos start after I upgraded my system?

You might have gotten a new version of Perl which is not compatible with the modules you have already installed. To fix this issue, you can try to re-install Convos:

# Go to where you downloaded Convos
cd /path/to/convos/
# Purge all the installed packages
rm -rf local/{bin,lib,man}
# Reinstall packages
./script/cpanm -n -l $PWD/local Module::Install
./script/convos install

Please contact us if the above instructions do not work.

Why can't Convos do X?

In most cases it's either because we haven't thought about it or haven't had time to implement it yet. It might also be because we do not want to implement certain features. We do not want Convos to support every weird feature, since we want both the user experience and code base to be clean.

Please submit an issue, come and talk with us in #convos on Freenode or send a tweet to @convosby.