diff --git a/_config.yml b/_config.yml
deleted file mode 100644
index c419263..0000000
--- a/_config.yml
+++ /dev/null
@@ -1 +0,0 @@
-theme: jekyll-theme-cayman
\ No newline at end of file
diff --git a/app/config.js b/app/config.js
index cae67a0..c0aab8e 100644
--- a/app/config.js
+++ b/app/config.js
@@ -3,9 +3,8 @@
* config.js
* Provides all essential config constants
******************************/
- // const {app} = require('electron')
+
// Fixed constants
-const ICONS_BASE_PATH = `${__dirname}/static/images/icons`
const VIEWS_BASE_URI = `file://${__dirname}/static`
module.exports = {
@@ -65,10 +64,10 @@ module.exports = {
correct: 'CORRECT MASTERPASS',
incorrect: 'INCORRECT MASTERPASS',
setSuccess: 'MASTERPASS SUCCESSFULLY SET',
- empty: 'PLEASE ENTER A MASTERPASS',
+ empty: 'PLEASE ENTER THE MASTERPASS',
resetSuccess: 'You have successfully reset your MasterPass. You\'ll be redirected to verify it shortly.',
exportSuccess: 'Successfully exported the credentials',
- importSuccess: 'Successfully imported the credentials. You will need to verify the MasterPass for the credentials imported so Crypter will relaunch shortly.'
+ importSuccess: 'Successfully imported the credentials. You will need to verify the MasterPass for the credentials imported after Crypter relaunches.'
},
ERRORS: {
INVALID_MP_CREDS_FILE: 'Not a valid or corrupted Crypter credentials file!',
diff --git a/app/src/crypter.js b/app/src/crypter.js
index d706501..eed68ad 100644
--- a/app/src/crypter.js
+++ b/app/src/crypter.js
@@ -1,7 +1,7 @@
const { app, ipcMain, Menu, BrowserWindow } = require('electron')
const { VIEWS, ERRORS, WINDOW_OPTS } = require('../config')
const crypto = require('../core/crypto')
-const menuTemplate = require('./menu')
+const menuTemplate = require('./mainMenu')
const { isCryptoFile } = require('../utils/utils')
const logger = require('electron-log')
@@ -12,10 +12,8 @@ exports.window = function (global, fileToCrypt, callback) {
height: 460,
...WINDOW_OPTS
})
- // create menu from menuTemplate
- const menu = Menu.buildFromTemplate(menuTemplate)
- // set menu
- Menu.setApplicationMenu(menu)
+ // create menu from menuTemplate and set
+ Menu.setApplicationMenu(Menu.buildFromTemplate(menuTemplate))
// loads crypt.html view into the BrowserWindow
win.loadURL(VIEWS.CRYPTER)
diff --git a/app/src/mainMenu.js b/app/src/mainMenu.js
new file mode 100644
index 0000000..7fb1060
--- /dev/null
+++ b/app/src/mainMenu.js
@@ -0,0 +1,19 @@
+const {app, shell} = require('electron')
+const menu = require('./menu')
+
+if (process.platform === 'darwin') {
+ menu.unshift({
+ label: 'Crypter',
+ submenu: [
+ { label: 'About Crypter', role: 'about' },
+ { label: `Version ${app.getVersion()}`, enabled: false },
+ { label: 'Check for Update', click() { app.emit('app:check-update') } },
+ { type: 'separator' },
+ { label: 'Preferences…', click() { app.emit('app:open-settings') } },
+ { type: 'separator' },
+ { label: 'Quit', click() { app.emit('app:quit') } }
+ ]
+ })
+}
+
+module.exports = menu
diff --git a/app/src/masterPassPrompt.js b/app/src/masterPassPrompt.js
index 9d07ba9..88cc7c4 100644
--- a/app/src/masterPassPrompt.js
+++ b/app/src/masterPassPrompt.js
@@ -1,8 +1,9 @@
-const {app, ipcMain, BrowserWindow} = require('electron')
+const {app, ipcMain, Menu, BrowserWindow} = require('electron')
const {VIEWS, WINDOW_OPTS} = require('../config')
const MasterPass = require('../core/MasterPass')
const MasterPassKey = require('../core/MasterPassKey')
const logger = require('electron-log')
+const menuTemplate = require('./menu')
exports.window = function (global, callback) {
@@ -15,11 +16,13 @@ exports.window = function (global, callback) {
height: 460,
...WINDOW_OPTS
})
- let webContents = win.webContents
-
+ // create menu from menuTemplate and set
+ Menu.setApplicationMenu(Menu.buildFromTemplate(menuTemplate))
// loads masterpassprompt.html view into the BrowserWindow
win.loadURL(VIEWS.MASTERPASSPROMPT)
+ let webContents = win.webContents
+
ipcMain.on('checkMasterPass', function (event, masterpass) {
logger.verbose('IPCMAIN: checkMasterPass emitted. Checking MasterPass...')
// Check user submitted MasterPass
diff --git a/app/src/menu.js b/app/src/menu.js
index 618c7c1..af3f3ed 100644
--- a/app/src/menu.js
+++ b/app/src/menu.js
@@ -1,7 +1,7 @@
-const {app, Menu, shell} = require('electron')
+const {app, shell} = require('electron')
const {REPO} = require('../config')
-const menu = [
+module.exports = [
{
label: 'Edit',
submenu: [
@@ -46,20 +46,3 @@ const menu = [
]
}
]
-
-if (process.platform === 'darwin') {
- menu.unshift({
- label: 'Crypter',
- submenu: [
- { label: 'About Crypter', role: 'about' },
- { label: `Version ${app.getVersion()}`, enabled: false },
- { label: 'Check for Update', click() { app.emit('app:check-update') } },
- { type: 'separator' },
- { label: 'Preferences…', click() { app.emit('app:open-settings') } },
- { type: 'separator' },
- { label: 'Quit', click() { app.emit('app:quit') } }
- ]
- })
-}
-
-module.exports = menu
diff --git a/app/src/settings.js b/app/src/settings.js
index 7732a1e..96a3c95 100644
--- a/app/src/settings.js
+++ b/app/src/settings.js
@@ -1,4 +1,5 @@
-const {app, ipcMain, BrowserWindow} = require('electron')
+const {app, ipcMain, Menu, BrowserWindow} = require('electron')
+const menuTemplate = require('./menu')
const {CRYPTO, VIEWS, SETTINGS, ERRORS, WINDOW_OPTS} = require('../config')
const logger = require('electron-log')
const fs = require('fs-extra')
@@ -11,6 +12,8 @@ exports.window = function (global, callback) {
height: 460,
...WINDOW_OPTS
})
+ // create menu from menuTemplate and set
+ Menu.setApplicationMenu(Menu.buildFromTemplate(menuTemplate))
let webContents = win.webContents
// loads settings.html view into the BrowserWindow
diff --git a/app/src/setup.js b/app/src/setup.js
index fdc18e1..7df6d8a 100644
--- a/app/src/setup.js
+++ b/app/src/setup.js
@@ -1,8 +1,9 @@
-const {app, ipcMain, BrowserWindow} = require('electron')
+const {app, ipcMain, Menu, BrowserWindow} = require('electron')
const {VIEWS, WINDOW_OPTS} = require('../config')
const MasterPass = require('../core/MasterPass')
const MasterPassKey = require('../core/MasterPassKey')
const logger = require('electron-log')
+const menuTemplate = require('./menu')
exports.window = function (global, callback) {
// setup view controller
@@ -14,6 +15,9 @@ exports.window = function (global, callback) {
...WINDOW_OPTS
})
+ // create menu from menuTemplate and set
+ Menu.setApplicationMenu(Menu.buildFromTemplate(menuTemplate))
+
let webContents = win.webContents
let error
// loads setup.html view into the SetupWindow
diff --git a/app/static/crypter.html b/app/static/crypter.html
index e4043cb..8e08f02 100644
--- a/app/static/crypter.html
+++ b/app/static/crypter.html
@@ -30,10 +30,11 @@
Crypter
-
+
- Note these details down!
They may be erased when you navigate back
+ Note these details down
+ (for use with third-party apps)