A 1-1 network pipe that auto discovers other peers using mdns
JavaScript
Clone or download
Permalink
Failed to load latest commit information.
.gitignore first commit Mar 21, 2015
LICENSE first commit Mar 21, 2015
README.md more examples Mar 21, 2015
bin.js fix epipe Mar 21, 2015
index.js set keep-alive true on the tcp socket Apr 11, 2015
package.json 1.0.9 Apr 8, 2015

README.md

airpaste

A 1-1 network pipe that auto discovers other peers using mdns

npm install -g airpaste

Usage

On one machine run

echo hello world | airpaste

On another one run

airpaste

If the two machines are on the same network the second one will now print hello world. Optionally you can provide an pipe name as the second argument

echo only streams to test | airpaste test

That way the output only gets send to another user doing airpaste test

Sharing files

You can use airpaste to share files across the network by piping them to/from airpaste

On one machine do

airpaste < my.file

On another

airpaste > my.file

Since airpaste just outputs to stdout you can also do stuff like piping movies/music to mplayer (or any other program that supports streaming to stdin)

On one machine

airpaste | mplayer -

On another

airpaste < movie.mp4

API

You can also use this module from node

var airpaste = require('airpaste')
var stream = airpaste()

process.stdin.pipe(stream).pipe(process.stdout)

Optionally you can pass a namespace to airpaste()

License

MIT