# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# README
MetaLocker
MetaLocker is a data distribution framework that enables secure and privacy preserving data exchange between participants of a knowledge network.
It allows users to exchange data with other users in a secure and transparent way while retaining control of their data. MetaLocker protocol is agnostic of communication and storage media, be it a file system, a network storage service or a distributed ledger.
MetaLocker is an open-source version of ChainLocker, a product developed by Piprate, complete with enterprise features like Hyperledger Fabric connector, AWS integration and more.
Contents
cmd
- contains two executableslockerd
- a reference implementation of MetaLocker architecturemetalo
- a CLI utility to interact with MetaLocker network
contexts/files
- JSON-LD contexts that are in use by MetaLockerexamples
- a catalog of examples how to interact with MetaLockerindex
is a future home for officially supported MetaLocker indexesbolt
- a BoltDB based MetaLocker index
ledger
is a future home for official ledger backendslocal
- a BoltDB based MetaLocker ledger
model
- core data types and algorithmsnode
- a basic implementation of MetaLocker node, including a set of API handlers and related infrastructure.lockerd
relies on this node implementation. You may use it to build your own MetaLocker nodes.remote
- a client library for connecting to MetaLocker nodes.sdk
contains various tools to help building MetaLocker based applicationsapibase
- API infrastructure, including authentication handlerscmdbase
- CLI infrastructurehttpsecure
- a wrapper over HTTP client to support self-signed certs viahttps+insecure
schematestbase
- a test environment that allows spinning off fully-featured, in-memory MetaLocker services for integration testing
storage
- a home for official identity backend implementations. These backends store MetaLocker account informationmemory
- a transient, in-memory, reference implementation
vaults
- a home for official MetaLocker vaultsfs
- a file system based vault for MetaLocker binary artifactsmemory
- a transient, in-memory vault
wallet
- a MetaLocker data wallet