diff --git a/package-lock.json b/package-lock.json
index b631ab9..095e9ca 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,7 +8,7 @@
"name": "alexandria",
"version": "0.0.6",
"dependencies": {
- "@nostr-dev-kit/ndk": "2.11.x",
+ "@nostr-dev-kit/ndk": "^2.14.32",
"@nostr-dev-kit/ndk-cache-dexie": "2.5.x",
"@popperjs/core": "2.11.x",
"@tailwindcss/forms": "0.5.x",
@@ -568,8 +568,9 @@
}
},
"node_modules/@nostr-dev-kit/ndk": {
- "version": "2.11.2",
- "license": "MIT",
+ "version": "2.14.32",
+ "resolved": "https://registry.npmjs.org/@nostr-dev-kit/ndk/-/ndk-2.14.32.tgz",
+ "integrity": "sha512-LUBO35RCB9/emBYsXNDece7m/WO2rGYR8j4SD0Crb3z8GcKTJq6P8OjpZ6+Kr+sLNo8N0uL07XxtAvEBnp2OqQ==",
"dependencies": {
"@noble/curves": "^1.6.0",
"@noble/hashes": "^1.5.0",
@@ -577,14 +578,14 @@
"@scure/base": "^1.1.9",
"debug": "^4.3.6",
"light-bolt11-decoder": "^3.2.0",
- "nostr-tools": "^2.7.1",
- "tseep": "^1.2.2",
- "typescript-lru-cache": "^2.0.0",
- "utf8-buffer": "^1.0.0",
- "websocket-polyfill": "^0.0.3"
+ "tseep": "^1.3.1",
+ "typescript-lru-cache": "^2"
},
"engines": {
"node": ">=16"
+ },
+ "peerDependencies": {
+ "nostr-tools": "^2"
}
},
"node_modules/@nostr-dev-kit/ndk-cache-dexie": {
diff --git a/package.json b/package.json
index 787d2e7..cb2a5d9 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
"test": "vitest"
},
"dependencies": {
- "@nostr-dev-kit/ndk": "2.11.x",
+ "@nostr-dev-kit/ndk": "^2.14.32",
"@nostr-dev-kit/ndk-cache-dexie": "2.5.x",
"@popperjs/core": "2.11.x",
"@tailwindcss/forms": "0.5.x",
diff --git a/src/lib/components/Login.svelte b/src/lib/components/Login.svelte
index e0d1171..8ea7dda 100644
--- a/src/lib/components/Login.svelte
+++ b/src/lib/components/Login.svelte
@@ -1,76 +1,296 @@
-
- {#if $ndkSignedIn}
-
- {:else}
-
-
-
-
-
+
diff --git a/src/lib/components/util/Profile.svelte b/src/lib/components/util/Profile.svelte
index 9d75bd5..402eb3b 100644
--- a/src/lib/components/util/Profile.svelte
+++ b/src/lib/components/util/Profile.svelte
@@ -80,14 +80,6 @@ function shortenNpub(long: string|undefined) {
Sign out
- {:else}
-
{/if}
diff --git a/src/lib/utils/nostrUtils.ts b/src/lib/utils/nostrUtils.ts
index 9d80b1c..b85dbb9 100644
--- a/src/lib/utils/nostrUtils.ts
+++ b/src/lib/utils/nostrUtils.ts
@@ -87,7 +87,7 @@ export async function getUserMetadata(identifier: string): Promise
name: profile?.name || fallback.name,
displayName: profile?.displayName,
nip05: profile?.nip05,
- picture: profile?.image,
+ picture: profile?.picture || profile?.image,
about: profile?.about,
banner: profile?.banner,
website: profile?.website,