Skip to content

mafintosh/hyperpipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hyperpipe

Distributed input/output pipe.

npm install -g hyperpipe
hyperpipe --help

Usage

On one computer

./program | hyperpipe /tmp/some-folder
<prints-key>

On another

hyperpipe /tmp/some-other-folder <key-from-above>

API

  Usage:
    $ hyperpipe <database> <key?> [options]

  Commands:
    <default>    Pipe a file into the swarm or read from the swarm at a key

    Options:
      -h, --help      Print usage
      -t, --tail      Only print get updates
      -e, --encoding  Set encoding for hypercore (parse ndjson by setting to 'json')
          --no-live   Exit after hyperpipe is done syncing

  Examples:
    $ hyperpipe ./pipe.db < README.md         # cat a file & print key
    $ hyperpipe ./pipe.db <key> > README.md   # write a file from a key
    $ tail -F foo.log | hyperpipe ./pipe.db   # tail a live log file
    $ hyperpipe ./pipe.db --encoding='json' < my-data.json   # put ndjson into hypercore

License

MIT

About

Distributed input/output pipe.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published