t9fs - A torrent client without a client

t9fs started as a reaction agains the fact that most torrent clients these days are heavly boundled with a gui and isn't pure daemon solution, like rtorrent.

t9fs uses libtorrent, because libtorrent have good documentation, supports all needed functionality, is supported by private and pulic trackers and is easy to tweak.

Todo

Install Requirements

To use g9d to it's fullest you need Plan 9 from User Space with plumber running. I recommend 9mount to mount this filesystem.

t9fs requires libtorrent to be installed, constult your operating system on how install it.

t9fs also require libtorrent-go to be installed, libtorrent-go requires swig (there is a bug in swig 3.0, so you need an older version atm) to construct bindings, constult your operating system on how install it. To build libtorret go and other go-deps:

go get github.com/steeve/libtorrent-go
cd $GOPATH/src/github.com/steeve/libtorrent-go
make
go install github.com/steeve/libtorrent-go
go get code.google.com/p/goplan9/plan9
go get code.google.com/p/goplan9/plumb

Dbus

Dbus support might exist in the future, when time comes.

Source

To get the latest, maybe not so stable source

git clone https://github.com/dagle/t9fs

You can also browse the online repository

License

g9d is released under the MIT License.