summaryrefslogtreecommitdiff
path: root/packages/backend/src/server (follow)
Commit message (Collapse)AuthorAgeFilesLines
* refactor: use TRANSIENT scope to avoid service bucket relay (#16985)anatawa122025-12-2225-647/+349
| | | | | | | | | | | * refactor: use TRANSIENT scope to avoid service bucket relay * lint: fix lints * refactor: use transient for apResolver * Update packages/backend/src/core/activitypub/models/ApImageService.ts * fix
* fix: ↵おさむのひと2025-12-202-14/+6
| | | | admin/queue/deliver-delayedとadmin/queue/inbox-delayedの応答速度を改善 (#17009)
* fix(backend): fix #16994 by approach 6 (#17005)かっこかり2025-12-204-14/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix(backend): narrow down trustproxy default value and enhance documentation on how to configure it * Update Changelog * indent [ci skip] * Update CHANGELOG.md [ci skip] * add cloudflare specific example * Update .config/example.yml Co-authored-by: anatawa12 <anatawa12@icloud.com> * fix: productionでIPレートリミットされる際にlocalhostからリクエストが来たらログを残すように * fix: wrong condition * fix: use own logger for signin api * flip configuration * fix * fix [ci skip] * fix: wrong message [ci skip] * fix: どこがおかしいか明記 [ci skip] --------- Co-authored-by: anatawa12 <anatawa12@icloud.com>
* perf(backend): lazy load systeminformationsyuilo2025-12-182-2/+4
| | | | systeminformationを必要とする機能を有効にしていないサーバーで無駄に読み込まれることが無いように
* enhance(backend): request ip が localhost ↵syuilo2025-12-163-25/+37
| | | | だった場合、レートリミットをスキップ & 警告を出すように
* Revert "Merge commit from fork"syuilo2025-12-161-1/+1
| | | | | | This reverts commit 5512898463fa8487b9e6488912f35102b91f25f7. see https://github.com/misskey-dev/misskey/issues/16994
* Merge commit from forkKagami Sascha Rosylight2025-12-031-1/+1
| | | | | | | * Change trustProxy default value to false * Update trustProxy default value in example.yml * Update trustProxy default description in example.yml
* enhance(backend): ↵かっこかり2025-12-011-1/+1
| | | | バックエンドで言語リストのみを参照するように (#16915)
* enhance(backend): pugをやめ、JSXベースのテンプレートに変更 ↵かっこかり2025-12-0150-1950/+1266
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#16908) * enhance(backend): pugをやめ、JSXベースのテンプレートに変更 (to misskey-dev dev branch) (#16889) * wip * wip * wip * wip * fix lint * attempt to fix test * fix * fix * fix: oauthページの描画がおかしい問題を修正 * typo [ci skip] * fix * fix * fix * fix * fix * refactor * fix * fix * fix broken lockfile * fix: expose supported languages as global variable * remove i18n package from root as it is no longer required [ci skip] * fix * fix: add i18n package.json to Docker target-builder stage for federation tests (#16909) * Initial plan * fix: add i18n package.json to Docker target-builder stage for federation tests Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * fix: followup-test-federation for enh-remove-pug (#16910) * fix: followup-test-federation for enh-remove-pug * Revert "fix: add i18n package.json to Docker target-builder stage for federation tests (#16909)" This reverts commit 14313468d34f49c363eef4d0a932e9fc0d9a37fb. * fix: CSSが読み込まれない場合がある問題を修正 * fix [ci skip] * fix: propsのデフォルト値をnull合体演算子から論理和演算子に変更(空文字に対処するため) * remove @types/pug * enhance: bootloaderを埋め込むように * fix possible race condition * remove esbuild --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> Co-authored-by: おさむのひと <46447427+samunohito@users.noreply.github.com>
* perf(backend): use node-html-parser instead of microformats-parser (#16907)syuilo2025-11-301-14/+34
| | | | | | | | | | | | | * perf(backend): use node-html-parser instead of microformats-parser microformats-parser は内部的に parse5 に依存していて無駄 * Update OAuth2ProviderService.ts * Add 'id' parameter to parseMicroformats function * Update OAuth2ProviderService.ts * Update OAuth2ProviderService.ts
* perf(backend): lazy load summalysyuilo2025-11-301-3/+4
|
* perf(backend): lazy load sentrysyuilo2025-11-301-5/+11
|
* perf(backend): ↵syuilo2025-11-291-1/+1
| | | | | | | | | | | | | parse5をやめて軽量な実装にし、メモリ削減・高速化 (#16892) * wip * test * Revert "test" This reverts commit b7c5ae72144874a378cef7a13320e8b89f40d6e9. * Update MfmService.ts
* perf(backend): ↵syuilo2025-11-293-11/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | jsdom、happy-domをやめて軽量な実装にし、メモリ削減・高速化 (#16885) * wip * Update packages/backend/src/server/api/endpoints/i/update.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update packages/backend/src/core/FetchInstanceMetadataService.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * remove some packages * コミット漏れ * clean up * fix * Update MfmService.ts * fix * fix * Update MfmService.ts * wip * rename * Update packages/backend/src/core/MfmService.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update packages/backend/src/core/MfmService.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update packages/backend/src/core/MfmService.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update packages/backend/src/core/MfmService.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update packages/backend/src/core/activitypub/ApRendererService.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update packages/backend/src/core/MfmService.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update packages/backend/src/core/MfmService.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update MfmService.ts * Update CHANGELOG.md --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* enhance(backend): Improve error handling for scheduled post validation (#16642)Copilot2025-11-282-0/+32
| | | | | | | | | | | | | | | * Initial plan * Add error definitions and handling for scheduling validation errors Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> * ✌️ --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
* Revert "fix(backend): `clips/my-favorites` ↵かっこかり2025-11-271-9/+1
| | | | | | | | | APIをページネーションに対応させる (#16835)" (#16874) * Revert "fix(backend): `clips/my-favorites` APIをページネーションに対応させる (#16835)" This reverts commit 70fa621e22b90b1f649eb3c1d291cec1ed57b0ac. * fix
* enhance(frontend): ↵syuilo2025-11-261-1/+1
| | | | viewportの属性を起動後に変化させないことにより処理を簡略化+安定性向上
* fix(backend): ワードミュートの文字数計算を修正syuilo2025-11-261-2/+14
|
* fix(deps): update [backend] update dependencies [ci skip] (#16801)renovate[bot]2025-11-251-2/+2
| | | | | | | | | | * fix(deps): update [backend] update dependencies * fix types --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
* fix(backend): ↵かっこかり2025-11-241-0/+4
| | | | | | | | | | | チャンネルのリアルタイム更新で非ログイン時非表示設定が考慮されていない問題を修正 (#16833) * fix(backend): チャンネルのリアルタイム更新でロックダウン設定が考慮されていない問題を修正 * Update Changelog --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* chore(dev): correct entrypoint path for embed on dev build (#16836)zyoshoka2025-11-241-1/+1
|
* fix(backend): DeepL翻訳のAPIキー指定方式変更に対応 (#16839)かっこかり2025-11-241-1/+1
| | | | | | | | | | | | | | | * spec: DeepL Deprecation of query parameter and request body authentication (MisskeyIO#1096) https://developers.deepl.com/docs/resources/breaking-changes-change-notices/november-2025-deprecation-of-legacy-auth-methods * Update Changelog * Update Changelog * :v: [ci skip] --------- Co-authored-by: あわわわとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* fix(backend): `clips/my-favorites` ↵かっこかり2025-11-231-1/+9
| | | | | | | | | | | APIをページネーションに対応させる (#16835) * fix(backend): `clips/my-favorites` APIをページネーションに対応させる * fix * fix test * fix
* チャンネルの説明欄の最小文字数制約を除去する (#16782)claustra012025-11-122-2/+2
| | | | | | | | | | | * chore: channelのdescriptionを空欄にできるようにする * update: CHANGELOG.md * update: CHANGELOG.md * fix: CHANGELOG.md * fix: CHANGELOG.md
* feat: チャンネルミュートの実装 (#14105)おさむのひと2025-11-0718-53/+451
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add channel_muting table and entities * add channel_muting services * タイムライン取得処理への組み込み * misskey-jsの型とインターフェース生成 * Channelスキーマにミュート情報を追加 * フロントエンドの実装 * 条件が逆だったのを修正 * 期限切れミュートを掃除する機能を実装 * TLの抽出条件調節 * 名前の変更と変更不要の差分をロールバック * 修正漏れ * isChannelRelatedの条件に誤りがあった * [wip] テスト追加 * テストの追加と検出した不備の修正 * fix test * fix CHANGELOG.md * 通常はFTTにしておく * 実装忘れ対応 * fix merge * fix merge * add channel tl test * fix CHANGELOG.md * remove unused import * fix lint * fix test * fix favorite -> favorited * exclude -> include * fix CHANGELOG.md * fix CHANGELOG.md * maintenance * fix CHANGELOG.md * fix * fix ci * regenerate * fix * Revert "fix" This reverts commit 699d50c6ec798777d8e9667cb5d45a26b06bfc93. * fixed --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* enhance: ↵かっこかり2025-10-162-0/+10
| | | | | | | | | リモートユーザーのロールバッジを表示するかどうかをサーバー管理者が設定できるように (#16661) * enhance: リモートユーザーのロールバッジを表示するかどうかをサーバー管理者が設定できるように * Update Changelog * build misskey-js with types
* lintsyuilo2025-10-061-8/+8
|
* fix notes\drafts\create param defssyuilo2025-10-061-1/+1
|
* feat: scheduled post (#16577)syuilo2025-09-267-195/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update NoteDraft.ts * Update NoteDraft.ts * wip * Update CHANGELOG.md * wip * Update PostScheduledNoteProcessorService.ts * Update PostScheduledNoteProcessorService.ts * Update Notification.ts * wip * Update NoteDraftService.ts * Update NoteDraftService.ts * Update NoteDraftService.ts * wip * Create 1758677617888-scheduled-post.js * Update index.d.ts * Update stats.ts * wip * wip * wip * wip * wip * Update MkNotification.vue * wip * wip * wip * Update NoteDraftService.ts * Update NoteDraftService.ts * wip * wip * Update NoteDraftEntityService.ts * wip * Update index.d.ts * Update MkPostForm.vue * wip * wip * wip * Update NoteCreateService.ts * wip * wip * wip * Update NoteDraftEntityService.ts * Update NoteCreateService.ts * Update NoteDraftService.ts * wip * Update NoteDraftService.ts * wip * wip * Update MkPostForm.vue * wip * Update MkPostForm.vue * Update os.ts * wip * Update MkNoteDraftsDialog.vue
* enhance(backend): 設定ファイルにFastifyOptions.trustProxyを追加 ↵饺子w (Yumechi)2025-09-221-1/+1
| | | | | | | | | | | | | | | (#16567) * enhance(backend): 設定ファイルにFastifyOptions.trustProxyを追加 Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * try harder Signed-off-by: eternal-flame-AD <yume@yumechi.jp> --------- Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
* feat(frontend): ↵tamaina2025-09-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 自分のプロフィールページの二次元コード(QRコード)を表示し、他の人のコードを読み取りするページを追加 (#16456) * wip (qr.show.vue) * added to navbar * qr.show.vue * fix * added to navbar * fix size * :art: * :art: * fix div warn * fix * use * 0.25 * fix?? * fix lint * clean up * ??? * ? * fix * :art: * :art: * refactor * :art: * :art: * :ar:t * :art: * iphone flip * no lazy import * :art: * :art: * :art: * ユーザー全部flipでいいや * :v: * fix * fix * fix lint * :art: * fix type * fix: local user profile url cannot be resolved with ap/show * fix: local user url with hostname could not be resolved * chore: use common utility for checking self host * wip * :art: * :art: * fix imports * fix * fix * fix * :art: * fix... * set spacer-w * :v: * 全画面でQRを読むように * fix * :art: * modify navbar.ts * start/stop on vue activation * display raw content read from qr * 端末のQRをスキャンするボタンを追加 * chore * やっぱりmfmを先に表示する * :art: * fix 18n * QRの内容は/users/:userIdにする * add spdx * use cqh * `defineProps` is a compiler macro and no longer needs to be imported. * use MkUserName * 🎨 * 🎨 * refactor * clean up * refactor * 🎨 * Update qr.show.vue * Misskeyロゴにdrop-shadowを追加 * clean up: do not use empty css * fix os.select usage * Update qr.vue * Update qr.show.vue * Update qr.show.vue * Update get-user-menu.ts * ✌️ * Update show.ts * Update ja-JP.yml * watermark * Update CHANGELOG.md * Update qr.read.vue * Update qr.read.vue * wip * Update MkWatermarkEditorDialog.Layer.vue --------- Co-authored-by: anatawa12 <anatawa12@icloud.com> Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* enhance(frontend): ↵tamaina2025-09-181-1/+1
| | | | bootでonunhandledrejectionでrenderErrorする場合、PromiseRejectionEvent.reasonを渡すように (#16563)
* fix: ↵かっこかり2025-09-161-7/+13
| | | | サーバー設定によりコンテンツの閲覧が制限されている場合のメッセージを区別するように (#16527)
* enhance: 広告ごとにセンシティブフラグを設定できるようにsyuilo2025-09-143-0/+6
|
* refactor(frontend): ↵かっこかり2025-09-132-15/+33
| | | | | | | | | | | | | | | | | フロントエンドの型エラー解消(途中まで) (#16539) * fix(frontend): FormLinkをボタンとして使用した際にエラーが出る問題を修正 * refactor(frontend): フロントエンドの型エラー解消 * remove unused ts-expect-error * migrate * remove unrelated changes * fix lint * more type fixes
* enhance(frontend): ↵かっこかり2025-09-061-0/+11
| | | | | | | | | | | フロントエンドのキャッシュクリア操作でブラウザの内部キャッシュも削除するように (#16522) * enhance(frontend): フロントエンドのキャッシュクリア操作でブラウザの内部キャッシュも削除するように * 削除するキャッシュを増やす * Update Changelog * fix: 何らかのエラーがあっても無視するように
* feat(backend): Send Clear-Site-Data header on /flush (#16517)饺子w (Yumechi)2025-09-052-31/+52
| | | | | | | | | | | | | * feat(backend): Send Clear-Site-Data header on /flush Signed-off-by: eternal-flame-AD <yume@yumechi.jp> * simplify check on flush.pug Signed-off-by: eternal-flame-AD <yume@yumechi.jp> --------- Signed-off-by: eternal-flame-AD <yume@yumechi.jp>
* fix(backend): タイムラインAPIの withRenotes: false ↵syuilo2025-08-293-0/+3
| | | | 時のレスポンスを修正
* refactorsyuilo2025-08-281-0/+2
|
* fix i/apps schemasyuilo2025-08-271-0/+10
|
* json schemaに誤りがあるのを修正syuilo2025-08-271-0/+4
|
* refactorsyuilo2025-08-271-0/+16
|
* refactorsyuilo2025-08-272-59/+13
|
* refactorsyuilo2025-08-261-2/+2
|
* refactorsyuilo2025-08-263-2/+40
|
* fix(backend): `notes/mentions` ↵syuilo2025-08-211-1/+1
| | | | | | で場合によっては並び順が正しく返されない問題を修正 Fix #16398
* fix(backend): ↵かっこかり2025-08-211-4/+13
| | | | | | | クリップ一覧APIをページネーションに対応させる (#16434) * fix(backend): クリップ一覧APIをページネーションに対応させる * Update Changelog
* enhance: verify-emailにフロントエンドUIを実装 (#16431)かっこかり2025-08-213-24/+67
| | | | | | | | | | | | | | | * enhance: メールのverifyをAPIに変更 * enhance(frontend): メールのVerifyページを追加 * fix * :art: * :art: * Update Changelog * lint
* feat: ↵syuilo2025-08-192-0/+10
| | | | 非ログイン時に表示されるトップページのスタイルを選択できるように
* fix: Remote Note Cleaning will delete notes embedded in a page (#16408)anatawa122025-08-153-95/+56
| | | | | | | | | | | | | | | | | | | | | * feat: preserve number of pages referencing the note * chore: delete pages on account delete * fix: notes on the pages are removed by CleanRemoteNotes * test: add the simplest test for page embedded notes * fix: section block is not considered * fix: section block is not considered in migration * chore: remove comments from columns * revert unnecessary change * add pageCount to webhook test * fix type error on backend