![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
This module supersedes ceph-s3
, as I haven't been able to get my last
contribution merged in (dropFile
method).
If you don't know what you're doing here, you probably just want to use knox
or ceph-s3
.
npm install peerio-s3 -S
You could use a users.json
file to your library's root directory, as the
author suggests.
Or you could define a few environment variables starting your processes. Here's an exhaustive list, and their defaults:
export S3_STORE_PORT=6788
export S3_STORE_BUCKET_NAME=changeme
export S3_STORE_STYLE=path
export S3_STORE_HOST=127.0.0.1
export S3_STORE_PROTO=http
Otherwise just user ./lib/users or init function to pass your user configuration:
var S3Client = require('ceph-s3');
// pass users that you will use with this client
s3Client.init({
myusername: {
access_key: '',
secret_key: ''
},
wonderfuluser: {
access_key: '',
secret_key: ''
}
});
// can use anything that is supported by knox - https://github.com/Automattic/knox
var usernameClient = new S3Client({ bucket: 'mrusername' }, 'myusername', function (err) {
if (err) {
// failed to auth / connect / etc
throw err;
}
console.log('Init complete');
});
// any errors during init will be suppressed in _.noop
// // access knox directly with mrwondeful.s3 if need be
var mrwondeful = newS3Client({ bucket: 'wonderful' }, 'mrwonderful');
// the only useful abstraction besides adding simple user management
var opts = {
buffer: new Buffer('Contents of the file', 'utf-8'),
filename: 'useless.txt',
headers: {} // optional
};
mrwondeful.storeFile(opts, function (err, filename) {
if (err) {
throw err;
}
console.log(filename ? 'Uploaded %s' : 'Failed', filename);
});
var opts = { filename: 'useless.txt' };
mrwondeful.dropFile(opts, function (err) {
if (err) {
throw err;
}
console.log('Dropped file');
});
FAQs
Knox wrapper
The npm package peerio-s3 receives a total of 3 weekly downloads. As such, peerio-s3 popularity was classified as not popular.
We found that peerio-s3 demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 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
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.