Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

a toolkit for building realtime APIs

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 dashboard
Octocat-spinner-32 docs
Octocat-spinner-32 lib
Octocat-spinner-32 test
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .npmignore
Octocat-spinner-32 Makefile
Octocat-spinner-32 README.md
Octocat-spinner-32 index.js
Octocat-spinner-32 make.js
Octocat-spinner-32 package.json
README.md

deployd

modern, distributed, resource server.

documentation

Features

  • Streaming, Any-Size File Storage
  • Queryable JSON Collections
  • Validation
  • Authentication
  • Events

Installation

$ [sudo] npm install deployd -g

Start

You can start the server with the dpd command line interface. For more commands see dpd -h.

$ dpd listen

Remote Administration

Deployd servers do not rely on human created passwords, instead deployd can be administered over http using a randomly generated auth key.

Use the CLI to generate a unique key for remote administration.

$ dpd key

added key:

{_id: "...", ...}

Requests to low level APIs such as /types and /resources will require a x-dssh-header containing a key generated with dpd.

Keys can contain meta data for identifying their owner. This is useful in the case where access should be granted and revoked on a key by key basis.

$ dpd addkey '{"user":"joe"}'

added key: {user: 'joe', _id: '...', ...}

Questions

Consult the documentation or contact ritchie at deployd com.

Something went wrong with that request. Please try again.