mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-08-09 08:46:32 +00:00
e67df72198dfb217acd1c320e8a1093ab75c95a7
* docs(frontend): MkInputのパディング計算コメントを実装に合わせて修正 ResizeObserverによる監視に変更済みで「定期的に計算する」は事実と異なるため。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * docs(frontend): MkSelectのパディング計算コメントを実装に合わせて修正 ResizeObserverによる監視に変更済みで「定期的に計算する」は事実と異なるため。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * refactor(frontend): rippleディレクティブの未使用WeakMapを削除 イベント解除はAbortControllerに移行済みで、handlersはどこからも参照されていないため。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * refactor(frontend): use-noteの非reactiveな導出値からcomputedを外す rawNote / appearNote / $i.id はcomposableの生存期間中に変化しないため、 isMyRenote / parsed / urls / isLong / canRenote はcomputedにする必要がない。 preferの変更に追従する必要があるshowTickerのみcomputedのまま残す。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * refactor(frontend): use-noteのreact()の引数名をcreateReactionMockに変更 mock時にリアクション作成の代わりに呼ばれるコールバックであることが customCallbackという名前からは読み取れないため。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * test(frontend): signup重複ユーザー名テストの規約同意前チェックを復活 Playwright移行時に、規約に同意する前は続けるボタンがdisabledであることの 検証が抜け落ちていたため。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * docs(frontend/test): タイムアウトの理由コメントを実際の指定箇所へ移動 タイムアウトを指定しているのはcloseUserSetupDialogの既定値側であり、 呼び出し側にコメントだけが残って浮いていたため。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * perf(backend): LogNormalizerの文字列切り詰めを線形走査に変更 二分探索は各ステップでslice + Buffer.byteLengthを行うため全体でO(n log n) だった。コードポイント単位で先頭から積み上げればO(n)で済み、サロゲート対の 巻き戻し処理も不要になる。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * refactor(backend): AiServiceをSensitiveMediaDetectionServiceにリネーム NSFW推論を本体で行わなくなり、外部サービス (sensitive-detector) への アダプタになったため、AiServiceという名前が実態と合わなくなっていた。 ログドメインも `ai` から `sensitive-media-detection` に変更する。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * clean up [ci skip] * test(backend): LogNormalizerの文字列切り詰めに境界ケースのテストを追加 線形走査への変更に対し、2/3/4バイト文字が切り詰め境界に来る場合と、 接尾辞が上限に収まらない場合の挙動を検証する。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * docs(backend): LogNormalizerの用語を「サロゲート対」から「サロゲートペア」に統一 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * refactor(frontend): use-noteのshowTickerからcomputedを外す prefer.s は静的な値でreactiveではない (reactiveな設定値は prefer.r) ため、 computedにしても設定変更に追従せず、単なるキャッシュにしかなっていなかった。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * refactor(frontend): use-noteの不要なリアクティブラッパーを外す - hideByPlugin: プラグイン割り込み処理の内部で確定し以降変化しないためref不要 - hardMuted: mutedと違い解除操作がなく書き換わらないためref不要 - pleaseLoginContext: hostは定数、appearNoteは非reactiveなのでcomputed不要 $appearNote は useNoteCapture が reactive() で返す真にリアクティブな値、 muted はテンプレートから解除操作で書き換わるため、いずれもそのまま残す。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * Revert "test(backend): LogNormalizerの文字列切り詰めに境界ケースのテストを追加" This reverts commit7bd6152cca. * Revert "perf(backend): LogNormalizerの文字列切り詰めを線形走査に変更" This reverts commit3ec88c35aa. --------- Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
…
…
…
…
…
…
…
…
…
…
Thanks
Thanks to Sentry for providing the error tracking platform that helps us catch unexpected errors.
Thanks to Chromatic for providing the visual testing platform that helps us review UI changes and catch visual regressions.
Thanks to Codecov for providing the code coverage platform that helps us improve our test coverage.
Thanks to Crowdin for providing the localization platform that helps us translate Misskey into many languages.
Thanks to Docker for providing the container platform that helps us run Misskey in production.
Description
[MIRROR] 🌎 A completely free and open interplanetary-microblogging platform 🚀
https://misskey-hub.net/
Languages
TypeScript
64%
Vue
29.2%
JavaScript
6%
GLSL
0.3%
SCSS
0.3%