- New Settings → App registries page (/dashboard/settings/registries)
that mirrors the update-mirrors experience: list of configured
registries, test reachability, set primary, add/remove. New
registry.set-primary RPC; existing registry.{list,add,remove,test}
reused.
- Default RegistryConfig flipped: VPS (23.182.128.160:3000/lfg2025) is
now Server 1 (primary), tx1138 is Server 2 (fallback).
- Install pipeline now rewrites the first pull to the primary registry
URL before attempting it. Before this, installs always hit whichever
registry the image was hardcoded to, so changing the primary didn't
actually affect where images came from. On failure, the existing
fallback walk skips the primary (already tried) and walks the rest.
- App catalog proxy UPSTREAMS order flipped so the catalog follows the
same VPS-first rule.
- Reboot overlay: animated "a" logo now sits in the center of the ring
(matches the screensaver composition). Extracted the logo-wrapper
pattern inline.
7/7 registry tests pass.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
24 lines
920 B
Vue
24 lines
920 B
Vue
<script setup lang="ts">
|
|
import InterfaceModeSection from '@/views/settings/InterfaceModeSection.vue'
|
|
import ClaudeAuthSection from '@/views/settings/ClaudeAuthSection.vue'
|
|
import AIDataAccessSection from '@/views/settings/AIDataAccessSection.vue'
|
|
import SystemUpdatesSection from '@/views/settings/SystemUpdatesSection.vue'
|
|
import AppRegistriesSection from '@/views/settings/AppRegistriesSection.vue'
|
|
import WebhookSection from '@/views/settings/WebhookSection.vue'
|
|
import TelemetrySection from '@/views/settings/TelemetrySection.vue'
|
|
import BackupSection from '@/views/settings/BackupSection.vue'
|
|
import SystemDangerZone from '@/views/settings/SystemDangerZone.vue'
|
|
</script>
|
|
|
|
<template>
|
|
<InterfaceModeSection />
|
|
<ClaudeAuthSection />
|
|
<AIDataAccessSection />
|
|
<SystemUpdatesSection />
|
|
<AppRegistriesSection />
|
|
<WebhookSection />
|
|
<TelemetrySection />
|
|
<BackupSection />
|
|
<SystemDangerZone />
|
|
</template>
|