NABlock / drive

cross platform virtual file-system (virtual, programmable, hard drive)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drive

Maintainer: Spandan Sharma (spandan.sharma@maidsafe.net)

Crate Linux/OS X Windows Coverage Issues
Build Status Build status Coverage Status Stories in Ready

| API Documentation - master branch | MaidSafe website | SAFE Network Forum | |:------:|:-------:|:-------:|:-------:|

Overview

A cross platform virtual file-system in userspace (drive) that will appear as a regular drive on the operating system. The interface is a POSIX-like API and this is exposed in every OS. May include a webdav interface where possible.

IOS and Android…etc… may require a driverless option, further consideration will also be required (webdav ?) to provide the same cross platform/OS compatibility.

This drive can provide a blocking call to be used as a stand alone application, or a threaded call to enable a drive to be mounted from any application.

Prerequisites

Linux

Requires fuse dev files in ubuntu sudo apt-get install libfuse-dev

OS X

Requires osxfuse (easiest method is to use Homebrew and brew install osxfuse

BSD

Likely working Puffs and will require fuse-development library installed, but requires tests and CI integration.

Windows

Currently unimplemented and will require the windows driver frameworks as per these examples

Todo Items

  • Finalise API
  • Confirm Bsd
  • Provide simple example (mirror)
  • API version 0.0.8
  • Add windows driver version
  • API version 0.0.9
  • Webdav integration
  • API version 0.1.0
  • Investigate midipix and DokanY.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the MaidSafe Contributor Agreement, version 1.1 ([CONTRIBUTOR] (CONTRIBUTOR)), shall be dual licensed as above, and you agree to be bound by the terms of the MaidSafe Contributor Agreement, version 1.1.

About

cross platform virtual file-system (virtual, programmable, hard drive)

License:Other


Languages

Language:Rust 100.0%