diff --git a/package.json b/package.json
index a915565d9..de78d387b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "calckey",
- "version": "12.119.0-calc.10",
+ "version": "12.119.0-calc.10.1",
"codename": "aqua",
"repository": {
"type": "git",
diff --git a/packages/client/src/pages/admin/federation.vue b/packages/client/src/pages/admin/federation.vue
new file mode 100644
index 000000000..fb0be9f71
--- /dev/null
+++ b/packages/client/src/pages/admin/federation.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/pages/admin/index.vue b/packages/client/src/pages/admin/index.vue
index d370019cd..80f6355a3 100644
--- a/packages/client/src/pages/admin/index.vue
+++ b/packages/client/src/pages/admin/index.vue
@@ -118,7 +118,7 @@ const menuDef = $computed(() => [{
}, {
icon: 'ph-planet-bold ph-lg',
text: i18n.ts.federation,
- to: '/about#federation',
+ to: '/admin/federation',
active: currentPage?.route.name === 'federation',
}, {
icon: 'ph-clipboard-text-bold ph-lg',
diff --git a/packages/client/src/router.ts b/packages/client/src/router.ts
index d290e0441..6f6034eed 100644
--- a/packages/client/src/router.ts
+++ b/packages/client/src/router.ts
@@ -339,6 +339,10 @@ export const routes = [{
path: '/emojis',
name: 'emojis',
component: page(() => import('./pages/admin/emojis.vue')),
+ }, {
+ path: '/federation',
+ name: 'federation',
+ component: page(() => import('./pages/admin/federation.vue')),
}, {
path: '/queue',
name: 'queue',