Skip to content

Little project to become acquainted with Java8. Be able to search and upload files to multiple file hosting cloud providers

License

Notifications You must be signed in to change notification settings

dongjaek/MultiCloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

MultiCloud

Little project to become acquainted with Java8. Be able to search and upload files to multiple file hosting cloud providers

Will later port it via Django to create a browser based version.

The plan is to create a simple GUI that lets the user log in to their individual accounts and store them in a salted and hashed manner on the machine for "security"

Dropbox Google Drive Box

After logging into each of the providers you can use a unified gui to search, view, upload and download files across the cloud providers

Basic representation of the application is a simple directory structure where each cloud is a "root" level directory and all of it's files are in them.

Dropbox

Google-Drive

Box

The idea is to use JavaFX, Java8 and the HTTP APIs to make it all work and then work it to the "web". Big learning experience.

Another idea is to have features such as:

  • redundant file removal
  • file compression for storage based files which are "unzipped" for viewing with different compression levels for different file priorities.
  • recursively detect the sizes of the directories and the files.
  • file comments so that each file has "metadata" explaining what it is if necessary

Django based Python...

Start off without a framework, write everything in Python then refactor it into Django. This way I will learn how it works. Initially start off everything as a simple CLI tool then will then grow into a webapp

Use PEP 8 https://www.python.org/dev/peps/pep-0008/#a-foolish-consistency-is-the-hobgoblin-of-little-minds

About

Little project to become acquainted with Java8. Be able to search and upload files to multiple file hosting cloud providers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published