Home - gtmanc/Crossdrives GitHub Wiki

Brief

The vision is to build up a drive platform abstracting user's drives. The expectation of this application is to allow a user to easily manage the files in drives crossing drives. A user's file can be split to several parts and stored in various drives.

TO-DO list:

Infrastructure construction

  1. App local Account manager using database: done
  2. Sign-in Microsoft one drive: done
  3. drive clients: list, download, upload, delete, create folder: done
  4. Core function: cross drives file system (CDFS): Ongoing

Features

  1. UI: Open file content for various file types. i.e. photo, music, video etc..
  2. UI: Upload file including resuming a in-progress upload, progress and so on. Tracked in #27.
  3. First time use flow
  4. Unit test especially for CDFS.
  5. Offline mode
  6. Share file. In this phase, we may need a powerful back-end server to manage account
  7. Back end server

Short term: I like to achieve but I have limited time

  1. Change master account (done)
  2. Unit test for CDFS.
  3. Fit to different panel sizes
  4. Show the profile for a merged cross-drives file

Long term: I may have no knowledge to achieve

  1. Multi language

Nice to have:

  1. Use text I'd instead of hard coded in layout
  2. Re-organize the colors and style. e.g. Day or night mode