=pod [html]
The Globster What?

Globster is an efficient file sharing client for the Direct Connect
network. It runs as a background daemon and provides
a convenient and high-level D-Bus API, making
it easy to write scripts, bots and user
interfaces for Direct Connect.

É =head1 Adopt your own Globster =head2 Download There are no tarballs at the moment. You'll have to get it from the git repo: git clone --recursive git://g.blicky.net/globster.git cd globster autoreconf -i ./configure make sudo make install When doing a C to update your version later on, make sure to follow up with a C to get the right dependencies, too. The git repo is available for L. =head2 Requirements Globster can be compiled with a (moderately recent) GCC or clang. You'll need the following libraries: L, L and L. If your GnuTLS is too old (<= 2.12), you also need libgcrypt. The globsterctl script requires Perl and the Net::DBus module. On Debian and Ubuntu, that boils down to the following: apt-get install git make gcc libc-dev automake autoconf\ pkg-config libdbus-1-dev libgnutls-dev libnet-dbus-perl And for Arch Linux: pacman -S base-devel git perl-net-dbus I've only tested things on Linux (glibc and L), but I intent to support more kinda-sane POSIX systems in the future as well. Globster will no doubt require some more libraries as more basic features are being implemented. And, yes, I we will get static binaries! =head2 Status Remember when I called Globster a "file sharing" client? I lied. It doesn't share or download files yet, since it's currently in an early alpha stage. So what I it do? =over =item * Connect to ADC and NMDC hubs =item * User list management =item * Chatting and private messaging =back Those features already make it perfectly suitable for writing chat-only bots and interfaces. =head2 Usage Globster isn't particularly hard to use, but usage documentation is currently a bit lacking. I have every intention to fix that, but for now, you're encouraged to join the development hub and bug me for help: C. I did already write some L. There are at this point not many scripts or interfaces available for Globster: =over =item * L - A control script for the daemon, included in the git repo. =item * L - An RSS / Atom notification script. =item * L - A hub chat link script. More useful as an example than anything else. =item * L - Munin plugin to monitor Direct Connect hubs. =back There's more to come. I'd love to have at least a convenient console client (a weechat or irssi plugin? An ncdc fork?) and perhaps a web-based interface. But other stuff is welcome, too. Who's going to write all that, you ask? Erm... well... You, perhaps? :-) =head2 Final notes As you've come to expect from me I<(right?)>, Globster is entirely written in C and available under a liberal MIT license. Globster incorporates code from L, L, L and L. Additionally, L is used to keep the configure script fast.