-
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
(Sometimes you can incur in this error)
-
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: