Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
05a5306f86 | ||
|
|
98b87de736 |
@@ -8,7 +8,7 @@
|
|||||||
* Two-file architecture:
|
* Two-file architecture:
|
||||||
* 1. Load nostr.bundle.js (official nostr-tools bundle)
|
* 1. Load nostr.bundle.js (official nostr-tools bundle)
|
||||||
* 2. Load nostr-lite.js (this file - NOSTR_LOGIN_LITE library with CSS-only themes)
|
* 2. Load nostr-lite.js (this file - NOSTR_LOGIN_LITE library with CSS-only themes)
|
||||||
* Generated on: 2025-11-14T17:32:27.512Z
|
* Generated on: 2025-11-14T17:59:08.754Z
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Verify dependencies are loaded
|
// Verify dependencies are loaded
|
||||||
@@ -18,10 +18,10 @@ if (typeof window !== 'undefined') {
|
|||||||
throw new Error('Missing dependency: nostr.bundle.js');
|
throw new Error('Missing dependency: nostr.bundle.js');
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('NOSTR_LOGIN_LITE: Dependencies verified ✓');
|
// console.log('NOSTR_LOGIN_LITE: Dependencies verified ✓');
|
||||||
console.log('NOSTR_LOGIN_LITE: NostrTools available with keys:', Object.keys(window.NostrTools));
|
// console.log('NOSTR_LOGIN_LITE: NostrTools available with keys:', Object.keys(window.NostrTools));
|
||||||
console.log('NOSTR_LOGIN_LITE: NIP-06 available:', !!window.NostrTools.nip06);
|
// console.log('NOSTR_LOGIN_LITE: NIP-06 available:', !!window.NostrTools.nip06);
|
||||||
console.log('NOSTR_LOGIN_LITE: NIP-46 available:', !!window.NostrTools.nip46);
|
// console.log('NOSTR_LOGIN_LITE: NIP-46 available:', !!window.NostrTools.nip46);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ======================================
|
// ======================================
|
||||||
@@ -282,7 +282,7 @@ function injectThemeCSS(themeName = 'default') {
|
|||||||
style.id = 'nl-theme-css';
|
style.id = 'nl-theme-css';
|
||||||
style.textContent = themeCss;
|
style.textContent = themeCss;
|
||||||
document.head.appendChild(style);
|
document.head.appendChild(style);
|
||||||
console.log('NOSTR_LOGIN_LITE: ' + themeName + ' theme CSS injected');
|
// console.log('NOSTR_LOGIN_LITE: ' + themeName + ' theme CSS injected');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -436,7 +436,7 @@ class Modal {
|
|||||||
modalContent.appendChild(modalHeader);
|
modalContent.appendChild(modalHeader);
|
||||||
// Add version element in bottom-right corner aligned with modal body
|
// Add version element in bottom-right corner aligned with modal body
|
||||||
const versionElement = document.createElement('div');
|
const versionElement = document.createElement('div');
|
||||||
versionElement.textContent = 'v0.1.8';
|
versionElement.textContent = 'v0.1.10';
|
||||||
versionElement.style.cssText = `
|
versionElement.style.cssText = `
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 8px;
|
bottom: 8px;
|
||||||
@@ -4271,9 +4271,9 @@ if (typeof window !== 'undefined') {
|
|||||||
_instance: nostrLite
|
_instance: nostrLite
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log('NOSTR_LOGIN_LITE: Library loaded and ready');
|
// console.log('NOSTR_LOGIN_LITE: Library loaded and ready');
|
||||||
console.log('NOSTR_LOGIN_LITE: Use window.NOSTR_LOGIN_LITE.init(options) to initialize');
|
// console.log('NOSTR_LOGIN_LITE: Use window.NOSTR_LOGIN_LITE.init(options) to initialize');
|
||||||
console.log('NOSTR_LOGIN_LITE: Detected', nostrLite.extensionBridge.getExtensionCount(), 'browser extensions');
|
// console.log('NOSTR_LOGIN_LITE: Detected', nostrLite.extensionBridge.getExtensionCount(), 'browser extensions');
|
||||||
console.warn('🔐 SECURITY: Unified plaintext storage enabled for maximum developer usability');
|
console.warn('🔐 SECURITY: Unified plaintext storage enabled for maximum developer usability');
|
||||||
} else {
|
} else {
|
||||||
// Node.js environment
|
// Node.js environment
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
rsync -avz --chmod=644 --progress lite/{nostr-lite.js,nostr.bundle.js} ubuntu@laantungir.net:WWW/nostr-login-lite/
|
rsync -avz --chmod=644 --progress build/{nostr-lite.js,nostr.bundle.js} ubuntu@laantungir.net:html/nostr-login-lite/
|
||||||
|
|||||||
@@ -55,14 +55,14 @@ new_tag="v$new_version"
|
|||||||
|
|
||||||
echo -e "${GREEN}📈 Incrementing version: $current_version → $new_version${NC}"
|
echo -e "${GREEN}📈 Incrementing version: $current_version → $new_version${NC}"
|
||||||
|
|
||||||
# Step 2.5: Save version to lite/VERSION file
|
# Step 2.5: Save version to src/VERSION file
|
||||||
echo -e "${YELLOW}💾 Saving version to lite/VERSION...${NC}"
|
echo -e "${YELLOW}💾 Saving version to src/VERSION...${NC}"
|
||||||
echo "$new_version" > lite/VERSION
|
echo "$new_version" > src/VERSION
|
||||||
echo -e "Version saved: ${GREEN}$new_version${NC}"
|
echo -e "Version saved: ${GREEN}$new_version${NC}"
|
||||||
|
|
||||||
# Step 2.5: Run build.js
|
# Step 2.5: Run build.js
|
||||||
echo -e "${YELLOW}🔧 Running build process...${NC}"
|
echo -e "${YELLOW}🔧 Running build process...${NC}"
|
||||||
cd lite
|
cd src
|
||||||
node build.js
|
node build.js
|
||||||
cd ..
|
cd ..
|
||||||
echo -e "${GREEN}✅ Build completed${NC}"
|
echo -e "${GREEN}✅ Build completed${NC}"
|
||||||
@@ -100,8 +100,8 @@ git push --tags
|
|||||||
|
|
||||||
echo -e "${GREEN}🎉 Successfully completed:${NC}"
|
echo -e "${GREEN}🎉 Successfully completed:${NC}"
|
||||||
echo -e " • Version incremented to: ${GREEN}$new_version${NC}"
|
echo -e " • Version incremented to: ${GREEN}$new_version${NC}"
|
||||||
echo -e " • VERSION file updated: ${GREEN}lite/VERSION${NC}"
|
echo -e " • VERSION file updated: ${GREEN}src/VERSION${NC}"
|
||||||
echo -e " • Build completed: ${GREEN}lite/nostr-lite.js${NC}"
|
echo -e " • Build completed: ${GREEN}build/nostr-lite.js${NC}"
|
||||||
echo -e " • Git tag created: ${GREEN}$new_tag${NC}"
|
echo -e " • Git tag created: ${GREEN}$new_tag${NC}"
|
||||||
echo -e " • Changes pushed to remote${NC}"
|
echo -e " • Changes pushed to remote${NC}"
|
||||||
echo -e "\n${GREEN}✨ Process complete!${NC}"
|
echo -e "\n${GREEN}✨ Process complete!${NC}"
|
||||||
@@ -1 +0,0 @@
|
|||||||
0.1.8
|
|
||||||
1
src/VERSION
Normal file
1
src/VERSION
Normal file
@@ -0,0 +1 @@
|
|||||||
|
0.1.10
|
||||||
@@ -24,7 +24,7 @@ const path = require('path');
|
|||||||
function createNostrLoginLiteBundle() {
|
function createNostrLoginLiteBundle() {
|
||||||
// console.log('🔧 Creating NOSTR_LOGIN_LITE bundle for two-file architecture...');
|
// console.log('🔧 Creating NOSTR_LOGIN_LITE bundle for two-file architecture...');
|
||||||
|
|
||||||
const outputPath = path.join(__dirname, 'nostr-lite.js');
|
const outputPath = path.join(__dirname, '../build/nostr-lite.js');
|
||||||
|
|
||||||
// Remove old bundle
|
// Remove old bundle
|
||||||
try {
|
try {
|
||||||
@@ -56,10 +56,10 @@ if (typeof window !== 'undefined') {
|
|||||||
throw new Error('Missing dependency: nostr.bundle.js');
|
throw new Error('Missing dependency: nostr.bundle.js');
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('NOSTR_LOGIN_LITE: Dependencies verified ✓');
|
// console.log('NOSTR_LOGIN_LITE: Dependencies verified ✓');
|
||||||
console.log('NOSTR_LOGIN_LITE: NostrTools available with keys:', Object.keys(window.NostrTools));
|
// console.log('NOSTR_LOGIN_LITE: NostrTools available with keys:', Object.keys(window.NostrTools));
|
||||||
console.log('NOSTR_LOGIN_LITE: NIP-06 available:', !!window.NostrTools.nip06);
|
// console.log('NOSTR_LOGIN_LITE: NIP-06 available:', !!window.NostrTools.nip06);
|
||||||
console.log('NOSTR_LOGIN_LITE: NIP-46 available:', !!window.NostrTools.nip46);
|
// console.log('NOSTR_LOGIN_LITE: NIP-46 available:', !!window.NostrTools.nip46);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ======================================
|
// ======================================
|
||||||
@@ -109,7 +109,7 @@ if (typeof window !== 'undefined') {
|
|||||||
bundle += ` style.id = 'nl-theme-css';\n`;
|
bundle += ` style.id = 'nl-theme-css';\n`;
|
||||||
bundle += ` style.textContent = themeCss;\n`;
|
bundle += ` style.textContent = themeCss;\n`;
|
||||||
bundle += ` document.head.appendChild(style);\n`;
|
bundle += ` document.head.appendChild(style);\n`;
|
||||||
bundle += ` console.log('NOSTR_LOGIN_LITE: ' + themeName + ' theme CSS injected');\n`;
|
bundle += ` // console.log('NOSTR_LOGIN_LITE: ' + themeName + ' theme CSS injected');\n`;
|
||||||
bundle += ` }\n`;
|
bundle += ` }\n`;
|
||||||
bundle += `}\n\n`;
|
bundle += `}\n\n`;
|
||||||
|
|
||||||
@@ -2260,9 +2260,9 @@ if (typeof window !== 'undefined') {
|
|||||||
_instance: nostrLite
|
_instance: nostrLite
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log('NOSTR_LOGIN_LITE: Library loaded and ready');
|
// console.log('NOSTR_LOGIN_LITE: Library loaded and ready');
|
||||||
console.log('NOSTR_LOGIN_LITE: Use window.NOSTR_LOGIN_LITE.init(options) to initialize');
|
// console.log('NOSTR_LOGIN_LITE: Use window.NOSTR_LOGIN_LITE.init(options) to initialize');
|
||||||
console.log('NOSTR_LOGIN_LITE: Detected', nostrLite.extensionBridge.getExtensionCount(), 'browser extensions');
|
// console.log('NOSTR_LOGIN_LITE: Detected', nostrLite.extensionBridge.getExtensionCount(), 'browser extensions');
|
||||||
console.warn('🔐 SECURITY: Unified plaintext storage enabled for maximum developer usability');
|
console.warn('🔐 SECURITY: Unified plaintext storage enabled for maximum developer usability');
|
||||||
} else {
|
} else {
|
||||||
// Node.js environment
|
// Node.js environment
|
||||||
Reference in New Issue
Block a user