Socket
Book a DemoInstallSign in
Socket

storj-express

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

storj-express

express middleware that exposes a configurable storj endpoint on an express server

0.0.1
latest
Source
npmnpm
Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

storj-express

add a storj server to an existing express app quickly and easily

npm install github:dylanlott/storj-express --save


const express = require('express');
const app = express(); 

const storj = require('storj-express');

app.use('/storj', storj({
  bridgeUrl: 'https://api.storj.io',
  bridgeUser: <your@storj.email>,
  bridgePass: <your-storj-password>,
  encryptionKey: 'abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about',
  logLevel: 4
}));

app.listen(1337, () => {
  console.log('storj-enabled express server now running on port 1337');
});

you can app.use() this route anywhere to namespace a storj service endpoint wherever you want.

or, alternatively, you can use this to setup a storj microservice by namespacing it to the root url /

however you want to use this is up to you! let your imagination run wild.

Roadmap

This is a work in progress middleware package.

The following routes still need to be implemented

  • .getInfo(function(err, result) {}) - Gets general API info`

  • .getBuckets(function(err, result) {}) - Gets list of available buckets

  • .createBucket(bucketName, function(err, result) {}) - Creates a bucket

  • .deleteBucket(bucketId, function(err, result) {}) - Deletes a bucket

  • .listFiles(bucketId, function(err, result) {}) - List files in a bucket

  • .storeFile(bucketId, filePath, options) - Uploads a file, returns state object

  • .storeFileCancel(state) - This will cancel an upload

  • .resolveFile(bucketId, fileId, filePath, options) - Downloads a file, return state object

  • .resolveFileCancel(state) - This will cancel a download

  • .deleteFile(bucketId, fileId, function(err, result) {}) - Deletes a file from a bucket

  • .destroy() - This will zero and free memory of encryption keys and the environment

Keywords

storj

FAQs

Package last updated on 12 Feb 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.