Code Monkey home page Code Monkey logo

drive's Introduction

Drive

Crate Travis Appveyor Coverage
Build Status Build status Coverage Status

|API Documentation| MaidSafe System Documention | MaidSafe web site | Safe Community site |

#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.

#Build Prerequisites

##Linux

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

##OSX

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

  • 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

drive's People

Contributors

dirvine avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.