Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

50 lines (30 sloc) 1.095 kb

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/

Jump to Line
Something went wrong with that request. Please try again.