GithubHelp home page GithubHelp logo

joss13aws / acddokannet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rambalac/acddokannet

0.0 0.0 0.0 1.79 MB

Dokan.NET based driver for Amazon Cloud Drive

License: MIT License

C# 96.17% JavaScript 1.38% Smalltalk 1.69% C++ 0.60% C 0.17%

acddokannet's Introduction

PROJECT IS ABANDONED

Amazon rejected application for API2.0 and removed unlimited plans. There is no any way and point to continue this project.

As project is abandoned there maybe some security issues due outdated packages.

ACD Dokan.NET

This is Dokan.NET based driver for Amazon Cloud Drive. In other words you can use Amazon Cloud Drive as real disk drive in Windows. Not just in Windows Explorer, but in any application.

Starting from version 1.6.0 multiple clouds are supported, as example I added Microsoft OneDrive. As it's not ACD only I'm looking for better name. CloudHold?

Sample

Amazon CloudDrive

Login is done via default web browser, so application itself can not get your login and password, and if you already logged into Amazon Cloud Drive you don't need to enter anything, just click a button.

Shell Extension

Links

Context Menu

You can get temp links in Windows Explorer for selected files or open temp link of one selected file in your app used for that file extension. Temp links will work for few days only, Amazon Cloud Drive does not provide any way to create permanent links to files.

Also you can open folders in browser on Amazon Cloud Drive web site.

Upload here

Upload Here

You can copy files in Explorer and with Upload here in destination cloud folder context menu (right mouse button) start upload files and folders instantly.

Pros

  • Amazon Cloud Drive is presented as real drive working not only in Windows Explorer but in many other apps (with issues).
  • Driver presents Amazon Cloud Drive as it is with folders and files. You will see the same content as on Amazon Cloud Drive web site.
  • Driver does not create any special files on your Amazon Cloud Drive.
  • Same Amazon Cloud Drive can be used on multiple PCs with this Driver or in Web simultaneously (with issues).

Issues

  • Disk caching is done only for files with size less 20Mb. This can be changed, but be careful, Windows will try open all files you see in explorer. Big files are partially cached in memory and random access can be slow. Common video files are big and require random access to play. It's very unlikely you can play any video directly, but you can copy it to real drive first.
  • Files cannot be opened for Read and Write if size is bigger than cached file size.
  • Some applications can report some files cannot be opened. Still such files can be reopened later.
  • Sometimes Explorer thumbnails get broken.
  • There can be a conflict if you try to upload files with same name from different apps or web, only the first uploaded file will remain.
  • There can be different problems if you try to mess with uploading files like rename or move.

Notes

  • All files copied to cloud drive get to temp folder first and only then driver starts uploading. Because driver does not see what you are doing in Explorer it cannot now where it was copied from and has to get solid copy for upload. There is workaround with Upload here in context menu
  • Copying file from Amazon Cloud Drive into different folder in the same cloud will download file and reupload it back.
  • There is no limit for Upload cache folder where file copies for upload are stored.
  • Folders are cached in memory for 60 seconds. If you deleted or uploaded some files in other way like in web they will not appear/disappear same time even if you refresh folder, you have to wait up to 60 seconds and then refresh.
  • Communication between Amazon Cloud Drive and this driver is secured by SSL, but there is no built-in way, at least for now, to encrypt files before uploading to Amazon Cloud Drive.

Prerequisites

  • For use

  • For developing

    • VS 2017
    • .NET 4.6
    • Check Build info page

Installation

Tested apps

Windows Explorer

There can be issues with thumbnails, refresh to fix.

Lightroom 4

Keep catalog on real drive.

Browsing and editing generally works. There can be some glitches with some files. Open file in develop mode, if you see an error then switch to another file and after few seconds switch back, repeat if needed.

Catalog backup currently does not work due requirement for write already created files.

Issues reporting

If you did not get your cloud mounted or have other reason, sad to hear it. Here what you can do.

  • First thing to try - check for the latest version

  • If it does not help

    • Close app in System Tray
    • Run it again through "Run as Administrator"
    • Mount and try to repeat your problem.
    • Go to Options section
    • Click Export Log, select location and file name, Save
    • Click Open GitHub issue, follow GitHub instruction to create Issue and attach exported log.
  • If you have problems preventing to open settings windows in "Run as Administrator"

    • Open Windows Event Viewer, go to Windows Logs - Application
    • Filter by Event Source ACDDokan.NET.
    • Check if events do not contain anything too private, events usually contain path to files, but there is no any account name or more over any password as application cannot get them.
    • If there are some really private messages select all and unselect bad, Save Selected Events...
    • If nothing wrong Save Filtered Log File As...
    • Go to https://github.com/Rambalac/ACDDokanNet/issues
    • Create new issue and attach log file

