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.
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.