HUBzero Open Source Release Version 1.0.0
Download
Virtual Machines
Get started with HUBzero the easy way—by downloading and running our virtual machine image.
See this Quick Start file for a step by step method to get the VM running on your PC.
Our virtual machine images are 32 or 64-bit Linux machines created for VMware. Download and install the following software to use these images:
- Windows: VMware Player
- Macintosh: VMware Fusion or Parallels
- Linux: VMware Player
Install from scratch
We've used Debian packages to simplify the installation of HUBzero on your own hardware. Follow the instructions on this page:
Documentation
Are you curious about how something works, or interested in digging a little deeper into the features of this release? Check out version 1.0.0 documentation here:
If the documentation doesn't answer your questions, check out our Q&A Forum or the Knowledge base to see if others are asking the same questions:
What are the License Terms?
HUBzero has been released as Open Source under the LGPLv3 license. This means that you can create your own unique components within our framework and license those works any way you like. If you make changes to our source code and redistribute your derivative work to anyone else, you are required to keep the same license on your code and post your code publicly. We'd prefer it if you fed changes back to us, so we could incorporate them back into our Open Source Release.
Release Notes
We've been working hard making HUBzero even better. Here's what's new in version 1.0.0!
Web
| Groups | Completely redesigned and enhanced Groups Component, including a new calendar and updated members and messaging features. |
|---|---|
| Blogs | New Blogging component with plugins for group and member blogs, and a featured blog module! |
| Wish List | We've added a "My Wishes" option to the Wish List component for displaying a user's wishes. |
| My HUB | Created a "My Resources" module that displays the user's "published" resources ("My Uploads" only displays non-submitted resources). |
| Support/tickets | We've created two new areas in support! The first is an Access Control Layer (ACL) for support tickets. This allows groups of users or even individuals to be granted specific permissions on viewing, editing, and commenting on tickets. The second is a new support statistics section. We've also added the ability to attach a file to a support ticket upon submission (rather than having to post a comment after initial submission) and several new event hooks to allow for greater customization and extending functionality. |
| Discussions | Added new site-wide forum component so Hub users can discuss outside of groups too! |
| YSearch | Completely new and improved search engine with relevant plugins for all installed components. |
| Wiki | We've added a new wiki templates feature along with plenty of other new macros (pagename, includes, etc.). We've also added the options to hide the "By:" line and change the "Treat as" field after initial wiki creation, and let group managers lock a wiki page from further editing. And, to top it all off, we've created a plugin for the wiki editor. This means that all textareas using wiki markup can have the wiki toolbar; this also means that when an alternate WYSIWYG editor is completed (currently in the works!), a simple plugin installation will allow you to quickly and easily swap out the current toolbar for a new one! This also allows you the freedom to install your own custom editor. On the backend, we've turned the previous wiki code into a full component and created an administrator interface for it too. |
| Styling and Design | Many components received a make-over to clean up appearance, standardize look, and simplify filtering and sorting options. We also redesigned comment styling for most components site-wide! |
| Framework, Structure, and other Improvements | Coding practices and standards are always changing...and we're changing too. We made improvements for updated accessibility standards and security vulnerabilities. We rewrote all of the HUBzero back-end (admin) components to adhere to the Model, View, Controller (MVC) framework and to use "View" templates - this means better code structure and allows for template-overrides and custom admin interfaces. We've also restructured several components to be more MVC, and include better file structure and organization. We reorganized and rewrote many of our libraries. And, to add to it all, we've created a Twitter feed module and a field autocompleter that can now do tags, members, or groups! |
| Template | Just because we can, we've thrown in a new "hubbasic" template as well. Now, if you want to show off your hub to a colleagues or supervisor without having to do a lot of design work, you don't have to worry. |
Rappture
| Rappture Builder | Now you can build your Rappture interfaces using the new Drag-and-drop Rappture builder! |
|---|---|
| Regression Tester | That's right! We've built a Regression tester too that you can use via the new "rappture -tester" |
| More... | We've now got support for LAMMPS files in the 3D molecule viewer, support for PDB/LAMMPS trajectories for animations of molecular dynamics, parallelepiped visualization feature for unit cells in crystalline structures, Octave 3.0 bindings, and a Java API. |
Submit
| Options, options, options | We've added options to log job submission at remote sites (logging information includes HUB user identifier) and the option to set remote bin directory allowing for multiple sets of scripts on the remote site. |
|---|---|
| Jobs | You can now use local Condor job submission. This, in combination with flocking, allows submission to remote sites without the use of globus (DiaGrid). You can also define the configuration of weighted set of sites to use when the venue is not user-specified. We've also added support for Matlab Parallel Computing Toolbox job submission. If that wasn't enough, we now allow multiple redundant job submissions, where it accepts the first successful result. Possible redundant destinations include Open Science Grid (OSG), DiaGrid, and Purdue clusters. |
| Tools | We've added the ability to set environment variables in the tool configuration and allow spaces in input/output file names. |
Other
| Filexfer | We've updated filexfer to help handle large file transfers between the hub workspace and a user's desktop. |
|---|---|
| More? | Last but not least, we've generalized the invoke script |