diff options
-rw-r--r-- | bog.js | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -5,6 +5,7 @@ if ((typeof process !== 'undefined') && (process.release.name === 'node')) { var nacl = require('tweetnacl') nacl.util = require('tweetnacl-util') var ed2curve = require('ed2curve') + var homedir = require('os').homedir(); } // bog.open -- opens a signature and returns content if you pass a signature and a public key @@ -41,7 +42,7 @@ function generatekey () { async function keys () { try { if (fs) { - var keypair = JSON.parse(fs.readFileSync(__dirname + '/keypair')) + var keypair = JSON.parse(fs.readFileSync(homedir + '/.bogbook/keypair')) } else { var keypair = await localforage.getItem('id') if (keypair === null) { @@ -52,7 +53,10 @@ async function keys () { } catch (err) { var keypair = generatekey() if (fs) { - fs.writeFileSync(__dirname + '/keypair', JSON.stringify(keypair), 'UTF-8') + if (!fs.existsSync(homedir + '/.bogbook')){ + fs.mkdirSync(homedir + '/.bogbook') + } + fs.writeFileSync(homedir + '/.bogbook/keypair', JSON.stringify(keypair), 'UTF-8') } } return keypair |