Update Fedimint configuration and enhance onboarding process
- Upgraded Fedimint version to v0.10.0 in docker-compose.yml and manifest.yml, adding support for the built-in Guardian UI. - Modified .gitignore to exclude deploy-config.sh script. - Enhanced onboarding process in AuthManager to persist onboarding state and validate password strength during user setup. - Updated API to handle onboarding completion and password change requests, ensuring a smoother user experience. - Improved configuration management to support Nostr discovery and Tor proxy settings, enhancing node identity features.
This commit is contained in:
@@ -140,6 +140,7 @@ async function getDockerContainers() {
|
||||
'archy-morphos': 'morphos-server',
|
||||
'archy-lnd': 'lightning-stack',
|
||||
'archy-mempool-web': 'mempool',
|
||||
'mempool-electrs': 'mempool-electrs',
|
||||
'archy-ollama': 'ollama',
|
||||
'archy-searxng': 'searxng',
|
||||
'archy-onlyoffice': 'onlyoffice',
|
||||
@@ -187,7 +188,7 @@ async function getDockerContainers() {
|
||||
},
|
||||
'fedimint': {
|
||||
title: 'Fedimint',
|
||||
icon: '/assets/img/icon-fedimint.jpeg',
|
||||
icon: '/assets/img/app-icons/fedimint.png',
|
||||
description: 'Federated Bitcoin mint'
|
||||
},
|
||||
'morphos-server': {
|
||||
@@ -205,6 +206,11 @@ async function getDockerContainers() {
|
||||
icon: '/assets/img/app-icons/mempool.png',
|
||||
description: 'Bitcoin blockchain explorer'
|
||||
},
|
||||
'mempool-electrs': {
|
||||
title: 'Electrs',
|
||||
icon: '/assets/img/app-icons/electrs.svg',
|
||||
description: 'Electrum protocol indexer for Bitcoin'
|
||||
},
|
||||
'ollama': {
|
||||
title: 'Ollama',
|
||||
icon: '/assets/img/app-icons/ollama.png',
|
||||
@@ -623,13 +629,25 @@ app.post('/rpc/v1', (req, res) => {
|
||||
case 'auth.onboardingComplete': {
|
||||
userState.onboardingComplete = true
|
||||
console.log(`[Auth] Onboarding completed`)
|
||||
return res.json({ result: { success: true } })
|
||||
return res.json({ result: true })
|
||||
}
|
||||
|
||||
case 'auth.isOnboardingComplete': {
|
||||
return res.json({ result: userState.onboardingComplete })
|
||||
}
|
||||
|
||||
case 'node.did': {
|
||||
const mockDid = 'did:key:z6MkpTHR8VNsBxYAAWHut2Geadd9jSwuBV8xRoAnwWsdvktH'
|
||||
const mockPubkey = 'a1b2c3d4e5f6789012345678901234567890abcdef1234567890abcdef123456'
|
||||
return res.json({ result: { did: mockDid, pubkey: mockPubkey } })
|
||||
}
|
||||
case 'node.nostr-publish': {
|
||||
return res.json({ result: { event_id: 'mock-event-id', success: 2, failed: 0 } })
|
||||
}
|
||||
case 'node.nostr-pubkey': {
|
||||
return res.json({ result: { nostr_pubkey: 'mock-nostr-pubkey-hex' } })
|
||||
}
|
||||
|
||||
case 'auth.login': {
|
||||
const { password } = params
|
||||
|
||||
|
||||
Reference in New Issue
Block a user