refactor: update dependencies and remove unused code

- Added new dependencies: `adler2`, `crc32fast`, `flate2`, `miniz_oxide`, and `libredox`.
- Updated existing dependencies: `tokio-rustls` to version 0.26.4 and `filetime` to version 0.2.27.
- Removed the `backup.rs` file as it is no longer needed.
- Introduced tests for configuration and credential management.
- Enhanced the `identity` module to generate W3C compliant DID documents.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Dorian
2026-03-12 00:19:30 +00:00
co-authored by Claude Opus 4.6
parent fd2a837bea
commit f07ce10b1a
347 changed files with 18703 additions and 46785 deletions
@@ -374,6 +374,7 @@ import { useAppStore } from '../stores/app'
import { rpcClient } from '../api/rpc-client'
import { useMarketplaceApp, type MarketplaceAppInfo } from '../composables/useMarketplaceApp'
import { useMobileBackButton } from '../composables/useMobileBackButton'
import { useAppLauncherStore } from '../stores/appLauncher'
const { t } = useI18n()
const { bottomPosition } = useMobileBackButton()
@@ -391,8 +392,14 @@ const loading = ref(true)
const appId = computed(() => route.params.id as string)
// Web-only apps (no container, just a URL) — always treated as "installed"
const isWebOnly = computed(() => {
return !!(app.value?.webUrl && !app.value?.dockerImage)
})
// Check if app is already installed
const isInstalled = computed(() => {
if (isWebOnly.value) return true
return !!store.packages[appId.value]
})
@@ -503,6 +510,14 @@ function goBack() {
}
function goToInstalledApp() {
// Web-only apps: launch directly via appLauncher
if (isWebOnly.value && app.value?.webUrl) {
useAppLauncherStore().open({
url: app.value.webUrl,
title: app.value.title || appId.value,
})
return
}
router.push({
path: `/dashboard/apps/${appId.value}`,
query: { from: 'marketplace' }