About JetS3t
JetS3t is a free, open-source Java toolkit and application suite for the Amazon Simple Storage Service (Amazon S3).
The JetS3t toolkit provides Java programmers with a powerful yet simple API for interacting with S3 and managing data stored there. There are also five applications included in the JetS3t suite.
Applications for using your own S3 account:
- Cockpit An easy-to-use graphical application for transferring files, viewing and managing the contents of an Amazon S3 account.
- Synchronize A command-line application for synchronizing directories on your computer with an Amazon S3 account. Ideal for performing back-ups or synchronizing files between different computers.
Applications for service providers to offer mediated access to their S3 account:
- Gatekeeper A servlet that acts as an authorization service running on a Service Provider's server to mediate access to S3 accounts. It processes requests from client applications such as JetS3t Uploader & CockpitLite, and authorizes the client application to perform operations such as uploads, downloads and deletes.
- CockpitLite A graphical application that Service Providers with S3 accounts may provide to clients or customers without S3 accounts. CockpitLite allows users to manage the content of an S3 account to upload files, download files, delete S3 objects and make objects publicly accessible. All these operations are mediated by a Gatekeeper service.
- Uploader A graphical application that Service Providers with S3 accounts may provide to clients or customers without S3 accounts. Uploader allows users to upload files to S3 using a simple wizard-based workflow, but all uploads must first be authorized by a Gatekeeper service.
These applications are built using the JetS3t toolkit, but you do not need to be a Java programmer to use them.
What JetS3t Isn't
The JetS3t toolkit and application suite is focused solely on the S3 service provided by Amazon - we handle data storage and that's all. There are a range of Amazon Web Services available in addition to S3, including EC2 for on-demand computing resources and SQS for distributed messaging. To use these two powerful services with Java we recommend the open-source typica project which is both reliable and performs in real-world use.
Using JetS3t
To use JetS3t you need an S3 account with Amazon - this account gives you access to the cheap and unlimited storage space that makes S3 so attractive. You can read more about the service and prices at the Amazon S3 home page.
To create an account you will need to sign up with Amazon S3.
Once you have an S3 account you can:
- Download the whole JetS3t suite from the Downloads page, or
- Use the convenient online application versions of Cockpit and Uploader available via the Applications page
Please explore this website to find application manuals and code guides, and refer to the Support page to find out how to receive more help from the development community.
Sponsors
The JetS3t project has been generously supported with sponsorship from the following organisations. This support helps us make improvements and additions more quickly than would otherwise be possible, and lets us know we're wanted. Thanks very much!
| Moving Image Research | http://www.movingimageresearch.com/ |
|---|---|
| Moving Image Research (MIR) is a technology company with deep roots in media science offering software, network services, and consulting. | |
License
JetS3t is licensed under the Apache License, Version 2.0.
This license means JetS3t is free for commercial or non-commercial use, and may be modified and/or redistributed as needed.
Hosting
The JetS3t project codebase, releases and community resources are hosted on java.net.