2012-06-19 01:02:18 +01:00
2012-04-30 01:09:42 +01:00
2012-06-04 23:59:09 +01:00
2012-06-04 23:59:09 +01:00
2012-05-27 23:00:04 +01:00
2012-02-20 20:07:38 +00:00
2012-05-26 16:20:03 +01:00
2012-05-02 02:14:29 +01:00
2012-05-01 00:24:31 +01:00
2012-06-18 23:54:49 +01:00
2012-05-28 23:40:11 +01:00
2012-05-28 23:40:11 +01:00
2012-02-20 20:07:38 +00:00
2012-02-26 03:15:42 +00:00
2012-04-24 00:50:43 +01:00
2012-06-19 00:48:33 +01:00
2012-05-02 00:15:56 +01:00
2012-05-02 00:15:56 +01:00
2012-03-09 01:06:55 +00:00
2012-06-19 01:02:18 +01:00
2012-06-18 23:49:59 +01:00
2012-04-26 23:27:40 +01:00
2012-05-18 01:33:40 +01:00
2012-05-18 01:33:40 +01:00
2012-06-18 23:49:59 +01:00
2012-05-27 20:36:31 +01:00
2012-06-04 23:59:09 +01:00
2012-06-04 23:59:09 +01:00
2012-06-18 23:54:49 +01:00

Profanity
=========

Profanity is a console based jabber client inspired by Irssi,

Installation
------------

Dependencies: ncurses, libstrophe, glib, expat, xml2 and openssl.

Libstrophe can be found at:

    https://github.com/metajack/libstrophe

To run unit tests requires head-unit:

    https://github.com/boothj5/head-unit

All other dependencies should have packages for your distribution.

Once depdendencies have been installed, run:

    make

To build and install in the current directory.

Running
-------

    ./profanity

Some older jabber servers advertise SSL/TLS support but don't respond to the handshake,
if you have trouble connecting, run with the -notls option:

    ./profanity -notls

Preferences
-----------

User preferences are stored in

    ~/.profanity

The following example is described below:

    [ui]
    beep=false
    flash=true
    showsplash=true

    [connections]
    logins=mylogin@jabber.org;otherlogin@gmail.com

    [colours]
    bkgnd=default
    text=white
    online=green
    offline=red
    err=red
    inc=yellow
    bar=green
    bar_draw=black
    bar_text=black

The [ui] section contains preferences for user interface behaviour:

    beep:       Try to sound beep on incomming messages if the terminal supports it
    flash:      Try to make the terminal flash on incomming messages if the terminal supports it
    showsplash: Show the ascii logo on startup

The [connections] section contains a history of logins you've used already, so profanity can autocomplete them for you.
This section is populated automatically when you login with new usernames.

The [colours] sections allows you to theme profanity.  Available colours are

    black, white, red, green, blue, yellow, cyan, magenta

Setting a colour to default, lets the terminal use whatever default it would use for foreground/background depending on the setting.

Using
-----

Commands in profanity all start with '/'.

To get a list of possible commands, and find our how to navigate around try:

    /help
Description
No description provided
Readme 40 MiB
Languages
C 95.2%
Python 1.7%
Makefile 0.9%
M4 0.8%
Shell 0.7%
Other 0.6%