Samryetha
  • ライト
  • ダーク
  • システムに従う

システムコンポーネント

ウェブサイト
samryetha.com · 応答 32 ms
正常稼働中
API バックエンド
応答 3 ms · 稼働 3時間27分
正常稼働中
データベース
SQLite · 稼働 3時間27分
正常稼働中
自動アップデート
バージョン 45dc77c · 09-02 19:55 にデプロイ
正常稼働中

直近 90 日の稼働率

日別100.00%
90日前今日

リアルタイム指標

0
現在のオンライン
13
登録ユーザー
16
投稿
37
返信
37
リクエスト(5分)
1.6 ms
平均応答
110 MB
バックエンドメモリ
98 MB
フロントエンドメモリ
13%
ディスク
26%
メモリ
1.84
負荷
2日 1時間
ホスト稼働時間
75
コード欠陥
39
コード警告

コード監査の詳細

75 重要度 · 39 コード警告 · 26.6s
重要度場所ルール説明
errorauth-hook.ts:44@typescript-eslint/no-unnecessary-conditionUnnecessary optional chain on a non-nullish value.
errorauth-hook.ts:47require-atomic-updatesPossible race condition: `request.currentUser` might be assigned based on an outdated state of `request`.
errorcontainer.ts:41@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorcontainer.ts:165@typescript-eslint/no-floating-promisesPromises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.
errorserver.ts:79@typescript-eslint/require-awaitAsync arrow function has no 'await' expression.
errorroutes.ts:67@typescript-eslint/no-unnecessary-conditionUnnecessary optional chain on a non-nullish value.
erroragent.ts:48@typescript-eslint/require-awaitAsync function 'rowToDTO' has no 'await' expression.
erroragent.ts:148@typescript-eslint/require-awaitAsync method 'handler' has no 'await' expression.
errorbackup.ts:113@typescript-eslint/no-floating-promisesPromises must be awaited, end with a call to .catch, end with a call to .then with a rejection handler or be explicitly marked as ignored with the `void` operator.
errorbackup.ts:121@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorbackup.ts:122@typescript-eslint/no-unsafe-assignmentUnsafe assignment of an `any` value.
errorbackup.ts:141@typescript-eslint/no-misused-promisesPromise-returning function provided to property where a void return was expected.
errorroutes.ts:225@typescript-eslint/await-thenableUnexpected `await` of a non-Promise (non-"Thenable") value.
errorroutes.ts:225@typescript-eslint/no-confusing-void-expressionPlacing a void expression inside another expression is forbidden. Move it to its own statement instead.
errormemory.ts:15@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errormemory.ts:16@typescript-eslint/no-unnecessary-conditionUnnecessary optional chain on a non-nullish value.
errormemory.ts:31@typescript-eslint/require-awaitAsync method 'get' has no 'await' expression.
errormemory.ts:41@typescript-eslint/require-awaitAsync method 'set' has no 'await' expression.
errormemory.ts:45@typescript-eslint/require-awaitAsync method 'del' has no 'await' expression.
errormemory.ts:56@typescript-eslint/require-awaitAsync method 'expire' has no 'await' expression.
errormemory.ts:61@typescript-eslint/require-awaitAsync method 'ttl' has no 'await' expression.
errorclient.ts:48@typescript-eslint/require-awaitAsync arrow function has no 'await' expression.
errorclient.ts:106@typescript-eslint/require-awaitAsync method 'close' has no 'await' expression.
errormigrate.ts:13@typescript-eslint/require-awaitAsync arrow function has no 'await' expression.
errorconsole.ts:5@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorconsole.ts:7@typescript-eslint/require-awaitAsync method 'send' has no 'await' expression.
errormemory.ts:18@typescript-eslint/require-awaitAsync method 'heartbeat' has no 'await' expression.
errormemory.ts:22@typescript-eslint/require-awaitAsync method 'onlineCount' has no 'await' expression.
errormemory.ts:27@typescript-eslint/require-awaitAsync method 'onlineUserIds' has no 'await' expression.
errormemory.ts:32@typescript-eslint/require-awaitAsync method 'lastSeen' has no 'await' expression.
errorworker.ts:114require-atomic-updatesPossible race condition: `polling` might be reassigned based on an outdated value of `polling`.
errorworker.ts:121@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorworker.ts:125@typescript-eslint/no-unnecessary-conditionUnnecessary optional chain on a non-nullish value.
errorworker.ts:127@typescript-eslint/require-awaitAsync method 'stop' has no 'await' expression.
errorlocal.ts:49@typescript-eslint/require-awaitAsync method 'generateUploadUrl' has no 'await' expression.
errorlocal.ts:63@typescript-eslint/require-awaitAsync method 'generateDownloadUrl' has no 'await' expression.
errorlocal.ts:74empty-catch空的 catch 块吞掉了错误——异常发生时无任何记录,问题将被掩盖
errorservice.ts:86@typescript-eslint/no-unnecessary-conditionUnnecessary conditional, comparison is always true, since `"user" === "user"` is true.
errorroutes.ts:26@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errormock.ts:5@typescript-eslint/require-awaitAsync function 'main' has no 'await' expression.
erroradmin-page.tsx:70@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
erroradmin-page.tsx:484@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
erroradmin-page.tsx:583@typescript-eslint/no-unnecessary-conditionUnnecessary optional chain on a non-nullish value.
errordiscussion-app.tsx:29react-hooks/exhaustive-depsDefinition for rule 'react-hooks/exhaustive-deps' was not found.
errordiscussion-app.tsx:57@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorfeedback-page.tsx:55@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorfeedback-page.tsx:59eqeqeqExpected '===' and instead saw '=='.
errorfeedback-page.tsx:153eqeqeqExpected '!==' and instead saw '!='.
errorfeedback-page.tsx:347@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
errorapi.ts:271empty-catch空的 catch 块吞掉了错误——异常发生时无任何记录,问题将被掩盖
errorapi.ts:275@typescript-eslint/no-unnecessary-conditionUnnecessary optional chain on a non-nullish value.
errorauth.tsx:42empty-catch空的 catch 块吞掉了错误——异常发生时无任何记录,问题将被掩盖
errorrealtime.ts:14@typescript-eslint/no-unsafe-argumentUnsafe argument of type `any` assigned to a parameter of type `string`.
errorrealtime.ts:15empty-catch空的 catch 块吞掉了错误——异常发生时无任何记录,问题将被掩盖
erroruse-animated-tabs.ts:32@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
erroruse-tab-indicator.ts:27@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
erroruse-tab-indicator.ts:28react-hooks/exhaustive-depsDefinition for rule 'react-hooks/exhaustive-deps' was not found.
errorlogin-page.tsx:40@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorlogin-page.tsx:129@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
errormobile-menu.tsx:126@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
errorpost-page.tsx:22@typescript-eslint/no-unnecessary-conditionUnnecessary conditional, expected left-hand side of `??` operator to be possibly null or undefined.
errorpost-page.tsx:71@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
errorpost-page.tsx:75@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorprofile-page.tsx:126@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
errorprofile-page.tsx:140@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorroot-app.tsx:43@typescript-eslint/no-unnecessary-conditionUnnecessary conditional, value is always falsy.
errorroot-app.tsx:125@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errors-dropdown.tsx:66eqeqeqExpected '===' and instead saw '=='.
errors-dropdown.tsx:78@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorsettings-page.tsx:32@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorsettings-page.tsx:136@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
errorthread-page.tsx:184@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
errorthread-page.tsx:324@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
erroruser-menu.tsx:46@typescript-eslint/no-confusing-void-expressionReturning a void expression from an arrow function shorthand is forbidden. Please add braces to the arrow function.
erroruser-menu.tsx:57@typescript-eslint/no-misused-promisesPromise-returning function provided to attribute where a void return was expected.
warningservice.ts:239@typescript-eslint/prefer-optional-chainPrefer using an optional chain expression instead, as it's more concise and easier to read.
warningservice.ts:242@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningbootstrap.ts:23no-await-in-loopUnexpected `await` inside a loop.
warningservice.ts:55@typescript-eslint/prefer-nullish-coalescingPrefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.
warningsession.ts:28@typescript-eslint/no-unused-vars'ttlMs' is assigned a value but never used. Allowed unused args must match /^_/u.
warningcan.ts:128@typescript-eslint/prefer-optional-chainPrefer using an optional chain expression instead, as it's more concise and easier to read.
warningcan.ts:131@typescript-eslint/switch-exhaustiveness-checkSwitch is not exhaustive. Cases not matched: "board.update" | "board.manage_members" | "board.join" | "discussion.create" | "discussion.read" | "discussion.update" | "discussion.delete" | "discussion.pin" | "discussion.lock" | "reply.create" | "reply.update" | "reply.delete" | "user.update.self" | "user.follow" | "attachment.delete" | "feedback.view" | "feedback.create" | "feedback.update" | "feedback.delete" | "feedback.manage"
warningroutes.ts:6@typescript-eslint/no-unused-vars'BoardService' is defined but never used.
warningservice.ts:1@typescript-eslint/no-unused-vars'inArray' is defined but never used.
warningservice.ts:110@typescript-eslint/no-unused-vars'boardId' is assigned a value but never used.
warningservice.ts:126@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningservice.ts:1@typescript-eslint/no-unused-vars'gt' is defined but never used.
warningservice.ts:139@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningservice.ts:140@typescript-eslint/no-unnecessary-type-assertionThis assertion is unnecessary since it does not change the type of the expression.
warningservice.ts:560@typescript-eslint/prefer-optional-chainPrefer using an optional chain expression instead, as it's more concise and easier to read.
warningagent.ts:8@typescript-eslint/no-unused-vars'badRequest' is defined but never used.
warningagent.ts:47@typescript-eslint/no-unused-vars'feedbackService' is defined but never used. Allowed unused args must match /^_/u.
warningbackup.ts:70no-await-in-loopUnexpected `await` inside a loop.
warningbackup.ts:103@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningservice.ts:199no-await-in-loopUnexpected `await` inside a loop.
warningservice.ts:346@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningclient.ts:48@typescript-eslint/no-explicit-anyUnexpected any. Specify a different type.
warningclient.ts:102@typescript-eslint/no-unnecessary-type-assertionThis assertion is unnecessary since it does not change the type of the expression.
warningmarkdown.ts:25@typescript-eslint/no-unnecessary-type-assertionThis assertion is unnecessary since it does not change the type of the expression.
warningworker.ts:95no-await-in-loopUnexpected `await` inside a loop.
warningservice.ts:121@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningroutes.ts:37no-await-in-loopUnexpected `await` inside a loop.
warningservice.ts:61@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningservice.ts:25no-await-in-loopUnexpected `await` inside a loop.
warningadmin-page.tsx:6@typescript-eslint/no-unused-vars'FeedbackProjectMember' is defined but never used.
warningadmin-page.tsx:89security/detect-possible-timing-attacksPotential timing attack, left side: true
warningadmin-page.tsx:701@typescript-eslint/prefer-nullish-coalescingPrefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.
warningadmin-page.tsx:708@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningdiscussion-app.tsx:14@typescript-eslint/no-redundant-type-constituents"all" is overridden by string in this union type.
warningentry-client.tsx:6@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningfeedback-page.tsx:157@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warninglogin-page.tsx:37security/detect-possible-timing-attacksPotential timing attack, left side: true
warningroot-app.tsx:121@typescript-eslint/no-non-null-assertionForbidden non-null assertion.
warningthread-page.tsx:201security/detect-possible-timing-attacksPotential timing attack, left side: true

コミュニティの最新情報

好累啊喵NeatAvocado · 返信 0 · 09-02 23:19
搞了个状态页tyc · 返信 1 · 09-02 23:05
能否搞一个回复他人评论的东西20251542 · 返信 4 · 09-02 18:56

障害履歴

09-02 22:57コード検査で 2 件の新規問題を検出:zz-test.ts:1 zz-test.ts:20分
更新時刻 2026-09-02 23:23:03