dropbox-cache

0.0.2alpha • Public • Published

Read through cache for accessing dropbox contents.

dropbox = require 'dropbox-cache' # replaced require 'dropbox' with require 'dropbox-cache'

# Use dropbox as normal

client = new dropbox.Client {
  key: app.get 'dropbox key'
  secret: app.get 'dropbox secret'
  token: req.user.token
  tokenSecret: req.user.tokenSecret
  uid: req.user._json.uid
}

client.readdir '/', (error, files) ->
  for file in files
    console.log file

What is the problem?

Performing a sub-request for ever piece of content loaded from Dropbox results in a show interface. Downloading and maintaining a complete replica is intensive and overkill for most uses. A method to easily cache requests to dropbox means a responsive UI.

How dropbox-cache solves this problem

  1. A lightweight wrapping of the dropbox api to provide caching for three functions: readFile, readdir and stat
  2. Caching based on time, manual clearing of the cache planned

Goals

  1. Identical api
  2. Simple 'refresh button' cache clear

Todo

  1. Refresh button cache clear

/dropbox-cache/

    Package Sidebar

    Install

    npm i dropbox-cache

    Weekly Downloads

    2

    Version

    0.0.2alpha

    License

    none

    Last publish

    Collaborators

    • tcoats