Security News
Research
Supply Chain Attack on Rspack npm Packages Injects Cryptojacking Malware
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
File Browser Service
This module can be used in different ways:
As a standalone service: running the module's server in the background allows different processes to use this service through a REST API. This allows user to traverse an accessible network file system (NFS). The terminal interface is useful in controlling the service on the host. Note: you can import the module in your Node.js applications to abstract the REST api.
As an imported module: you can simply require
the module in Node.js applications thus using the module API. This should be used by application accessing file systems attached to the system.
⇒ npm install svc-fbr --global
const fbr = require("svc-fbr");
Start the service.
options
(service options)callback
(Function):
callback(err)
Ping the service.
options
(service options)callback
(Function):
callback(err, response)
response
(Object): passed on successresponse.running
(Boolean)Stop the service.
options
(service options)callback
(Function):
callback(err)
Query service.
options
(service options + Parameters)callback
(Function):
callback(err, res)
An Object
of options as configurations of the service.
Properties:
ip
(String): ip of serverport
(Number): port of the serverhome
: (String) path to home directory. This is default path used if path
parameter is not passed.Prescedence (from Left-To-Right):
ip
: arguments
, ${FBRS_IP}
, "127.0.0.1"
port
: arguments
, ${FBRS_PORT}
, 9432
home
: arguments
, ${FBRS_HOME}
, process.env.HOME
An Object
of query parameters.
Properties:
path
(String): path to look upignoreDotFiles
(Boolean=false
): ignore files with names starting with a .
(dot).ignoreCurDir
(Boolean=false
): ignore the current directory, .
, from results.ignoreUpDir
(Boolean=false
): ignore the upper directory, ..
, from results.statEach
(Boolean=true
): stat each of the contained files if path
is a directory.Available endpoints once the service is started.
GET /
The parameters should be sent as query string.
Success response:
200 OK
{
"content": <content>,
"<type>": true
}
where <content>
would be:
String[]
: array of fs.Stats, if path points to directoryString
: file content, if path points to file
and <type>
would be the name of a fs.Stats function e.g. "isDirectory", that returns true
.GET /ping
Success response:
200 OK
GET /stop
Success response:
200 OK
⇒ svc-fbr help
svc-fbr: file browser service
?, status check status of service
H, help show this help information
V, version show version information
s, start start service
x, stop stop service
See https://github.com/forfutureLLC/svc-fbr for feature-requests and bug-reports
To start the service as daemon, use forever:
$ forever start svc-fbr start # note the TWO <start>s
The MIT License (MIT)
Copyright (c) 2015 Forfuture LLC we@forfuture.co.ke
FAQs
file browser service
The npm package svc-fbr receives a total of 0 weekly downloads. As such, svc-fbr popularity was classified as not popular.
We found that svc-fbr demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
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.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.
Security News
Sonar’s acquisition of Tidelift highlights a growing industry shift toward sustainable open source funding, addressing maintainer burnout and critical software dependencies.