Discussify's browser extension.
Choose one of the installations below. Note that you will need to have a self-sovereign identity on uPort to sign in into the app.
Easy install (AMO/Add-ons for Firefox and Chrome Web Store)
Chrome Web Store
Download and install it here.
AMO/Add-ons for Firefox
Build from source
Warning: It is recommended that you install from AMO or the Chrome Web Store, since that will give you automatic updates. Building from source, your extension will not update, and you will have to rebuild every time a new version comes out.
Clone the project.
(optionally) Checkout a specific version tag. By default,
masteris checked out.
Install the dependencies by running
npm installin the project folder.
Build the project by running
npm run buildin the project folder.
chrome://extensionsin the URL bar.
- Enable "Developer mode".
- Click on "Load unpacked extension..." button.
- Point to
about:debuggingin the URL bar.
- Click on "Enable add-on debugging".
- Click on "Load Temporary Add-on".
- Pick the file
The extension should now appear in the extensions list! Click on the extension icon and then look for the white floating action button in the bottom right of your window to login with a uPort identity and start using Discussify.
If you want to contribute for the project, we encourage you to read over the pm-discussify repository README.
In order to run the project, follow the Build from source instructions but, instead of
npm run build, use
Any changes to the source code will be compiled and the extension should automatically reload, thanks to webpack-chrome-extension-reloader. If you have any problems with this feature, simply click the reload button on the extension.
You can start your project for development in 3 different ways:
$ npm run start:chrome
$ npm run start:firefox
$ npm start
All the commands listed above start the project for development. Note the differences:
$ npm run start:chromewill produce a development build on
dist/chrome/build. You should point to
$ npm run start:firefoxwill also produce a development build but this time on
dist/firefox/build. You should pick the
dist/firefox/manifest.jsonfile when you are click on "Load Temporary Add-on".
$ npm startruns
npm run start:chromeby default.
$ npm run build
Builds the project for production.
$ npm test
Runs the project tests.
$ npm run lint
Checks if the project has any linting errors.