DataDog/mitro

Name: mitro

Owner: Datadog, Inc.

Description: Repository for all Mitro client & server code

Created: 2015-06-08 17:58:18.0

Updated: 2016-08-21 06:44:27.0

Pushed: 2015-05-15 02:47:45.0

Homepage: null

Size: 79610

Language: HTML

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Mitro Password Manager

Mitro saves all your passwords, synchronizes them across all your devices, and lets you share them with others. It has extensions for Chrome, Firefox, and Safari, mobile apps for iOS and Android, and a server to perform the synchronization.

If you are a user, install it from the Mitro web site. If you have any questions, you can ask on the mitro-dev@googlegroups.com mailing list, or send @MitroCo a tweet.

Quick Start
  1. Install dependencies (see browser-ext/README, mitro-core/README) [node, npm, homebrew, java, ant]

  2. Clone repository: git clone https://github.com/mitro-co/mitro

  3. Install browser extension dependencies:

    itro
    rowser-ext/api
    ild.sh
    
    
  4. Run the regression tests to ensure your source tree works:

    rowser-ext/api/js/cli
    ntests.sh FAST && echo "SUCCESS"
    
  5. Look for “SUCCESS” on the last line.

  6. Build the browser extension:

    
    rowser-ext/login
     release
    
  7. To build Firefox, use make firefox and to build Safari use make safari.

The extensions will be in the browser-ext/login/build directory.

setup and run emailer

To send device verification emails, we use emailer/emailer2.py. Requirements: Postgres with the development libraries (Mac OS X: brew install postgresql). This script polls a table in the Postgres database to send email.

Configuration:
  1. cd emailer
  2. ./build.sh to set up Python virtualenv with dependencies
  3. To run: build/venv/bin/python emailer2.py --enable_email --mandrill_api_key=api_key

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.