GithubHelp home page GithubHelp logo

androidfiledrop's People

Contributors

prestomation avatar

Stargazers

 avatar

Watchers

 avatar  avatar

androidfiledrop's Issues

AndroidFileDrop should support multiple devices per user

Currently, AFD only allows a specific user to have one Android device registered on the server. With the growing popularity of Android tablets, it would be ideal if users could, upon uploading a file, specify a device to push to

This would require:

  1. Storage of multiple C2DM ids:
    C2DM Device ids are currently stored directly in the User object. A device namespace should probably be created, with each user owning a list of device IDs.
    These device ID's should also be able to be named.
  2. Upon uploading, allow the user to specify a device:
    I am imagining the upload page creates a radio button for each device a user owns.
    The desktop uploaders will present the user with similar radio buttons retreived from the server. Possibly a "Refresh" button which will refresh device ids off the server because these will be locally cached.
  3. Upon notification, NotifyService will take an id, that id will only be notified if the user owns that id

Download service will not be affected, users can still only store one file at a time.

Desktop Uploaders should save authentication information

Currently, everytime a file is uploaded using a desktop uploader, the user must reenter their username and password.
The uploader should ask for auth information rarely.

The first time a desktop uploader is successfully used, the username and authtoken should be securely stored locally. The next time the uploader is ran, the username field should be prepopulated and the password field should be "fake" populated(we are not remembering passwords). If no change is made to either field, the stored username and auth token are used for upload.

The dialog should continue to be shown to allow a user to login as a different user, or, once Issue 1 is accepted, choose which device to use.

Client downloads should be secure

Android devices running Android 2.3 or higher use the system Download Manager to download files from the AFD server. These downloads are not secure(i.e. not over https), possibly allowing malicious network neighbors/hops to intercept a file being downloaded.

This is a limitation of the builtin DownloadManager.
This will only be possible if Ice Cream Sandwich(or later) adds this capability, OR the Froyo implementation is augmented with HTTPS support and is used for all Android versions.

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.