Compare commits

...
4 Commits
47 changed files with 1452 additions and 4451 deletions
+1 -1
View File
@@ -799,7 +799,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -743,7 +743,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -684,7 +684,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
//////////////////////////////////////////////////////////////////////
+1 -1
View File
@@ -301,7 +301,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -402,7 +402,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -466,7 +466,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import { initNDKPage, getPubkey, injectHeaderAvatar, subscribe, publishEvent, disconnect, encryptContent, decryptContent } from './js/init-ndk.mjs';
+1 -1
View File
@@ -718,7 +718,7 @@
<script src="./nostr.bundle.js"></script>
<script src="./ndk-core.bundle.js?v=wallet-hotfix-3"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="text/javascript" src="./js/qrcode-generator.min.js"></script>
<script type="module">
+1 -1
View File
@@ -210,7 +210,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -378,7 +378,7 @@
REQUIRED SCRIPTS
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -513,7 +513,7 @@
REQUIRED SCRIPTS
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import { initNDKPage, getPubkey, injectHeaderAvatar, disconnect, getVersion, updateVersionDisplay } from './js/init-ndk.mjs';
+1 -1
View File
@@ -915,7 +915,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -432,7 +432,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -139,7 +139,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -876,7 +876,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -363,7 +363,7 @@
================================================================ -->
<script type="text/javascript" src="./js/qrcode-svg.min.js"></script>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+8 -4
View File
@@ -184,7 +184,7 @@ export async function initNDKPage(options = {}) {
// All pages in www/ directory, so worker path is always the same.
// Include explicit worker revision token so updated SharedWorker code is guaranteed to restart.
const WORKER_REVISION = 'relay-events-db-5';
const WORKER_REVISION = 'relay-events-db-6';
const workerPath = `./ndk-worker.js?v=${encodeURIComponent(VERSION)}&wr=${encodeURIComponent(WORKER_REVISION)}`;
// Initialize NDK SharedWorker (shared across all tabs/pages)
@@ -217,6 +217,7 @@ export async function initNDKPage(options = {}) {
const readyHandler = () => {
cleanup();
console.log('[init-ndk] Worker signaled ready, initialization complete');
tryRegisterActiveSigningPort();
resolve();
};
@@ -273,7 +274,8 @@ async function ensureAuthenticated() {
extension: true,
local: true,
nip46: true,
seedphrase: true
seedphrase: true,
nsigner: true
}
});
}
@@ -319,6 +321,7 @@ async function ensureAuthenticated() {
try {
const pubkey = await getPublicKeyWithTimeout(4000);
console.log('[init-ndk] Authentication successful, pubkey:', pubkey);
tryRegisterActiveSigningPort();
finish(true);
} catch (error) {
console.log('[init-ndk] window.nostr not ready yet:', error.message);
@@ -488,7 +491,7 @@ function isExpectedSignerCapabilityError(method, error) {
function tryRegisterActiveSigningPort() {
if (!ndkWorker?.port) return;
try {
const auth = window?.NOSTR_LOGIN_LITE?.getAuthState?.() || window?.nostr?.authState || null;
const auth = window?.nostr?.authState || window?.NOSTR_LOGIN_LITE?.getAuthState?.() || null;
if (auth?.method === 'nsigner' && auth?.signer?.driver) {
ndkWorker.port.postMessage({ type: 'setActiveSigningPort' });
}
@@ -1012,7 +1015,8 @@ export async function injectHeaderLoginButton() {
extension: true,
local: true,
nip46: true,
seedphrase: true
seedphrase: true,
nsigner: true
}
});
}
+3 -3
View File
@@ -1,5 +1,5 @@
{
"VERSION": "v0.7.12",
"VERSION_NUMBER": "0.7.12",
"BUILD_DATE": "2026-05-27T19:17:45.501Z"
"VERSION": "v0.7.16",
"VERSION_NUMBER": "0.7.16",
"BUILD_DATE": "2026-05-29T14:58:32.174Z"
}
+1 -1
View File
@@ -241,7 +241,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -457,7 +457,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -1333,7 +1333,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
-1
View File
@@ -6103,7 +6103,6 @@ self.onconnect = (event) => {
console.log('[Worker] New port connected');
connectedPorts.push(port);
activeSigningPort = port;
port.onmessage = async (e) => {
const {
-4401
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -436,7 +436,7 @@
REQUIRED SCRIPTS
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -356,7 +356,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -161,7 +161,7 @@
REQUIRED SCRIPTS
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="text/javascript" src="./js/qrcode-svg.min.js"></script>
<script type="module">
+1 -1
View File
@@ -145,7 +145,7 @@
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./ndk-core.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="text/javascript" src="./js/qrcode-generator.min.js"></script>
<script type="module">
+1 -1
View File
@@ -378,7 +378,7 @@
REQUIRED SCRIPTS
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -301,7 +301,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import { initNDKPage, getPubkey, injectHeaderAvatar, subscribe, publishEvent, disconnect, getRelayData, fetchEventsFromAllRelays, ndkFetchEvents, queryCache } from './js/init-ndk.mjs';
+1 -1
View File
@@ -169,7 +169,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -157,7 +157,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -1015,7 +1015,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -325,7 +325,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -323,7 +323,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -253,7 +253,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -202,7 +202,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -268,7 +268,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import { initNDKPage, getPubkey, injectHeaderAvatar, subscribe, publishEvent, disconnect, getVersion, updateVersionDisplay } from './js/init-ndk.mjs';
+1399
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -514,7 +514,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -326,7 +326,7 @@
REQUIRED SCRIPTS
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -639,7 +639,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -331,7 +331,7 @@
</div>
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
import {
+1 -1
View File
@@ -255,7 +255,7 @@ note("<c a f e>(3,8)")
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -144,7 +144,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -305,7 +305,7 @@
REQUIRED SCRIPTS
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -508,7 +508,7 @@
REQUIRED SCRIPTS
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -307,7 +307,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================
+1 -1
View File
@@ -1906,7 +1906,7 @@
2. nostr-lite.js - Authentication modal (nostr-login-lite)
================================================================ -->
<script src="./nostr.bundle.js"></script>
<script src="./nostr-lite.js"></script>
<script src="/nostr-login-lite/nostr-lite.js"></script>
<script type="module">
/* ================================================================