Downloads

Latest Stable Release

The latest stable version of JetS3t is 0.6.0.

Download the JetS3t suite archive: jets3t-0.6.0.zip (10.9 MB)

The JetS3t release archive includes:

  • the compiled JetS3t toolkit and application libraries
  • all required supporting libraries
  • Java source code
  • API documentation.

Refer to the RELEASE_NOTES.txt document for more information about this version of JetS3t.

A Note on Encryption

Although JetS3t includes support for data encryption, Sun's Java distribution does not always include support for industrial-strength encryption algorithms. JetS3t comes configured to use a relatively weak encryption algorithm (PBEWithMD5AndDES) that is available by default on all platforms and Java versions from 1.4. If you intend to encrypt your data in S3, we recommend that you configure Java and JetS3t to use a much stronger algorithm than this.

To enable full-strength encryption algorithms on your system, you may have to configure Java by downloading and installing the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files available for Java versions 1.4.2 or later.

Once Java is configured to enable full-strength encryption algorithms, you will have a wide range of algorithms to choose from as JetS3t now includes the excellent Bouncy Castle security provider suite. You can configure your preferred algorithm in the jets3t.properties configuration file or via the Preferences dialog in Cockpit. We recommend you use a strong algorithm such as PBEWithSHAAnd256BitAES-CBC-BC or PBEWithSHAAndTwofish-CBC.

Maven Repository

The latest version of JetS3t is available from a Maven repository on the website, the repository URL is: http://jets3t.s3.amazonaws.com/maven2

Here is a pom.xml file that demonstrates how to use this repository.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>Test</groupId>
  <artifactId>Test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <description></description>
  <repositories>
    <repository>
      <name>jets3t</name>
      <id>jets3t</id>
      <url>http://jets3t.s3.amazonaws.com/maven2</url>
    </repository>
  </repositories>
  <dependencies>
    <dependency>
      <groupId>net.java.dev.jets3t</groupId>
      <artifactId>jets3t</artifactId>
      <version>0.6.0</version>
    </dependency>
  </dependencies>
</project>

Release History

Release Date Download Notes
0.6.0 7th February 2008 jets3t-0.6.0.zip (10.9 MB) Numerous bug fixes and enhancements. Highlights include:
  • Support for buckets located in Europe, including the ability to create these buckets in Cockpit
  • Administration tasks run much faster by using more threads by default
  • Support for generating S3 POST upload forms that will allow users to upload data from a web browser directly to your S3 account
  • An increased range of encryption algorithms are available thanks to the Bouncy Castle library, and the encryption algorithm is now configurable in Cockpit via the Preferences dialog
  • Added a brand new application called CockpitLite, which allows you to provide third parties with mediated access to your S3 account via the Gatekeeper
  • Rudimentary bandwidth throttling for uploads
  • REST implementation now automatically adjusts for clock differences between a client machine and S3 (ie RequestTimeTooSkewed failures will be a thing of the past)
  • The Synchronize application has been made more configurable with a range of new options
  • Includes configuration options for requesting specific TCP window size settings from your kernel
Refer to the RELEASE_NOTES.txt document for a full list of enhancements.
0.5.0 22nd January 2007 jets3t-0.5.0.zip
8.7 MB
Significant improvements to the toolkit to fix bugs and improve error handling, including enhancements:
  • Support for Server Access logging
  • Generate and use signed URLs for GET, HEAD, PUT and DELETE operations
  • Highly configurable using properties files
This release also includes two new applications intended for Service Providers:
  • Uploader
  • Gatekeeper
0.4.0 21st Sept 2006 jets3t-0.4.0.zip
6,889,532 bytes
The first public release of JetS3t, including:
  • The toolkit
  • Cockpit
  • Synchronize

Disclaimer

JetS3t comes as-is, without warranties of any kind. As stated in the Apache 2.0 license:
You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

So please use and enjoy JetS3t, but always perform your own tests before trusting JetS3t with your important data. Bits are small and delicate things, be careful with them...