Compiler Twister sous Debian Wheezy
J'ai lu la dépêche sur linuxfr annonçant le projet Twister : un système de microblog opensource décentralisé en mode P2P !
Cela ressemble vraiment au projet que j'attendais pour remplacer tweeter et StatusNet (mort depuis la bascule d'identi.ca sur pump.io). Du coup j'ai voulu tester.
La documentation s'adresse, comme annoncé, aux développeurs, aux early adopters ou aux masochistes. Alors je partage mon expérience sous Debian Wheezy (64 bit) si cela intéresse d'autres masochistes qui souhaitent compiler et tester le projet.
Voici ce que j'ai fait :
Installation des outils de compilation et des librairies nécessaires
sudo apt-get install build-essential libboost-dev libboost-filesystem-dev \\
libboost-program-options-dev libboost-regex-dev libboost-system-dev \\
libboost-thread-dev libdb++-dev libminiupnpc-dev libtool \\
libssl-dev autoconf git
Compilation du projet
cd ~/
git clone https://github.com/miguelfreitas/twister-core twister
cd ~/twister/libtorrent/
./bootstrap.sh
./configure --enable-logging --enable-debug --enable-dht
make
cd ~/twister/src
make -f makefile.unix
Récupération de l'interface web
mkdir ~/.twister
cd ~/.twister
git clone https://github.com/miguelfreitas/twister-html.git html
Lancement de l'application :
cd ~
~/twister/src/twisterd -daemon -rpcuser=user \\
-rpcpassword=pwd -rpcallowip=127.0.0.1
Ouverture de l'interface web
depuis un navigateur à l'adresse http://127.0.0.1:28332/index.html
Accès en ligne de commande
~/twister/src/twisterd -rpcuser=user -rpcpassword=pwd help
Arrêt du service
~/twister/src/twisterd -rpcuser=user -rpcpassword=pwd stop
Et voilà, à vous de suivre les instructions pour créer votre compte Twister
Pour ma part, c'est @jpfox !
Il existe aussi un wiki communautaire : http://wiki.twister.net.co/