keepasshttp-server
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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.

Package Sidebar

Install

npm i keepasshttp-server

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

44.7 kB

Total Files

33

Last publish

Collaborators

  • doccrazy