eriq-augustine / elfs Goto Github PK
View Code? Open in Web Editor NEWEncrypted Large FileSystem Driver
License: MIT License
Encrypted Large FileSystem Driver
License: MIT License
The current S3 readers/writers will perform requests over the wire one-for-one with requests made to the reader/writer.
However, we should probably make fewer, larger requests to S3.
This needs to be researched, and a good median found.
Right now, we use a more ACL-style group permissions.
We should probably just simplify and go with UNIX-style permissions everywhere.
This will lose some expressivity, but the ACL is really not necessary.
There are race conditions all over the place.
In pretty much every operation.
The real question is how we decide to handle them.
Should we:
At the driver level, the only critical concern is that that fat is not corrupted.
We will even tolerate things like incorrect access dates or counts as long as the filename and iv remains intact.
In most driver-level operations, we leak some information that the caller should not be privy to.
For example, when we make a dir we will first check to see if the parent directory exists and then we will check if we have permission to write there.
If the context user does not have read permissions on the parent directory, then they now have the additional information that the directory exists.
We do this so that we can return more clear errors.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.