1.0.0 • Published 6 years ago

keepasshttp-server v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

keepasshttp-server

NPM version Build Status Coveralls

A server component for the KeePassHttp protocol for NodeJS. Secret storage agnostic (not limited to KeePass), minimal dependencies. Requires Node 8+.

Usage

⚠ This library is targeted to developers of password managers. It does not provide any functionality on its own.

Install the package:

npm i keepasshttp-server

Use in your custom secret storage:

const { createServer } = require('keepasshttp-server')

// implement keyStore, passwordGenerator and databaseAccessor against your backend

createServer(keyStore, passwordGenerator, databaseAccessor).listen();

Checkout the full API documentation for further details.

Features

  • Bring-your-own-backend. This component only implements the network protocol and the REST server. It does not depend on or implement any KeePass specifics.
  • Minimal dependencies. Only restify is used as a REST server library.
  • Simple callback API
  • Connect any custom secret storage to a KeePassHttp-compatible browser plugin. Tested against chromeIPass for Google Chrome and KeePassHttp-Connector for Mozilla Firefox.
  • AES-256 encrypted communication protocol to protect your secrets.