Transmission-web est une interface web au programme transmission-daemon (http://transmission.m0k.org), un client bittorrent. Transmission a l’avantage d’être multi-plates-formes, et léger. Il existe plusieurs interfaces pour les systèmes d’exploitation majeurs, mais il n’existe pas encore d’interface web.

Utilisant transmission sur un serveur domestique, j’ai codé transmission-web pour pouvoir contrôler le daemon facilement. Ce projet en est encore à ses débuts, seules les fonctions de base (ajouter/supprimer un torrent, le mettre en pause, le redémarrer) sont présentes. L’interface est rafraichie régulièrement de façon asynchrone, ce qui la rend plus réactive.
Je place ce bout de code sous licence GPL2, et je suis bien sur ouvert aux corrections de bugs ou aux contributions, envoyez vos remarques à madcat CHEZ mymadcat POINT com .
transmission-web nécessite PHP5, et un accès à la socket du daemon transmission-daemon.
Chez moi, transmission-web est installé dans ~/www/transmission-web (répetoire accessible par mon serveur apache), et je lance le daemon comme suit : transmission-daemon --socket ~/www/transmission-web/socket. Il ne me reste ensuite plus qu’à donner à Apache l’autorisation de lire et écrire sur la socket : chown apache.apache ~/www/transmission-web/socket.
Bien sur, cette procédure est un peu complexe, je prévois de la rendre plus simple dans les prochaines versions.
20 Oct. 2007 : J’ai un peu revu l’interface pour qu’elle affiche plus d’informations
Capture d’écran
(JPG, 19.5 ko) -
transmission-web
(Binary Data, 63.6 ko) -