neicnordic/sftpbeamer

Name: sftpbeamer

Owner: Nordic e-Infrastructure Collaboration

Description: A web application for facilitating the users to manage their data between two SFTP/SSH servers

Created: 2016-05-12 12:00:06.0

Updated: 2017-03-02 03:06:37.0

Pushed: 2017-05-10 15:45:55.0

Homepage: null

Size: 849

Language: CSS

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

SFTP Beamer

SFTP Beamer is an open source web application, which is able to facilitate users to manipulate files between two SFTP/SSH servers.

Note: SFTP Beamer is still in development. The basic functionality is there and works, but it is still a bit rough around the edges, and we are currently working on improving stability and security. Contributions and issue reports are very welcome!

Table of Contents
  1. Introduction
  2. Functionality
  3. System Overview
  4. Security Considerations
  5. Development
  6. Deployment
  7. Copyright
  8. License
  9. Contributors
Introduction

The SFTP Beamer is initially motivated by the Tryggve project. One of missions Tryggve project has is to help users easily use the existing services at the different Nordic countries. In Norway and Sweden, both of them have their own secure service for sensitive data. The built-in approach of importing/exporting data to/from the service is primitive and needs much manual labour, especially when manipulating data between the two services. In order to simplify this kind of task and make it user friendly, the SFTP Beamer comes out. But SFTP Beamer is not only designed to adapt for the secure services in Norway and Sweden, but also for a general server, which allows SFTP/SSH connection.

There is a running SFTP Beamer application at https://tryggve.cbu.uib.no. Welcome to try it.

Functionality

The SFTP Beamer provides the following functions. After having connected to a server, right-click on the content area to show a functionality menu. For transfer, delete and rename functions, you have to left-click to select item(s) first. Besides, you are allowed to download a file or a folder as a zip file.

Functionality menu

System Overview

In a word, SFTP Beamer as a web application is a proxy linking two remote SFTP/SSH servers.

The following image show how a user is using SFTP Beamer to interact with the two remote SFTP/SSH servers.

How SFTP Beamer links a user with the two SFTP/SSH servers

Security Considerations

Because one of purposes SFTP Beamer has is to transfer sensitive data through secure service, how to make this system much more security is very important. So far, there has been several applied features to secure the system.

Development

The frontend of SFTP Beamer is based on JQuery, Bootstrap and several JQuery plugins, and the backend is developed by java and based on Vert.x framework. Besides, it's using Maven as a build tool. For the specific version requirement, please refer to requirements.

Deployment

Please refer to deployment guideline for more info.

Copyright

Nordic e-Infrastructures Collaboration (NeIC)

License

MIT (see the LICENSE file for more info)

Contributors

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.