Nolobe
Nolobe

Archive for April, 2008

What is Amazon S3?

Sunday, April 27th, 2008

Amazon S3 is a web service that can be used to store and retrieve any amount of data which gives developers access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites.

Interarchy provides direct access to this service, allowing you to upload or download files just as if you were accessing an FTP or SFTP site. You simply select the Amazon S3 protocol and use your AWS Access Key ID and AWS Secret Access Key just as you would your FTP username and password.

You must create an Amazon Web Services account, and Amazon S3 bandwidth and storage costs will apply.

Interarchy allows you to create buckets and directories, upload or download files, and set permissions (Private, Public Read, Public Read/Write, and Authenticated Read). You can even use a Mirror or Net Disk directly to Amazon S3.

The following are some technical notes on Interarchy’s implementation of Amazon S3 access. For normal use, you probably never need to know any of this, Interarchy makes your Amazon S3 storage look just like nay other file system.
Amazon S3 file paths can be anything at all, there is no requirement for any kind of directory structure. For example, a valid Amazon S3 file might be found at http://s3.amazonaws.com/nolobe//./..//. The Key would be /./..//. However, Interarchy simulates a directory structure based on slash (/) delimited paths. Interarchy does not support such unusual keys.

The top level (root) directory in Amazon S3 is a global name space of “buckets” which is shared by all Amazon S3 users, so you cannot create a top level folder that is not unique to you, nor any files in the root directory. Also bucket names must be 3 to 255 characters long and can contain only ASCII letters, numbers, underscores and dashes. Further, you are limited to 100 buckets. So you should generally create a top level directory named after your name or domain name (eg “nolobe.com”) or containing your Amazon Access Key ID and then do your work in there.

Amazon S3 has no concept of directories, so Interarchy simulates them. If a file like http://s3.amazonaws.com/nolobe/folder/files/file.txt exists, then Interarchy simulates directories for /nolobe, /nolobe/folder and /nolobe/folder/files. If you create a directory in Interarchy, it actually creates a zero length file with a name ending in a slash. For example, if you create directory http://s3.amazonaws.com/nolobe/folder, Interarchy actually creates a zero length file with bucket nolobe and key folder/.
If you create a directory in the root, Interarchy creates a bucket for you, if available. Buckets are world-global, so they disappear almost as fast as .com domain names.

Amazon S3 does not support renaming. Because of this, if you duplicate a folder, Interarchy will prompt you for the new name.

Interarchy supports Amazon S3’s “Canned Access Policies” (Private, Public Read, Public Read/Write, and Authenticated Read). You can configure the permissions for uploaded files using the Permissions Preference Pane, or set them afterwards using the Get Info Window.

Old Versions of Interarchy and Anarchie

Monday, April 21st, 2008

If you are after an old version of Interarchy the place to look is ftp.nolobe.com. You should be able to find every version of Interarchy and almost every version of Anarchie.

Anarchie Icon

We are missing is Anarchie 1.0 through 1.5. If you happen to have any of these versions please let us know.

New windows and tabs open with…

Friday, April 18th, 2008

If you want new tabs and windows to open with an empty listing instead of asking you to create a new connection do the following.

  1. Choose Interarchy » Preferences, and then click General.
  2. Choose “Empty Listing” from the “New windows and tabs open with” pop-up menu.

That’s it.

You also have the option of new windows and tabs opening with your Bookmarks.

New Windows And Tabs Open With

Interarchy 9.0.1

Tuesday, April 15th, 2008

Interarchy 9.0.1 is now available. It address a number of small bugs and issues with Interarchy 9.0. Detailed release notes can be found here.

The handling of file editors is much improved in 9.0.1. You can once again change the editor for a file type via the Get Info window. You can also change editors via the Always Edit With menu (open the File menu and hold down the Option key).

Interarchy 9.0 uses the system wide Launch Services database. Most of the time this is a good thing. If, for example, the Finder opens .txt files with BBEdit, Interarchy will also use BBEdit. However if you wanted the Finder to open say .html files with Safari and Interarchy to edit .html files with BBEdit you were out of luck. Interarchy 9.0.1 solves this. When you change the editor for a file type Interarchy will ask you if you want the change to be local to Interarchy or global across all applications.

9.0.1 also allows you to set a universal editor. If you always want to use BBEdit, regardless of file type, have a look at the Editor popup menu in the Helpers Preference Pane.

Fans of spatial navigation should be happy with 9.0.1. It once again does the right thing.

“Out of the box” Interarchy will work in browser mode. To activate spatial behaviour go to the Tabs Preference Pane. You should check the the “Always open folders in a new window” and “Select tabs and windows as they are created” checkboxes.

Enjoy!