TODO list for s3cmd project =========================== - Treat objects with "/" in their name as directories - Will need local cache for bucket listings - More user friendly 'del' operation that would work with "directories" - Recursion for some commands - Implement 'sync' from S3 to local filesystem - Will have to restore file attributes - Eh, we have to store them first ;-) - Implement GPG for sync (it's not that easy since it won't be easy to compare the encrypted-remote-object size with local file. either we can store the metadata in a dedicated file where we face a risk of inconsistencies, or we'll store the metadata encrypted in each object header where we'll have to do large number for object/HEAD requests. tough call). - Compute MD5 checksum when sending file to S3 (that's easy and patch exists but it will slow down the operation. instead I'm planning to run the MD5-summor in a separate thread since both MD5-summing and sending data to S3 can both be time consuming yet parallel tasks). - Keep man page up to date and write some more documentation - Yeah, right ;-)