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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.2alpha
    0
    • latest

Version History

Package Sidebar

Install

npm i dropbox-cache

Weekly Downloads

0

Version

0.0.2alpha

License

none

Last publish

Collaborators

  • tcoats