MaidSafe-Network-Filesystem

Treats the MaidSafe network as a filesystem.
Exposes a pseudo RESTful interface (GET PUT POST DELETE)

Description

This library provides a RESTful-like API for clients to connect to a MaidSafe network. Client interactivity with the network will create the appropriate policies to be passed to the policy-based class design environment. This library can be considered a helper library to connect clients such as LifeStuff to distributed networks such as the MaidSafe Platform.

Features

  • Separation of responsibilities between client applications and network requests.
  • Serialisation and parsing of network messages.

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 PRE-ALPHA quality and is provided with a full test suite and QA suite. Developers should be aware of this PRE-ALPHA state if considering using this library for production quality systems at this time. This library will be Alpha quality imminently (undergoing rapid development).

Roadmap

  • Imminent release to Beta
  • Improve API to allow client created policies to be passed to the RESTful interface
  • Improve efficiency of message types
  • Implement further type safety
  • Investigate option of passing new structured data types via the network.
  • Implement manual merge capabilities for structured data

Links