diff --git a/build.js b/build.js
index 8b1d4c4..94e9d10 100755
--- a/build.js
+++ b/build.js
@@ -1,8 +1,6 @@
#!/usr/bin/env node
const esbuild = require('esbuild')
-const alias = require('esbuild-plugin-alias')
-const nodeGlobals = require('@esbuild-plugins/node-globals-polyfill').default
const prod = process.argv.indexOf('prod') !== -1
@@ -17,12 +15,6 @@ esbuild
'content-script.build': './extension/content-script.js'
},
outdir: './extension',
- plugins: [
- alias({
- stream: require.resolve('readable-stream')
- }),
- nodeGlobals({buffer: true})
- ],
sourcemap: prod ? false : 'inline',
define: {
window: 'self',
diff --git a/extension/manifest.json b/extension/manifest.json
index 79f4844..4a8fe99 100644
--- a/extension/manifest.json
+++ b/extension/manifest.json
@@ -1,7 +1,7 @@
{
"name": "nos2x",
"description": "Nostr Signer Extension",
- "version": "1.6.1",
+ "version": "1.7.0",
"homepage_url": "https://github.com/fiatjaf/nos2x",
"manifest_version": 3,
"icons": {
diff --git a/extension/options.jsx b/extension/options.jsx
index 22c1902..6996e13 100644
--- a/extension/options.jsx
+++ b/extension/options.jsx
@@ -1,8 +1,7 @@
import browser from 'webextension-polyfill'
import React, {useState, useCallback, useEffect} from 'react'
import {render} from 'react-dom'
-import {normalizeRelayURL} from 'nostr-tools/relay'
-import {generatePrivateKey} from 'nostr-tools/keys'
+import {generatePrivateKey, nip19} from 'nostr-tools'
import {getPermissionsString, readPermissions} from './common'
@@ -20,7 +19,7 @@ function Options() {
useEffect(() => {
browser.storage.local.get(['private_key', 'relays']).then(results => {
- if (results.private_key) setKey(results.private_key)
+ if (results.private_key) setKey(nip19.nsecEncode(results.private_key))
if (results.relays) {
let relaysList = []
for (let url in results.relays) {
@@ -107,10 +106,7 @@ function Options() {
/>
{key === '' && }
-