aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-02-25 06:37:51 -0800
committerAdam Soltys <[email protected]>2023-02-25 06:37:51 -0800
commit3eefeb1a9f8cbfd1d184e34c99cbc9c60904353e (patch)
treebe878eb82dd8e07ce81603d7a94a4f5da012cfe2
parent0b9e3e5edf9f37e3cd692f2db801fa2bd5720314 (diff)
downloadcoinos-ui-key-import.tar.gz
coinos-ui-key-import.zip
-rw-r--r--package.json1
-rw-r--r--pnpm-lock.yaml50
-rw-r--r--src/routes/(app)/[username]/settings/[...tab]/_account.svelte10
3 files changed, 61 insertions, 0 deletions
diff --git a/package.json b/package.json
index ac67d8b3..2a5f5ed7 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
"leaflet": "^1.9.3",
"leaflet.markercluster": "^1.5.3",
"nostr": "^0.2.7",
+ "nostr-tools": "^1.6.0",
"postcss": "^8.4.20",
"prettier": "^2.8.1",
"prettier-plugin-svelte": "^2.9.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3fe87f18..124cd1d1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -16,6 +16,7 @@ specifiers:
leaflet: ^1.9.3
leaflet.markercluster: ^1.5.3
nostr: ^0.2.7
+ nostr-tools: ^1.6.0
postcss: ^8.4.20
prettier: ^2.8.1
prettier-plugin-svelte: ^2.9.0
@@ -56,6 +57,7 @@ devDependencies:
leaflet: 1.9.3
leaflet.markercluster: [email protected]
nostr: 0.2.7
+ nostr-tools: 1.6.0
postcss: 8.4.20
prettier: 2.8.1
prettier-plugin-svelte: 2.9.0_ajxj753sv7dbwexjherrch25ta
@@ -278,6 +280,18 @@ packages:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
dev: false
+ /@noble/hashes/1.0.0:
+ resolution: {integrity: sha512-DZVbtY62kc3kkBtMHqwCOfXrT/hnoORy5BJ4+HU1IR59X0KWAOqsfzQPcUl/lQLlG7qXbe/fZ3r/emxtAl+sqg==}
+ dev: true
+
+ /@noble/hashes/1.2.0:
+ resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==}
+ dev: true
+
+ /@noble/secp256k1/1.7.1:
+ resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==}
+ dev: true
+
/@nodelib/fs.scandir/2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -390,6 +404,25 @@ packages:
rollup: 3.8.1
dev: false
+ /@scure/base/1.1.1:
+ resolution: {integrity: sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==}
+ dev: true
+
+ /@scure/bip32/1.1.5:
+ resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==}
+ dependencies:
+ '@noble/hashes': 1.2.0
+ '@noble/secp256k1': 1.7.1
+ '@scure/base': 1.1.1
+ dev: true
+
+ /@scure/bip39/1.1.1:
+ resolution: {integrity: sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==}
+ dependencies:
+ '@noble/hashes': 1.2.0
+ '@scure/base': 1.1.1
+ dev: true
+
/@sveltejs/adapter-node/1.1.4_@[email protected]:
resolution: {integrity: sha512-3iEBqi1fXLXP9YIbVuz2LXajoebRJCmAFEQbN40DlxAnA7G+InxUgnqFun3q9gBMz2Qvd99K51g/HxWetXRe8Q==}
peerDependencies:
@@ -1901,6 +1934,17 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
+ /nostr-tools/1.6.0:
+ resolution: {integrity: sha512-qjjJQ7YxJUMzgS24eVlxkZ87PKJtU6dlH04OzVuK6w+GSPL+VdUZkMe2lfSpnb7OkCrDIzmbFbtx+Q4LXdU2xw==}
+ dependencies:
+ '@noble/hashes': 1.0.0
+ '@noble/secp256k1': 1.7.1
+ '@scure/base': 1.1.1
+ '@scure/bip32': 1.1.5
+ '@scure/bip39': 1.1.1
+ prettier: 2.8.4
+ dev: true
+
/nostr/0.2.7:
resolution: {integrity: sha512-Yq5tkiCTJtohs7H7Fx+Ki83bR8b3xapdwYi17HunhW5EQfZ9rI0cIXFyihj2ZRkv/0YYvVBiCp/KIaLYt5LyfQ==}
dependencies:
@@ -2102,6 +2146,12 @@ packages:
hasBin: true
dev: true
+ /prettier/2.8.4:
+ resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ dev: true
+
/process/0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
diff --git a/src/routes/(app)/[username]/settings/[...tab]/_account.svelte b/src/routes/(app)/[username]/settings/[...tab]/_account.svelte
index 0ab11b32..96b7263c 100644
--- a/src/routes/(app)/[username]/settings/[...tab]/_account.svelte
+++ b/src/routes/(app)/[username]/settings/[...tab]/_account.svelte
@@ -175,3 +175,13 @@
placeholder={$t('user.settings.aboutPlaceholder')}
/>
</div>
+
+<div>
+ <label for="pubkey" class="font-bold mb-1 block">{$t('user.settings.pubkey')}</label>
+ <textarea
+ type="text"
+ name="pubkey"
+ bind:value={user.pubkey}
+ placeholder={$t('user.settings.pubkeyPlaceholder')}
+ />
+</div>