Salut à Toi/en
From Goffiwiki
Contents |
Overview
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 have descriptions and follow the development on the blog (most of time in French, sometime in English).
A global presentation is available here.
Download
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/
Installation
Last release
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"
Development version
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:
[DEFAULT] media_dir=~/sat_media
Replacing ~/sat_media with the actual path of your media dir.
How to use
To launch SàT, just type:
sat
To stop it, you can use:
sat stop
To launch frontends, just type there name (eventually followed by options). Examples:
jp --help wix primitivus
Frontends
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.
Plugins
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.
Misc
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.
Features
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
Community
You can join the MUC room at sat@chat.jabberfr.org
There are also mailing list available: http://lists.goffi.org
developpers can have a look at the development page.