News

2017-03-28

  • Release 1.7.3
  • Fixed remote telemetry checkbox bug, sorry.
  • Fixed Update button in Options
  • Removed HocketApp async initializing as it freezes app after several starts.

2017-03-28

  • Release 1.7.0
  • Fixed zero length upload & download (need more testing)
  • Root folder in cloud options (not tested much)
  • Few fixes to reduce http requstes to speed up.
  • Fixed auth saving broken in 1.6.5
  • Fixed unmount console command typo
  • Removed hard link use in small file opening for editing

2017-03-16

  • Release 1.6.5
  • Fixed several upload retry bugs. Failed files will be retried after all other files were uploaded or at least tried to upload in all cases.
  • Fixed Upload here removing use of symbolic links as they need administrator rights.
  • Added optional file hash calculation to compare with files in clouds. Disabled by default because it's slow.
  • Added optional remote telemetry for better bugs reporting. Can be enabled only manually, disabled any time and on app start it will be always disabled. Added because people reporting bugs never attach logs. Also does not need creating issues on GitHub and so does not need GitHub account. As telemetry enabled any exceptions get sent automatically. Old way is still available though to created logs you need to start app as administrator.

2016-12-08

  • Release 1.6.4.
  • Fixed few minor bugs with small files downloading.
  • Added console processor for basic control. Use ACD.DokanNet.Console.exe, the main GUI app has to be running.

2016-11-28

  • Release 1.6.3.
  • Better async code, also refactored and cleaned up - less lockups and slowdown.
  • Updated Amazon API to process error 500 and 504. Added support for Stream.
  • Big files download keeps HTTP stream if possible between reads. Memory cache get shared and bigger with smaller chunks. It should help with playing video. Together with error 500 and 504 processing it should make file copy faster and more reliable.

2016-11-05

  • Release 1.6.2.
  • New feature! "Upload here" from cloud folder context menu in Explorer will upload files copied into clipboard without buffering that files in temp folder. Upload starts immediately. Folders are supported.
  • Fixed some operations with uploading files like cancel in the list and cancel Explorer copy.
  • Some tuning upload errors processing.
  • Added automatic update check but need to be tested better. Still update should be run manually.
  • Dokany got update to 1.0.1 use it. https://github.com/dokan-dev/dokany/releases/tag/v1.0.1

2016-10-11

  • Fixed v1.6.0 glitches with Dokany
  • Fixed some UI issues like cloud delete

2016-10-09

Removed Prerelease 1.6.0 because of Windows Explorer locking out and only hardware Reset button helps. Looks like this happened after updating to Dokany 1.0.0, but need more testing.

2016-10-09

  • Prerelease 1.6.0.
  • Now you can mount multiple cloud services. As example and test Microsoft OneDrive was added. Theoretically it should support any libraries as Cloud.*.dll as Addons.
  • Uploading files list is displayed to show file name, progress and if failed error. Upload can be cancelled.

2016-04-14

  • Minor release 1.5.5. Fixed file names with special symbols.

2016-03-02

  • Add Windows Explorer Shell Extension with additional functionality in Explorer context menu. Now you can get temp links or open them directly in your app default for that file extension
  • Installer can autorun setting window.

2016-01-19

  • Release 1.4.0
  • Implemented access check. Only mounter and SYSTEM accounts can access drive.

2016-01-13

  • Release 1.2.0
  • Implemented ReadWrite for files small enough to be downloaded in 30sec
  • Added ReadOnly option

2016-01-06

  • Release 1.1.0
  • Fixed crash on exit in Windows 7
  • Upload will be resumed on next start if app was closed before all files got uploaded.
  • Improved performance for file reading.

2015-12-28

  • First release!
  • GUI for settings
  • Many fixes
  • Limit for file size in disk cache and total cache size. Other files cached only in memory.

2015-12-20

  • New files upload - done
  • Files read cached - done
  • Create folder - done
  • File/folders move/rename - done

Still there are issues.

  • Moving files from Amazon Cloud Drive can show security dialogs about files from bad place.
  • Explorer does not accept names for renaming longer 8 symbols.

2015-12-14

Now it can read files. But it's still not cached and reading from apps, like photos, can be very very slow. But linear reading like copying is possible.

2015-12-11

Can browse folders!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.