-
Mac: Install Homebrew. Run
brew install nodeor download node from the web. (apt-get is too old). -
Get node dependencies and crypto dependencies (run this once)
git clone git@github.com:mitro-co/browser-ext.git cd browser-ext/api; ./build.sh -
Build
cd browser-ext/login && make -
Go to chrome://extensions. Check the developer mode box.
-
Click Load unpacked extension ->
browser-ext/login/build/chrome/release
This requires server code.
-
Checkout dependencies in the directory above
browser-ext:git clone git@github.com:mitro-co/mitro-core.git -
Symlink mitro-core to
browser-ext/api/server:ln -s ../../mitro-core/ browser-ext/api/server -
Run regression tests:
cd api/js/cli && ./runtests.sh
We can't use symlinks to edit files in place because Chrome does not load symlinked resources: