Skip to content

Fast, content-addressed, snapshottable filesystem written in Rust

License

Notifications You must be signed in to change notification settings

terminalcloud/tfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: This is ALPHA quality software! It should not yet be used for any critical components, does not yet support all core features, and is likely to have bugs! Take care!

TFS Build Status

Overview

tfs is a fast, content-addressed, snapshottable filesystem.

It provides:

  • Userspace, snapshottable block devices
  • Durable writes to local disk via fsync
  • Replicated snapshots to a cloud storage provider
  • Integration with FUSE to mount block devices on the host filesystem
  • A convenient, high-level CLI for interacting with said block devices

Releases

All versioned releases have binaries for all supported targets automatically built and uploaded to github releases, where they are available for free use.

Developing

See HACKING.md for instructions.

Contributing

tfs is subject to the Cloudlabs Contributor Agreement (CCA). When you make a pull request with any proposed changes, a github bot will ask you to agree to the CCA if you have not already.

License

Licensed under the GPL Version 3.

Full text of the license is available in LICENSE.txt

About

Fast, content-addressed, snapshottable filesystem written in Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published