Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Clipboard as a Service
JavaScript
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

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/

Something went wrong with that request. Please try again.