Salut à Toi

De Goffiwiki.


Nouveau site de présentation ! RDV sur http://salut-a-toi.org

Contents

Présentation

Salut à Toi (ou SàT), est un client XMPP/Jabber, qui a la particularité de proposer plusieurs affichages (frontends), c'est à dire plusieurs types d'interfaces pour l'utilisateur.

Vous pouvez avoir une présentation détaillée et suivre l'évolution à travers le blog (principalement en français, parfois en anglais).
Une description globale a également été faite sur linuxfr.

Téléchargement

Vous pouvez obtenir la dernière version ici: ftp://ftp.goffi.org/sat/sat.tar.bz2
Si vous désirez une ancienne version, vous pouvez l'obtenir à ftp://ftp.goffi.org/sat/
Les sources sont également disponibles via le dépôt mercurial: http://repos.goffi.org/sat/

Pour cloner le dépôt via mercurial:

hg clone http://repos.goffi.org/sat/

Installation

dernière version

Vous pouvez installer automatiquement SàT et ses dépendance via easy_install ou pip. Il vous faudra cependant installer les headers Python (nécessaires pour construire certains paquets), WxPython qui est disponible dans la plupart des distributions Gnu/Linux, PyGObject et les versions de développement de libxml2 et libxslt (pour compiler la librairie python lxml).

La variable d'environnement SAT_INSTALL paramètre l'installation, elle contient une liste de drapeaux séparés par des espaces :

  • "nopreinstall" pour sauter les tests avant l'installation
  • "autodeb" installe automatiquement les paquets manquants sur les distributions dérivées de Debian
  • "nox" désactive l'installation des paquets pour X (WxWidgets), ce qui peut être utile pour une install sur une serveur

Si "autodeb" est précisé, WxPython et PyGobject sont automatiquement installés sur les distributions dérivées de Debian. Ainsi, sur une Debian ou dérivée, vous pouvez faire (le tout en root):

apt-get install python-pip python-dev libxml2-dev libxslt-dev
SAT_INSTALL=autodeb pip install sat

Sur une *buntu, vous ferez les mêmes commandes précédées de sudo:

sudo apt-get install python-pip python-dev libxml2-dev libxslt-dev
SAT_INSTALL=autodeb sudo pip install sat

Après l'installation de SàT, vous devez télécharger les médias:

mkdir -p ~/sat/media/destination/path
cd ~/sat/media/destination/path
wget ftp://ftp.goffi.org/sat_media/sat_media.tar.bz2
tar -jxvf sat_media.tar.bz2

Créer ensuite un fichier ~/.sat.conf avec le contenu suivant:

[DEFAULT]
media_dir=~/sat/media/destination/path

En remplaçant ~/sat/media/destination/path par le chemin du répertoire où vous venez d'extraire les médias.

version de développement

Vous pouvez aussi installer la dernière version de développement en suivant les mêmes instructions que pour la dernière version, mais en installant à partir des dépôts mercurial au lieu d'utiliser les archives. Remplacez :

SAT_INSTALL=autodeb pip install .

par :

SAT_INSTALL=autodeb pip install "hg+http://repos.goffi.org/sat/"

ou :

SAT_INSTALL=autodeb sudo pip install .

par :

SAT_INSTALL=autodeb sudo pip install "hg+http://repos.goffi.org/sat/"

et :

wget ftp://ftp.goffi.org/sat_media/sat_media.tar.bz2
tar -jxvf sat_media.tar.bz2

par :

 hg clone http://repos.goffi.org/sat_media

Utilisation

Pour lancer le backend de SàT, il suffit de taper

sat

Pour l'arrêter, vous pouvez utiliser

sat stop

Interfaces

Pour le moment, les interfaces suivantes existent:

  • Wix: l'interface graphique de bureau, ce qu'on retrouve sur les clients de messagerie traditionnels. Wix est basé sur WxWidgets
  • Primitivus: Une interface utilisateur en console
  • jp: l'outil en ligne de commande.
  • Libervia: l'interface web

Une autre interface basée sur Qt et nommée Bellacio est en développement et elle devrait remplacer Wix. Donc Wix est toujours maintenu mais ne sera plus sujet à aucune amélioration. Une interface pour les appareils à petits écrans est aussi prévue.

Pour lancer Wix ou Primitivus, tapez seulement le nom de l'interface :

wix
primitivus

et créer un profile (le compte XMPP doit déjà exister). Pour utiliser jp, consulter l'aide:

jp --help

Pour Libervia, l'interface web, merci de consulter http://wiki.goffi.org/wiki/Libervia

Extensions

SàT ne se concentre pas uniquement sur la messagerie: XMPP a un énorme potentiel, et d'autres applications sont envisagées. Par exemple, un jeu de Tarot est déjà disponible. SàT utilise un système d'extensions, et permet d'afficher une interface sur les différents types d'affichages (les frontends) : le jeu de Tarot fonctionne autant en mode graphique sous Wix que sur l'interface console Primitivus ou dans un naviguateur web avec Libervia. Chaque joueur d'une même partie peut utiliser l'interface de son choix.

Fonctionnalités

Voici la liste des fonctionnalités principales de SàT:.

  • Interface de bureau classique
  • Libervia Interface web utilisable depuis n'importe quel butineur
  • Interface console, légère et puissante
  • Outil en ligne de commande, efficace pour faire des scripts
  • Messagerie instantanée
  • Editeur de texte riche et WYSIWYG
  • Micro-blogage avec génération de page/flux statique représentant vos messages publics
  • Commandes Ad-Hoc, par exemple pour utiliser SàT comme une télécommande pour vos logiciels
  • Transferer un fichier ou la sortie d'une commande à un de vos contacts
  • Utiliser un client mail (MUA) pour envoyer/recevoir des messages sur XMPP
  • Jeu de Tarot, radio collective...

Communauté

Vous pouvez vous rendre sur le salon MUC à sat@chat.jabberfr.org
ou vous inscrire sur une des listes de diffusion: http://lists.goffi.org
Les bogues et autres suggestions peuvent être ajoutés sur: http://bugs.goffi.org

Si vous souhaitez contribuer à SàT ou vous en servir comme base pour un autre projet, rendez-vous sur la Page des développeurs.

Autres langues