This software is a peer-to-peer client that facilitates file sharing using the BitTorrent protocol.
What sets Snark apart is its ability to automatically generate a .torrent file, establish a simple web server to distribute the metainfo.torrent file, and provide a local tracker to enable other BitTorrent clients to connect. This software requires the GNU Compiler for Java (gcj) version 3.3, or later, installed on your system. Please note that earlier versions of gcj contain a fault in their SHA message digest implementation.
Users of Debian GNU/Linux based distributions can easily install the gcj-3.3 package to satisfy this requirement. However, for other systems, the GCJ variable in the Makefile may require editing. To compile the sources with other Java compilers, such as jikes or kjc, users can modify the JAVAC and JAVAC_FLAGS variables on top of the Makefile.
To create a jar file that is compatible with traditional Java bytecode interpreters like Kaffe, one must type 'make snark.jar'. However, a minimum version of 1.1 of Kaffe is required for all functionality to work correctly (excluding --share, which does not work with older versions). If experimenting with the experimental Gnome frontend, users must also install the java-gnome bindings, which can be done easily with the 'libgnome0-java' package.
With this new release comes several improvements and bug fixes, including the implementation of 'info' and 'list' commands, new features like GnomeInfoWindow and GnomePeerList, and improvements to the previously introduced Peer and PeerID. Overall, Snark remains an outstanding program that provides users with a seamless BitTorrent experience.
Version 0.5: N/A