Swiftbrowser

Requirements

Swiftbrowser should work on a recent browser (we test it against the latest Firefox and Google Chrome) and requires Javascript to be enabled. If Download (and Upload if you do not use a recent Firefox, Chrome or Edge browser) of complete folders is desired, Java Webstart (please see https://www.java.com/en/download/faq/java_webstart.xml) has to be installed on the local machine.

Login

You can login with your regular DKRZ user id at https://swiftbrowser.dkrz.de. User accounts have the same id as the user id.

Upload

Before uploading any data, you have to create at least one container - an object comparable to a directory in a file system - in which you can store your data.

After selecting a container (similar to changing the directory) you can upload data by choosing the Upload button on the right side or using Drag and Drop. If you use a recent Firefox, Chrome or Edge as Browser, upload of directories via Drag and Drop should work, too. Otherwise you can also upload full directories using a Java Webstart application. Please choose the Upload button if you are not inside a container or Upload folder button (inside a container) for this purpose.

Download

Beside of downloading objects, you can also download a complete container or pseudofolder using a Java Webstart application. Please choose the Download button on the right side of the container or pseudofolder.

Pseudofolders

You can create pseudofolders to organise the data in your favourable way. Please be aware that pseudofolders are not really folders like in a file system - they are only 0-byte sized objects with a special content-type. To create a pseudofolder, navigate into a container, and choose the Create pseudofolder button on the right side.

Sharing Data

You can share access to a container and its content either with other authenticated cloud storage users or creating a temporary URL - quite similar to anonymous ftp servers, but more secure. Temporary URLs will expire after a variable amount of days. Also, pseudofolders or single files can temporarily be made accessible to users outside of DKRZ by creating temporary URLs. Furthermore, you can create a publicly readable container, which is made accessible by a URL.

Note

Please be aware that if you use large objects (see here), you have to make the container holding the segments publicly readable, too. The segments of large objects uploaded using the swiftbrowser (not inside scratch and not using a temporary container url) are placed in a container called <containername>_SEGMENTS.

Create temporary URL for container/pseudofolder

  • Make sure you are on the main page (click Swiftbrowser on the top left)

  • If you want to share a pseudofolder inside a container: Click on the container and navigate to the view containing the pseudofolder

  • Click on the red button of the container/pseudofolder selected

  • Select Temporary URL

  • Specify the validity in days

  • Select if Read and/or Write access should be granted

  • Send the URL produced to the person you want to share the container with

Publish container

  • Make sure you are on the main page (click Swiftbrowser on the top left)

  • Select the red button of the container you want to publish

  • Select Share

  • On the next page click the red button and select Make public

  • Send the shown Public container URL to anyone you want to share the container with

From now on, the files stored in this container can be downloaded without any authentication via the public URL created. Of course it is possible to make a container prvate again:

  • Make sure you are on the main page (click Swiftbrowser on the top left)

  • Select the red button of the container you want to make private

  • Select Share

  • On the next page click the red button and select Make private

Create temporary URL for object

  • Make sure you are on the main page (click Swiftbrowser on the top left)

  • Click on the Container name where the file is stored you want to make available

  • Click on the red button of the file selected

  • Select Temporary URL

  • Specify the validity in days

  • Send the URL produced to the person you want to share the file with.