Skip to content
This repository has been archived by the owner on Jan 6, 2020. It is now read-only.
justinemclevy edited this page Jan 17, 2014 · 18 revisions

Welcome to the MaidSafe-Drive wiki.

MaidSafe Drive Library

Description

A cross platform virtual drive with an easy to use API. Uses Fuse for Linux systems, OSXFuse for OSX and Eldos' Callback File System for Windows.

Features

Create directory containers for virtual filesystems Allow native access to virtual files and directories Directory versioning capabilities Handles user-created data types Links to Maidsafe-Encrypt for encrypted data storage Programming languages

Core

C++11 compatible with GCC (4.7 and above), Clang (3.3 and above) and MSVC 2012 (with no dependency on CTP releases). Tested on Windows 32/64 bit, Linux 32/64 bit (dependent on GCC version) and OSX (Mountain Lion and above).

Status

This library is considered BETA quality and is provided with a full test suite and QA suite. This can be considered for use in production quality systems at this time.

Roadmap

  • Consideration for linking (hard/soft) to be added to API
  • Make API agnostic to Data Store
  • Allow re-rooting of directories if machine MAX directory length exceeded
  • Refactor for generic programming
  • Refactor for type safety
  • Refactor for exception safety
  • Consider an API that allows application API as well as disk (Posix) API (drive-demo command line)
  • Implement read ahead