Clipboard as a Service
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
.gitignore
README.markdown
cli.js
package.json

README.markdown

CAAS

Clipboard as a service.

If you're using stuff like Vagrant this might be useful.

Installation

xsel is required in $PATH. Then:

$ npm i caas -g

Usage

Standalone Service

  1. Launch the caas bin. It'll bind port 2547.

  2. Access clipboard via GET and PUT:

     # Copy:
     $ echo copy this | curl -X PUT --data-binary http://localhost:2547
     # Paste:
     $ curl http://localhost:2547
    

More CLI options

-p, --port  The port to bind       [default: 2547]
-H, --host  Bind to specific host  [default: "0.0.0.0"]
-h, --help  Call for help

Embedded in your app

You can basically use it as an Express app. npm i caas locally and:

// WARNING: codez not tested.
var caas = require("caas")
  , clipApp = caas.create(caas.clipper.xsel)

// Later(still not tested)
yourExpressOrConnectApp.use("/klip/", clipApp)

LICENSE

http://sam.zoy.org/wtfpl/