MidasDesktop

From MIDAS Wiki

Jump to: navigation, search

Contents

Assessment of Missing Features

This was generated by Patrick Reynolds and Zach Mullen on 2011-10-12. It was updated by Patrick Reynolds, Zach Mullen and Yuzheng Zhou on 2012-02-16.

Completed

  • Create a profile for authentication
  • Login with a profile
    • Anonymous
    • Authenticated
  • Fetch the server tree
    • Including metadata
    • (almost) EVERYTHING (dynamically fetched, of course
      • No revisions...yet
  • Client Database support
    • Can now create a Midas3 database on the client
    • View client database hierarchy in the same manner as the server
    • Can add all things
      • Drag files into items
    • Context menu support for addition of resources and viewing them in

the native file browser

  • Synchronization
    • Push and Pull from the server work
    • Hashing is used to reduce redundant uploads
    • Progress reporting at the bitstream level, but not in total
  • Client-side Deletion
  • Bitstream count and overall progress
  • Upload/Download resume
  • No duplication of data
  • Search

Things to Do (for next release)

  • Server tree actions and context menu
    • pull resource
    • delete resource
    • view in browser
  • Client tree actions
    • Expand-all and Collapse-all
    • Drag into folder as items
  • Add revision information
  • Metadata editing
  • Adding a concept of "dirty" resources
    • In-client and out-of-client changes
      • renames out-of-client are deletions
      • We can only really handle binary modifications or DB modifications

Things to Do (backlog)

  • Expand-tree thread bug
    • Problem with tree state preservation...
  • Pull user folders
  • Recursive addition of folders
  • Client file location management
    • Moving the tree
    • Copying bitstreams into tree
    • Wizard??
  • Community Agreement
Personal tools