blocker

command module
v0.0.0-...-cc08684 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2013 License: AGPL-3.0 Imports: 10 Imported by: 0

README

blocker

Blocker is a non-RESTful HTTP API to write arbitrary blocks of data to storage, and to retrieve them by SHA1 hash key.

Status

EXPERIMENTAL - Not recommended for general use.

Build Status Build Status Coverage Status

Installation

Blocker requires Go 1 or higher. Install with go get:

go get github.com/jmcvetta/blocker

Usage

# Start blocker in the background
$ blocker &
[1] 17059
Starting server on localhost:8080

# POST data and get SHA1 digest as key
$ wget -qO - --post-data="foo bar baz" http://localhost:8080/blocker ; echo
x1Z-izniQo44v5ySJqxo3kxn3Dk=

# Retreive data using key
$ wget -qO - http://localhost:8080/blocker/x1Z-izniQo44v5ySJqxo3kxn3Dk= ; echo
foo bar baz

Testing

Package gocheck is required to run the test suite.

go get launchpad.net/gocheck
go test -gocheck.v  # Verbose output

Name

The name "Blocker" is a silly pun on the popular application "Docker" - to which Blocker has no particular relationship or similarity - and "blocks of data".

License

This is Free Software, released under the terms of the AGPL v3.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL