0.3.0:0
Build Service / BuildPackage (push) Canceled after 0s

Update to upstream Spaces 0.3.0 and refresh bundled images (subs v0.1.2c,
certrelay v0.2.8, nacho v1.0.0b). Add Create/Show Registry API Keys for
registry-server, remove Configure Subspaces and SUBS_PUBLISH_REQUIRE_FINALIZED,
and align README/instructions with the new tags.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-20 19:35:15 -04:00
co-authored by Cursor
parent 89f4475e99
commit 2b0224a678
14 changed files with 305 additions and 116 deletions
+2
View File
@@ -5,6 +5,7 @@ import { setInterfaces } from '../interfaces'
import { sdk } from '../sdk'
import { versionGraph } from '../versions'
import { taskBtcAuth } from './taskBtcAuth'
import { taskRegistryApiKeys } from './taskRegistryApiKeys'
import { taskSeedCertrelay } from './taskSeedCertrelay'
import { taskSeedEnableSubspaces } from './taskSeedEnableSubspaces'
import { taskSeedNacho } from './taskSeedNacho'
@@ -20,6 +21,7 @@ export const init = sdk.setupInit(
taskBtcAuth,
taskSeedSpacedAuth,
taskSeedEnableSubspaces,
taskRegistryApiKeys,
taskSeedCertrelay,
taskSeedNacho,
taskSetPassword,
+28
View File
@@ -0,0 +1,28 @@
import { createRegistryApiKeys } from '../actions/createRegistryApiKeys'
import { storeJson } from '../fileModels/storeJson'
import { i18n } from '../i18n'
import { sdk } from '../sdk'
// registry-server refuses to start without both keys (and they must differ).
// Only prompt when Subspaces is enabled so installs that leave it off are not
// blocked; enabling Subspaces without keys surfaces this critical task.
export const taskRegistryApiKeys = sdk.setupOnInit(async (effects) => {
const store = await storeJson.read().once()
if (store?.enableSubspaces !== true) return
const registryApiKey = store?.registryApiKey
const subsdApiKey = store?.subsdApiKey
const ready =
!!registryApiKey &&
!!subsdApiKey &&
registryApiKey.length > 0 &&
subsdApiKey.length > 0 &&
registryApiKey !== subsdApiKey
if (ready) return
await sdk.action.createOwnTask(effects, createRegistryApiKeys, 'critical', {
reason: i18n(
'Subspaces registry-server requires REGISTRY_API_KEY and SUBSD_API_KEY before it can start',
),
})
})