Rebuild GUI to scale properly.
Add file headers and format file line items.
Add formatting for 'selected' files.
Add a Filesystem manager which is only responsible for keeping track of the directory structure of a host. This is a refactor of DirectoryManager, removing all of the drawing responsibilities. Caching has also been added so directory traversing is quicker. Closes #4
Add Mootools Sorting library for arrays. Replace a few outdated function calls with their modern equivilent.
Improve directory caching. Sort files by filetype + filename by default. Add event-driven rendering for the GUI.
Merge remote-tracking branch 'origin/master' into ui
Add javascript functionality to show or hide hidden files and folders. The functionality can be turned on or off on a per host basis. Add force cache refresh.
Merge remote-tracking branch 'origin/master' into ui
Add toolbar icons to toggle show/hide hidden files for each filesystem. Closes #2
Clean up the show/hide file javascript. Move growing client code into its own file to keep index looking neat.
Get diectory traversal working in both hosts. Refactor client javascript to minimize duplication.
Add regex processing to the requested directory to 'evaluate' a .. by erasing the previous directory. /home/jsmith/.. -> /home. This allows the caching mechanism to cache file contents under the same names whether ascending or descending. Shrinks space required for caching and browsing will be quicker for the user.
Determine the direction of the transfer by host accessibility. Closes #10
Add a Filesystem transfer class responsible for transferring files between supplied filesystems. Double click files to transfer to other host.