Major FrostWire jlibtorrent pre release.

JLibTorrent is a Java API and a set of Java wrappers around the C++ libtorrent’s library. It’s android compatible and tested on millions of android phones, Windows pcs, Macs and Linux boxes as we’ve used it to develop FrostWire, an open source and free full featured Bittorrent client.

We’d love to see what kind of things you will build by adding the power of BitTorrent and the libtorrent DHT (for decentralized peer rendezvous around specific keys) to your apps and cloud services. Those of you looking to decentralize the internet should not miss this amazing technology.

This tagged release represents the point in time where we’ve adopted libtorrent 1.0.x‘s newer API into the jlibtorrent library.

This means:

– Several significant memory management improvements.

– OpenSSL support. This is not only a functional change, but this also means optimization improvements in hashing functions, now using assembler based implementations for each CPU architecture, this means faster execution and energy savings which are essential to frostwire for android and other android based projects using jlibtorrent.

– Session settings are now handled through SettingsPack class.

– BJAM based builds reuse boost and libtorrent build scripts for a more efficient and streamlined one step build for each architecture.

– i386 builds supported out of the box. FrostWire for Android users running on Intel CPUs should no longer suffer unexpected crashes when libhoudini chokes translating the arm code.

– Mavenized project structure We are currently in the process of publishing the jlibtorrent library to maven central.