Home
Releases
Discussions
Issue Tracker
Source Code
Stats
People
License
RSS RSS Feed
Search Wiki:

Project Description

SpaceBlock is a simple Windows front-end for managing Amazon S3, Nirvanix, and now Microsoft SSDS online storage accounts.

This project is fully open-sourced via the MIT license, contributions welcome!

To Install and Run (via ClickOnce):

http://spaceblock.s3.amazonaws.com/install
Once installed, the application can be launched via the start menu


Features

  • Amazon S3 Integration
    • Support for EU buckets
    • Handles difficult key/bucket names (like unicode chars outside of the ASCII range & invalid urls)
    • Edit ACL, Bucket Logging Status, generate signed URLs
    • Leverages the cross-platform CodePlex.Resourceful REST library (http://www.codeplex.com/resourceful)
  • Define multiple accounts (e.g. allowing for streaming transfer between S3 accounts)
  • Vista compatible
  • Saved settings encrypted via the Windows Data Protection API (http://msdn2.microsoft.com/en-us/library/ms995355.aspx)


Screenshot

shot1.50.jpg


Solution Layout

The codebase currently consists of two solutions:

SpaceBlock.2005 (VS2005)
  • CodePlex.SpaceBlock
    • Core library (for abstracting file systems, etc)
  • CodePlex.SpaceBlock.MSBuild
    • MSBuild task library
  • CodePlex.SpaceBlock.NAnt
    • NAnt task library
  • CodePlex.SpaceBlock.Test
    • MSTest project
  • CodePlex.SpaceBlock.UI
    • WinForms front-end

SpaceBlock.2008 (VS2008)
  • CodePlex.SpaceBlock
  • CodePlex.SpaceBlock.UI
  • CodePlex.SpaceBlock.Test35
    • API examples using some of the new c# 3.0 features


What's New


  • Release 0.0.2.2
    • Added the ability to configure the S3 service host (to connect to an S3 clone instance via baltic-avenue)
ServiceHost.jpg


SSDS.jpg


  • Release 0.0.2.0
    • Added mime types for flash files (FLV and SWF)
    • Fixed Nirvanix file system for file uploads (broken by a Nirvanix api upgrade)
    • Using the new Resourceful library 0.0.2


  • Release 0.0.1.13
    • Handles intermittent S3 server errors more gracefully (retry requests with exponential backoff) - especially noticeable when uploading a large number of small files
    • New Feature: Bucket creation dialog now shows bucket name availability
BucketNameIsAvailable.jpg
    • New Feature: Remember values used in the Edit Metadata dialog (user request)
RememberTransferMetadata.jpg
    • New Feature: Ability to display file times in UTC time (user request)
ChangeGMTOffset.jpg


  • Release 0.0.1.12
    • Enhancement: Prompt to exit if transfers are active
    • Enhancement: Skip S3 log files that cannot be accessed (occasionally unreadable)
    • New Feature: Set S3 default transfer ACL to private, public-read, or bucket (private or public-read depending on bucket ACL)
DefaultTransferACL.jpg


  • Release 0.0.1.11
    • Ability to perform server-side file renames on S3! (thanks to the new COPY object beta feature)
RenameFile.jpg


  • Release 0.0.1.10
    • Ability to set custom HTTP headers when uploading to S3
EditMetadata.jpg


  • Release 0.0.1.9
    • Enhanced Amazon S3 url generation dialog to include public urls (user request) & virtual host-style urls in addition to signed urls
GenerateUrl.jpg


  • Release 0.0.1.8
    • Quick fix to underlying CodePlex.Resourceful library that should improve S3 retry logic


  • Release 0.0.1.7
    • Enhancement: Deleting large numbers of files from an S3 filesystem is now much faster (and happens in the background)
    • New Feature: Open file - launches the file in the OS-default application (or in explorer if no default)
OpenMenuItem.jpg


  • Release 0.0.1.6
    • New Feature: Transfers View - manage multiple simultaneous transfers between file systems (similar to Opera's transfers tab).
TransfersView.jpg


  • Release 0.0.1.5
    • Automatic handling of time differences between the local machine and Amazon's S3 servers. Should minimize or eliminate RequestTimeTooSkewed responses.


  • Release 0.0.1.4
    • Reduced the number of resources loaded during the initial ClickOnce launch
    • Up-front file-system validation
    • What's New dialog after every version upgrade
    • New Feature: Support for virtual drives backed by the Nirvanix storage network (http://www.nirvanix.com)
NirvanixSettings.jpg


  • Release 0.0.1.3
    • New Feature: Analyze S3 Server Logs context-menu option. Select one or more log files to enable command.
AnalyzeServerAccessLogs.jpg
Last edited Sep 21 at 5:49 PM  by JohnSpurlock, version 30
Comments
No comments yet.

Updating...