Coder Social home page Coder Social logo

wellcomez / irods-cloud-browser Goto Github PK

View Code? Open in Web Editor NEW

This project forked from irods-contrib/irods-cloud-browser

0.0 1.0 0.0 100.9 MB

DFC Web Based cloud browser

License: BSD 2-Clause "Simplified" License

Groovy 12.89% Java 0.50% Batchfile 0.27% Shell 0.03% HTML 21.29% JavaScript 57.19% CSS 7.83%

irods-cloud-browser's Introduction

Project: DFC iRODS Cloud Browser

Date: 08/18/2016

Release Version: 1.0.2.0-Beta1

git tag: 1.0.2.0-Beta1

Developer: Mike Conway - DICE, Cesar Garde - iRODS

The iRODS Cloud Browser allows simple, browser based access to any iRODS grid. This browser is based on the following components:

  • Jargon based API
  • Groovy/Grails RESTFul backend with JSON
  • AngularJS based frontend

See the INSTALL.md for install instructions

https://github.com/DICE-UNC/irods-cloud-browser

This beta release includes new packaging and initial gulp automation including single war build and Selenium testing for milestone:

https://github.com/DICE-UNC/irods-cloud-browser/milestone/6

Requirements

  • The backend depends on Java 1.7+ and Tomcat7
  • The backend deploys as a .war file
  • The frontend is a pure html/javascript package that is served out of Apache HTTP or similar server

Build Automation

Visit irod-cloud-browser/irod-cloud-frontend README.md for further details.

New Features

  • Creation of new files: Now you can create .TXT, .XML, and .R files
  • File Editing: Now you can edit the .TXT, .XML, and .R files
  • Rule Execution: Now you can execute rules from the rule editing interface
  • Main Navigation Bar: We have added a main navigation bar to the interface that is located at the far left of the interface, the nav bar has Browse view and Search view. Future development will add more features to this main nav bar
  • Metadata Search: Now you will be able to search through the files and folders of your grid using metadata names and values as the parameters of your search, after you issue a metadata search, it will be stored on your left side nav as a recent query collection
  • Recent Query Collections: Just like the "Starred Files" collection, Recent Query Collections are dynamic virtual collections that are created after you issue a Metadata Search

Changes

Build automation via gulp, cleanup vendor dependencies and migrate to bower and npm #2

Clean up build processes and have a more standard, automated development/deployment workflow using Gulp. This includes asset prep and validation, running tests with Karma, and Selenium automated functional testing.

Add selenium test automation to CI #114

Initial provisioning and basic Selenium testing to be expanded in later releases. Incorporated a runTest Gulp task

minify css assets #18

Added guilp CSS concatenation and minification. Added W3C validation to automation.

Install notes #124

Added enhanced build procedures and install notes

Add Docker deploy

Added a Dockerfile for containerized deployment

Add basic ACLS #128

Add support for ACL editing

irods-cloud-browser's People

Contributors

michael-conway avatar chexare avatar matt1123 avatar justinkylejames avatar beppodb avatar donsizemore avatar sunadtudk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.