Skip to content

Latest commit

 

History

History
84 lines (71 loc) · 5.63 KB

README.md

File metadata and controls

84 lines (71 loc) · 5.63 KB

maidsafe_client

Primary Maintainer: Spandan Sharma ([email protected])

Secondary Maintainer: Krishna Kumar ([email protected])

Crate Linux Windows OSX Coverage
Build Status Build Status Build Status Coverage Status
API Documentation - master branch SAFE Network System Documention MaidSafe website Safe Community site

###Pre-requisite: libsodium is a native dependency for sodiumxoide. Thus, install sodium by following the instructions here.

For windows, download and use the prebuilt mingw library. Extract and place the libsodium.a file in "bin\x86_64-pc-windows-gnu" for 64bit System, or "bin\i686-pc-windows-gnu" for a 32bit system.

###Build Instructions: Maidsafe-Client interfaces conditionally with either the actual routing crate or the Mock used for efficient local testing.

To use it with the Mock (default) do:

cargo build
cargo test
etc

To interface it with actual routing, do:

cargo build --features "USE_ACTUAL_ROUTING"
cargo test --features "USE_ACTUAL_ROUTING"
etc

#Todo

  • MAID-1077 Account Creation

  • Implement Storage API

    • MAID-1080 Implement types
      • Implement MetaData, File and DirectoryListing types
      • Implement wrapper traits
    • Implement Helpers
      • MAID-1081 Directory Helper
        • Save DirectoryListing
        • Get Directory
        • Get Directory Versions
      • File Helper
      • MAID-1085 Unit test cases for Directory and File Helpers
    • Implement REST DataTypes
    • MAID-1101 Implement Version Cache (cache key,(blob/container) info to reduce network traffic)
    • MAID-1133 Root Directory handling
  • Create Example:

    [0.1] Finish sprint

    • MAID-1104 Validate above example against Local network / droplet