# MylarDistributedDB **Repository Path**: carrot93/MylarDistributedDB ## Basic Information - **Project Name**: MylarDistributedDB - **Description**: A secure distributed database, built as a Mylar/Meteor package, with end-to-end encryption and usable public key infrastructure. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-01 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Mylar Distributed DB ==================== A secure distributed database, built as a Mylar/Meteor package, with end-to-end encryption and usable public key infrastructure. Dependencies ============ - git - mylar, either: - @public-meteor-release/0.8.1.1 branch - meteor fork version: v0.8.1.1 - Website: - @public branch - NOTE: untested - meteor fork version: v0.6.6.3 - Website: - mylar library dependencies: - libpbc, libpbc-dev - Location: /usr/local - Website: - libntl, libntl-dev - libreadline, libreadline-dev - libgmp, libgmp-dev, libgmpxx, libgmpxx-dev - libcrypto++9, libcrypto++9-dev - libssl, libssl-dev - mylar program dependencies - gcc, g++ - perl - mylar Node dependencies - mime - a Node mime-type mapping library - Website: Installation ============ 1. Manually install the mylar library dependencies, the mylar program dependencies, and git. 1. Use ```git clone -- https://github.com/jmoldow/MylarDistributedDB.git [/path/to/MylarDistributedDB]``` to checkout the MylarDistributedDB repository. 1. Use ```git clone -b -- [/path/to/mylar]``` to checkout the desired mylar repository. 1. (Optional) Run ```ln -s /path/to/mylar/meteor /usr/local/bin/mylar ``` (may require root privileges) to install mylar globally. If you do this, you may run ```mylar``` in place of ```/path/to/mylar/meteor```. 1. Run ```/path/to/mylar/meteor --get-ready``` to have meteor automatically install its Node dependencies. 1. Run ``` cd /path/to/mylar/dev_bundle/lib/node_modules ../../bin/npm install mime ``` to install mime. Run (Local Development Mode) ============================ In a shell, run ``` cd /path/to/MylarDistributedDB ./meteor.sh ``` This starts one IDP server, five MylarDistributedDB servers, the Go servers, and the Go clients.