diff --git a/packages/client/src/account.ts b/packages/client/src/account.ts
index f1185e4df..c91259d12 100644
--- a/packages/client/src/account.ts
+++ b/packages/client/src/account.ts
@@ -1,4 +1,4 @@
-import { defineAsyncComponent, reactive } from "vue";
+import { defineAsyncComponent } from "vue";
import type * as firefish from "firefish-js";
import { i18n } from "./i18n";
import { del, get, set } from "@/scripts/idb-proxy";
diff --git a/packages/client/src/components/MkModalPageWindow.vue b/packages/client/src/components/MkModalPageWindow.vue
index bcf763e3a..bd4437900 100644
--- a/packages/client/src/components/MkModalPageWindow.vue
+++ b/packages/client/src/components/MkModalPageWindow.vue
@@ -64,7 +64,6 @@ import { i18n } from "@/i18n";
import type { PageMetadata } from "@/scripts/page-metadata";
import { provideMetadataReceiver } from "@/scripts/page-metadata";
import { Router } from "@/nirax";
-import { defaultStore } from "@/store";
import icon from "@/scripts/icon";
const props = defineProps<{
diff --git a/packages/client/src/components/MkNotePreview.vue b/packages/client/src/components/MkNotePreview.vue
index be007738d..62bcc0f0c 100644
--- a/packages/client/src/components/MkNotePreview.vue
+++ b/packages/client/src/components/MkNotePreview.vue
@@ -22,7 +22,7 @@
diff --git a/packages/client/src/components/MkNoteSimple.vue b/packages/client/src/components/MkNoteSimple.vue
index 5f45811fc..70ee62bf2 100644
--- a/packages/client/src/components/MkNoteSimple.vue
+++ b/packages/client/src/components/MkNoteSimple.vue
@@ -15,7 +15,7 @@ import type * as firefish from "firefish-js";
import XNoteHeader from "@/components/MkNoteHeader.vue";
import MkSubNoteContent from "@/components/MkSubNoteContent.vue";
-const props = defineProps<{
+defineProps<{
note: firefish.entities.Note;
pinned?: boolean;
}>();
diff --git a/packages/client/src/components/MkNotes.vue b/packages/client/src/components/MkNotes.vue
index 267ce7463..f64100a6f 100644
--- a/packages/client/src/components/MkNotes.vue
+++ b/packages/client/src/components/MkNotes.vue
@@ -45,7 +45,7 @@ import { scroll } from "@/scripts/scroll";
const tlEl = ref();
-const props = defineProps<{
+defineProps<{
pagination: Paging;
noGap?: boolean;
}>();
diff --git a/packages/client/src/components/MkObjectView.vue b/packages/client/src/components/MkObjectView.vue
index 74f3ed0a3..1e69ba988 100644
--- a/packages/client/src/components/MkObjectView.vue
+++ b/packages/client/src/components/MkObjectView.vue
@@ -5,10 +5,9 @@
diff --git a/packages/client/src/components/MkPostFormAttaches.vue b/packages/client/src/components/MkPostFormAttaches.vue
index 8e6e41a27..a879bd5d8 100644
--- a/packages/client/src/components/MkPostFormAttaches.vue
+++ b/packages/client/src/components/MkPostFormAttaches.vue
@@ -35,7 +35,6 @@ import { VueDraggable } from "vue-draggable-plus";
import MkDriveFileThumbnail from "@/components/MkDriveFileThumbnail.vue";
import * as os from "@/os";
import { i18n } from "@/i18n";
-import { defaultStore } from "@/store";
import icon from "@/scripts/icon";
const props = defineProps({
diff --git a/packages/client/src/components/MkReactionIcon.vue b/packages/client/src/components/MkReactionIcon.vue
index 89e056bab..e9d5a198c 100644
--- a/packages/client/src/components/MkReactionIcon.vue
+++ b/packages/client/src/components/MkReactionIcon.vue
@@ -9,7 +9,7 @@
diff --git a/packages/client/src/pages/_loading_.vue b/packages/client/src/pages/_loading_.vue
index 832c05916..93bb8bb2f 100644
--- a/packages/client/src/pages/_loading_.vue
+++ b/packages/client/src/pages/_loading_.vue
@@ -1,5 +1,3 @@
-
-
diff --git a/packages/client/src/pages/settings/drive.vue b/packages/client/src/pages/settings/drive.vue
index bd8b46600..a0b88e172 100644
--- a/packages/client/src/pages/settings/drive.vue
+++ b/packages/client/src/pages/settings/drive.vue
@@ -92,8 +92,8 @@ const fetching = ref(true);
const usage = ref(null);
const capacity = ref(null);
const uploadFolder = ref(null);
-const alwaysMarkNsfw = ref($i.alwaysMarkNsfw);
-const autoSensitive = ref($i.autoSensitive);
+const alwaysMarkNsfw = ref($i != null && $i.alwaysMarkNsfw);
+const autoSensitive = ref($i != null && $i.autoSensitive);
const meterStyle = computed(() => {
return {
diff --git a/packages/client/src/pages/user/index.activity.vue b/packages/client/src/pages/user/index.activity.vue
index bfaf012a7..e417f93bf 100644
--- a/packages/client/src/pages/user/index.activity.vue
+++ b/packages/client/src/pages/user/index.activity.vue
@@ -35,7 +35,7 @@ import * as os from "@/os";
import { i18n } from "@/i18n";
import icon from "@/scripts/icon";
-const props = withDefaults(
+withDefaults(
defineProps<{
user: firefish.entities.User;
limit?: number;
diff --git a/packages/client/src/router.ts b/packages/client/src/router.ts
index ea772bad5..b2d74d614 100644
--- a/packages/client/src/router.ts
+++ b/packages/client/src/router.ts
@@ -5,18 +5,17 @@ import { iAmModerator } from "@/account";
import { $i } from "@/reactiveAccount";
import MkLoading from "@/pages/_loading_.vue";
import MkError from "@/pages/_error_.vue";
-import { api } from "@/os";
-import { ui } from "@/config";
+// import { api } from "@/os";
-function getGuestTimelineStatus() {
- api("meta", {
- detail: false,
- }).then((meta) => {
- return meta.enableGuestTimeline;
- });
-}
+// function getGuestTimelineStatus() {
+// api("meta", {
+// detail: false,
+// }).then((meta) => {
+// return meta.enableGuestTimeline;
+// });
+// }
-const guestTimeline = getGuestTimelineStatus();
+// const guestTimeline = getGuestTimelineStatus();
const page = (loader: AsyncComponentLoader) =>
defineAsyncComponent({
diff --git a/packages/client/src/scripts/get-note-menu.ts b/packages/client/src/scripts/get-note-menu.ts
index 5bbb69a46..2e6b84bde 100644
--- a/packages/client/src/scripts/get-note-menu.ts
+++ b/packages/client/src/scripts/get-note-menu.ts
@@ -1,5 +1,5 @@
import type { Ref } from "vue";
-import { defineAsyncComponent, inject } from "vue";
+import { defineAsyncComponent } from "vue";
import type * as firefish from "firefish-js";
import { $i } from "@/reactiveAccount";
import { i18n } from "@/i18n";
diff --git a/packages/client/src/scripts/get-note-summary.ts b/packages/client/src/scripts/get-note-summary.ts
index a2ea4b4e2..7a09c601a 100644
--- a/packages/client/src/scripts/get-note-summary.ts
+++ b/packages/client/src/scripts/get-note-summary.ts
@@ -1,5 +1,4 @@
import type * as firefish from "firefish-js";
-import { i18n } from "@/i18n";
/**
* 投稿を表す文字列を取得します。
diff --git a/packages/client/src/scripts/popup-position.ts b/packages/client/src/scripts/popup-position.ts
index abc6cfb66..45bcd4dbf 100644
--- a/packages/client/src/scripts/popup-position.ts
+++ b/packages/client/src/scripts/popup-position.ts
@@ -1,5 +1,3 @@
-import { Ref } from "vue";
-
export function calcPopupPosition(
el: HTMLElement,
props: {
diff --git a/packages/client/src/scripts/use-leave-guard.ts b/packages/client/src/scripts/use-leave-guard.ts
index 12c25651c..07e22556d 100644
--- a/packages/client/src/scripts/use-leave-guard.ts
+++ b/packages/client/src/scripts/use-leave-guard.ts
@@ -1,7 +1,7 @@
import type { Ref } from "vue";
-import { inject, onUnmounted } from "vue";
-import { i18n } from "@/i18n";
-import * as os from "@/os";
+// import { inject, onUnmounted } from "vue";
+// import { i18n } from "@/i18n";
+// import * as os from "@/os";
export function useLeaveGuard(enabled: Ref) {
/* TODO
diff --git a/packages/client/src/ui/_common_/common.vue b/packages/client/src/ui/_common_/common.vue
index d808f303c..dc20b6905 100644
--- a/packages/client/src/ui/_common_/common.vue
+++ b/packages/client/src/ui/_common_/common.vue
@@ -19,7 +19,7 @@