The electron version used in the app was old and had critical security issues. Which was stated by me in this issue made - #105
Clicking the link in the app didnt open the link in new window or browser. This was highlighted by me in this issue - #106
The package manager must be updated to yarn as yarn is cooler than npm. It was stated in this issue - #107
The travis and codacy had conflicts in thier checks which made one of them fail always whiihc was stated in the issue here - #109.
node-open package or open-external. I worked it out with open external as it is inbuilt in electron library.webview.addEventListener('new-window', e => {
const protocol = require('url').parse(e.url).protocol;
if (protocol === 'http:' || protocol === 'https:') {
shell.openExternal(e.url);
}
});
npm was replaced with yarn.eslintrc.js. This added config for Codacy to perform checks in a PR.Feel free to fork and contribute to codebase.
Click here to go to the repository.