Salut à Toi/en
New website ! Come on http://sat.goffi.org
Salut à Toi (or SàT for "Hi to You"), is a XMPP/Jabber client, which can have several frontends, ie several user interfaces.
You can download the last version here: ftp://ftp.goffi.org/sat/sat.taz.bz2
If you want an older version, you can have it at: ftp://ftp.goffi.org/sat/
Source code is also available on the mercurial repository: http://repos.goffi.org/sat/
You can clone the hg repository:
hg clone http://repos.goffi.org/sat/
A package for Arch Linux is available: http://aur.archlinux.org/packages.php?ID=45546
You can automatically install SàT and his dependencies using easy_install or pip. You will however need to install Python's headers (needed to build some packages), WxPython which is available in most Gnu/Linux distributions, and PyGObject.
WxPython and PyGobject are automatically installed on Debian based distributions. Indeed, on Debian based distribution, you can type (with the root account):
apt-get install python-pip python-dev pip install "ftp://ftp.goffi.org/sat/sat.tar.bz2"
On a *buntu, same commands with sudo:
sudo apt-get install python-pip python-dev sudo pip install "ftp://ftp.goffi.org/sat/sat.tar.bz2"
You can also install the last development version with the mercurial repository (eg with *buntu):
sudo pip install "hg+http://repos.goffi.org/sat/"
Be careful, this version is highly unstable.
/!\ WARNING /!\, file organisation has changed with the dev version. After installing dev version, you have to:
- download media with mercurial:
hg clone http://repos.goffi.org/sat_media
Note where the path of the media dir (e.g. ~/sat_media)
- create a ~/.sat.conf file which contains:
Replacing ~/sat_media with the actual path of your media dir.
The version of wokkel in the repositories might be too old. If you get :
exceptions.ImportError: cannot import name muc Failed to load application: cannot import name muc
Install the last version :
hg clone http://hg.ik.nu/wokkel cd wokkel sudo python setup.py install
How to use
To launch SàT, just type:
To stop it, you can use:
To launch frontends, just type there name (eventually followed by options). Examples:
jp --help wix primitivus
So far, the following frontends exist:
- Wix: the desktop graphical interface, the kind of interface you use with traditionnal instant messaging softwares. Wix use WxWidgets
- Primitivus: a command line interface, based on Urwid
- jp: the command line tool
- Libervia: the web frontend
Other frontends are planed for middle term, in particular a web and a Qt interface.
SàT use a plugin system, and allow to display an interface on the various frontends. For example, a plugin exists to manage a CouchSurfing account, and the display works in the Wix's graphical display and in the Primitivus's terminal display.
SàT not only focuses on instant messages: XMPP has a huge potential, and other applications are considered. For example, a French Tarot game is already available.
Here is a list of main SàT features, click on them to go to the wiki page.
- Using an email client (MUA) to send/and receive messages
- Desktop interface, a classical frontend
- Console interface
- Command line tool, useful to send files, to script, or to pipe output of commands
- French Tarot game
- Couchsurfing plugin, to manage you CS profile throught a SàT frontend
Developpers can have a look at the development page.