1.2.9 • Published 5 years ago
cloudfs v1.2.9
Cloudfs.
// make it work, make it simple, make is fast, make it clean
Installation
- Download and install WinFsp
- Download and install cloudfs (available through github releases)
- Write configuration file in %LOCALAPPDATA%\Cloudfs\config\config.json (no documentation available for now)
- Enjoy !
Motivation
Unlimited drive.
cloudfs is a file system that stores all its data in the cloud. cloudfs store file contents in a CAS designed cloud object storage backend openstack swift and files metadata (inode table) in an SQLlite database.
Project structure
The cloudfs is designed around simplicity.
- An isolated inode management API (see sqlfs)
- A fuse bindings interface
- A battle tested casfs backend, to challenge implementation, confirm design and stress
- An openstack/swift driver
Roadmap
- Read Only POC using full openstack creds
- Full Read Only POC using tempUrl keys (no full creds ever required)
- Writable Inodes POC (rename, delete, mkdir)
- Minimal fs driver
- Initial test flow (through fs driver)
- Proper deployment flow
- Writable/editable files (fs mode)
- a bit better test suite (win/linux)
- (create dedicated project for writable big fs chunks) - see casfs - dedicated project
- Testable SeqWriteHTTP module
- Integrated writable files (with bigfile support)
- Publish read-only mode
Temp write file consolidation
Make cloudfs available for windows under github releases <= current
- Embbed configuration/web browse server
- Support for nwjs (fuse-binding & sqlite3)
- garbage collector
Features
- Simple by design
- Available on all platforms (linux & Windows)
- Unlimited file size (cloudfs is mostly designed to store and manage 100k files of 8GB+ - aka HD BR rips)
- Fast (sqlite is actually fastest than most file system)
- large subset of POSIX including reading/writing files, directories, rename, symlinks, mode, uid/gid, and extended attributes
- renames do not invole any kind of server side copy
- native file deduplication - through CAS
- Compatible with existing CAS
Additional features
- nice configuration GUI
- Directroy tree snapshot / rollback / sealing (pure SQL)
- Instant file deletion (pure SQL)
- Server side TAR creation (so content duplication) - through static large object.
Related
Credits/thanks
1.2.9
5 years ago
1.2.8
5 years ago
1.2.7
5 years ago
1.2.6
5 years ago
1.2.5
5 years ago
1.2.4
5 years ago
1.2.3
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.0
5 years ago
1.0.8
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago
0.0.0
8 years ago