summaryrefslogtreecommitdiff
path: root/packages/backend/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* perf(backend): avoid N+1 selects from `user` table when packing many ↵zyoshoka2024-05-3124-87/+268
| | | | | | | entities (#13911) * perf(backend): avoid N+1 selects from `user` table when packing many entities * perf(backend): use `packMany` instead of mapping to `pack`
* fix(backend): fix backward compatibility of antennasyuilo2024-05-312-0/+6
|
* enhance: サーバーのお問い合わせ先URLを設定できるようにsyuilo2024-05-316-6/+28
|
* refactor(backend): avoid `as any` on CustomEmojiService.ts (#13903)Kisaragi2024-05-291-3/+4
|
* chore(backend): rename local variable (#13904)Kisaragi2024-05-291-7/+7
| | | much -> matched
* refactor: avoid `as any[]` on FetchInstanceMetadataService.ts (#13905)Kisaragi2024-05-291-1/+1
| | | | | | | | | | | * refactor: avoid `as any[]` on FetchInstanceMetadataService.ts * apply suggestion Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* feat: sentry integration (#13897)syuilo2024-05-283-25/+79
| | | | | | | | | | | | | | | * wip * wip * wip * wip * Update CHANGELOG.md * Update ApiCallService.ts * Update config.ts
* fix(federation): InboxにきたCreate, AnnounceのobjectがBearcaps ↵tamaina2024-05-284-55/+84
| | | | | | | | | | | | | | | | | | urlだった際はスキップするように (#13610) * fix(federation): AnnounceのobjectがLike出なかったらキューにためない Fix https://github.com/misskey-dev/misskey/issues/13552 * revert * better reason handlings * result * improve announce handling * skip bearcaps * also announce
* 新着ノートをサウンドで通知する機能をdeck UIに追加 (#13867)anatawa122024-05-277-17/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(deck-ui): implement note notification * chore: remove notify in antenna * docs(changelog): 新着ノートをサウンドで通知する機能をdeck UIに追加 * fix: type error in test * lint: key order * fix: remove notify column * test: remove test for notify * chore: make sound selectable * fix: add license header * fix: add license header again * Unnecessary await Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com> * ファイルを選択してください -> ファイルが選択されていません * fix: i18n忘れ * fix: i18n忘れ * pleaseSelectFile > fileNotSelected --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com> Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
* もともとセンシティブではないと連合されていたファイ ↵anatawa122024-05-271-0/+6
| | | | | | | | | | | | | | | | | | | がセンシティブとして連合された場合にセンシティブとしてそのファイルを扱うように (#13879) * feat(backend): mark an file as sensitive if the file was newly federated as sensitive * docs(changelog): もともとセンシティブではないと連合されていたファイルがセンシティブとして連合された場合にセンシティブとしてそのファイルを扱うように * fix: change way to update federated image * Update packages/backend/src/core/DriveService.ts Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com> * update isSensitive of existing record object --------- Co-authored-by: Sayamame-beans <61457993+Sayamame-beans@users.noreply.github.com>
* enhance(backend): プロフィールのリンク検証にtry-catchを追加 ↵かっこかり2024-05-271-15/+21
| | | | | | | (#13882) * enhance(backend): プロフィールのリンク検証にtry-catchを追加 * :v:
* fix(backend): `/@` ↵かっこかり2024-05-271-3/+9
| | | | にアクセスするとサーバーエラーが発生する問題を修正 (#13884)
* feat: 個別のお知らせにリンクで飛べるように (#13885)かっこかり2024-05-277-34/+163
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(announcement): 個別のお知らせにリンクで飛べるように (MisskeyIO#639) (cherry picked from commit f6bf7f992a78e54d86a4701dbd1e4fda7ef4eb27) * fix Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com> * fix Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com> * 一覧ページではお知らせpanel全体を押せるように * お知らせバーは個別ページに飛ばすように * Update Changelog * spdx * attempt to fox test * remove unnecessary thong * `announcement` → `announcements/show` * リンクを押せる場所をタイトルと日付部分のみに変更 --------- Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* fix(backend): `read:admin:show-user` と `read:admin:show-users` を統合 ↵かっこかり2024-05-231-1/+1
| | | | | | | | | (#13798) * fix(frontend): 同じdisplayNameの権限があるのを修正 * read:admin:show-user と read:admin:show-users を統合 * Update Changelog
* feat: suspend instance improvements (#13861)anatawa122024-05-237-10/+44
| | | | | | | | | | | | | | | | | | | | | | | * feat(backend): dead instance detection * feat(backend): suspend type detection * feat(frontend): show suspend reason on frontend * feat(backend): resume federation automatically if the server is automatically suspended * docs(changelog): 配信停止まわりの改善 * lint: fix lint errors * Update packages/frontend/src/pages/instance-info.vue * lint: fix lint error * chore: suspendedState => suspensionState --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* feat(backend): add /healthz endpoint (#13834)Acid Chicken2024-05-235-0/+68
| | | | | | | | | | | | | * feat(backend): add /healthz endpoint * feat(backend): also check meilisearch status if available * style: header * chore: no-store * chore: healthcheck.sh * style: format
* `/tags` と `/user-tags` ↵anatawa122024-05-212-1/+17
| | | | | | | | | が検索エンジンにインデックスされないように (#13847) * chore(backend): noindex for tag search pages * docs(changelog): `/tags` と `/user-tags` が検索エンジンにインデックスされないように * chore: base.pug内でフラグでコントロールするように
* fix: ↵anatawa122024-05-202-2/+4
| | | | | | | | | | | 複数idを指定する`users/show`が関係ないユーザを返すことがある問題を修正 (#13765) * fix: 複数idを指定する`users/show`が関係ないユーザを返すことがある問題を修正 * test: fix misskey js test * chore: user/showがnullを返さないように * chore: pass lambda instead of pushVisibleUser
* Exclude channel notes from featured polls (#13838)anatawa122024-05-203-0/+17
| | | | | | | | | | | * feat(backend): add `channelId` to `MiPoll` as a Denormalized field * feat(backend): option to exclude polls in channels * chore: exclude channel notes from featured polls * docs(changelog): みつけるのアンケート欄にてチャンネルのアンケートが含まれてしまう問題を修正 * fix: missing license header
* fix notification limit with exclude/include types (#13836)anatawa122024-05-201-18/+42
| | | | | | | | | | | * fix: /i/notificationsがsinceIdのみのときに正しく動かない問題 Fix #10902 again * chore: use exclusive range to fetch data * fix: フィルタによって通知が0件だった場合でもリトライするように * docs(changelog): `/i/notifications`に includeTypes`か`excludeTypes`を指定しているとき、通知が存在するのに空配列を返すことがある問題を修正
* FTTが有効かつsinceIdのみを指定した場合に帰って来るレス ↵anatawa122024-05-201-8/+5
| | | | | | | ポンスが逆順である問題を修正 (#13837) * fix: FTTが有効かつsinceIdのみを指定した場合に帰って来るレスポンスが逆順である問題 * docs(changelog): FTTが有効かつsinceIdのみを指定した場合に帰って来るレスポンスが逆順である問題を修正
* fix(backend): UserEntityService.getRelationsの取得処理を軽量化 (#13811)おさむのひと2024-05-101-14/+35
| | | | | * fix(backend): UserEntityService.getRelationsの取得処理を軽量化 * rollback
* fix(backend): 不要なUserProfileの取得を修正 (#13812)おさむのひと2024-05-101-5/+4
| | | | | | | | | * fix(backend): 不要なuserProfileの取得を修正 * fix: pnpm@9.0.6 to pnpm@9.1.0 * Revert "fix: pnpm@9.0.6 to pnpm@9.1.0" This reverts commit eaf265ec2cf255cadeaa516d5b668134bc397211.
* update deps (#13624)syuilo2024-05-046-24/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * update deps * Update package.json * update deps * build: pass --strip-leading-paths to restore 0.2.x behavior (#13684) * :v: * :v: * pureimageの代わりに@napi-rs/canvasを使う (#13748) * pureimageの代わりに@napi-rs/canvasを使う * remove writestream * remove createtemp * wip * Update ClientServerService.ts * update pnpm to 9.x * update deps * re: update pnpm to 9.x * update node * :v: --------- Co-authored-by: anatawa12 <anatawa12@icloud.com> Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* enhance(backend): ↵Kisaragi2024-05-012-1/+2
| | | | | | | | | | | | | | | | | | | | ドライブのファイルがNSFWかどうか個別に連合されるように (#13756) * fix(backend): ノートのattachmentにおいて、attach.sensitiveが元から存在する場合はそれを尊重する * docs: update changelog (per misskey-dev#13756) * feat(backend,apub): renderDocumentがsensitiveを連合するようにする per https://github.com/misskey-dev/misskey/issues/13755#issuecomment-2081303014 * chore(backend): 追加したコメントを削除 * docs: changelogをより丁寧にする * docs: changelogの項目名をPRに合わせる * docs: tweak apply suggestion from mei23
* Merge pull request from GHSA-2vxv-pv3m-3wvjDaiki Mizukami2024-05-015-70/+102
| | | | | | | | | | | | | * fix: normalize incoming signed activities * Tweak style * Update CHANGELOG.md * Log compacted activity as well --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(backend): add detailed schema to `fetch-rss` endpoint (#13764)zyoshoka2024-04-291-2/+177
|
* AP Link等は添付ファイル扱いしないようになど (#13754)MeiMei2024-04-283-24/+23
| | | | | * Linkは添付ファイルではない * CHANGELOG
* fix: ハイフンを含むリモート絵文字が描画されない (#13715)anatawa122024-04-271-1/+1
|
* Fix(backend): ActivityPubでのHTMLへのシリアライズを修正 (#13752)ikasoba2024-04-271-3/+5
| | | | | | | | | * devモードでもActivityPub系エンドポイントへアクセスできるように * ActivityPubでのHTMLのシリアライズを修正 * ハードコードしていたurlを`httpUrl`へ修正 * テストの追加
* fix(backend): ページのOGP URLが違うのを修正 (#13749)かっこかり2024-04-271-1/+1
| | | | | | | * fix(backend): ページのOGP URLが違うのを修正 * Update Changelog * typo
* Merge pull request from GHSA-m9qf-3pfj-2r86MeiMei2024-04-271-0/+4
| | | | | | | | | * Add Cache-Control to Bull Board * CHANGELOG --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* feat: improve emoji endpoint (#13742)Cocoa Hoto2024-04-251-3/+11
|
* fix: ↵anatawa122024-04-191-1/+4
| | | | 正規化されていない状態のhashtagが連合されてきたhtmlに含まれているとhashtagが正しくhashtagに復元されない問題を修正 (#13733)
* enhance: 新しいコンディショナルロール条件の実装 (#13732)おさむのひと2024-04-194-0/+138
| | | | | * enhance: 新しいコンディショナルロールの実装 * fix: CHANGELOG.md
* 細かいミュートの処理の修正 (#13695)anatawa122024-04-1712-103/+81
| | | | | | | | | | | | | | | * fix: some replies are removed from global timeline * refactor: 各チャンネルのミュートとブロックの処理をまとめる * fix: リノートをミュートでその人のノートのリノートをミュートしていたを修正 * refactor: isPureRenotePackedを他のところでも使う * docs(changelog): CHANGELOGを更新 * test: withReplies = falseでフォローしてる人によるリプライが流れてくる * test: ノートミュートしているユーザーの通常ノートのリノートが流れてくる/含まれる
* fix(backend): ↵MeiMei2024-04-151-3/+4
| | | | | | | nginx経由で/files/にRangeリクエストされた場合に正しく応答できないのを修正 (#13712) * Fix files * CHANGELOG
* enhance: クリップのノート数を表示するように (#13686)かっこかり2024-04-142-1/+9
| | | | | * enhance: クリップのノート数を表示できるように * Update Changelog
* fix(backend): incorrect logic for determining whether Quote or not (#13700)zyoshoka2024-04-148-43/+63
| | | | | | | | | * fix(backend): incorrect logic for determining whether Quote or not * Update CHANGELOG.md --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(backend): ↵かっこかり2024-04-141-1/+5
| | | | | | | | | | | | | | | | | | FileServerServiceでレンジリクエストの場合に適切なレスポンスコードが返らない問題を修正 (#13701) * return 206 for every ranged response - fixes #494 (cherry picked from commit 92eec2178fd103e9ea2bcd646aacab1fb496a33b) * detect size of remote files - fixes #494 without this, remote files are assumed to have size 0 (even if we just downloaded them!) and the range-related code won't run (cherry picked from commit 960f4fcff78a1f019c9a9377853fcd90dbfb7575) --------- Co-authored-by: dakkar <dakkar@thenautilus.net>
* fix(backend): ↵かっこかり2024-04-131-0/+10
| | | | | | | | | | | | | 登録にメール認証が必須になっている場合、登録されているメールアドレスを削除できないように (#13703) * fix(backend): 登録にメール認証が必須になっている場合、登録されているメールアドレスを削除できないように (MisskeyIO#606) (cherry picked from commit 6b7df2bd10dc28b84f525a621b66fc49bf59cac6) * Update Changelog --------- Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* refactor(general): use `Date.now()` instead of creating a new `Date` ↵zyoshoka2024-04-076-7/+7
| | | | instance (#13671)
* enhance(backend): ↵かっこかり2024-03-311-1/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ビデオファイルにビデオトラックがあるかを確認するように (#13568) * enhance(backend): ビデオファイルにビデオトラックがあるかを確認するように (cherry picked from commit 23d38a2d6492a2b24e9b2c031d66c3e8a5d382ef) * Update Changelog * Update Changelog * Revert "Update Changelog" This reverts commit 93fd996932b87ef550c38b48bd0678060f3ed1af. * fix(test) ffmpegをインストールするように * 入れる方間違えた * fix test * 拡張子変わらなかったのでそのまま行く * ログを出力するように * msg * remove unused import * add log * attempt to fix test error * Revert "attempt to fix test error" This reverts commit d9d6524cadd655e6d8e9398b26fdfef332f30f4d. * Update FileInfoService.ts * oggも検査の対象にする
* fix(backend): better `notes/translate` error response (#13631)zyoshoka2024-03-301-4/+9
| | | | | | | | | | | * fix(backend): better `notes/translate` error response * Update CHANGELOG.md * test(backend): perform administrative operations as `root` --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix: report progress out of 100% in CleanRemoteFilesProcessorService (#13633)Nila2024-03-301-1/+1
| | | | | * Report progress out of 100% in CleanRemoteFilesProcessorService * Add changelog entry
* fix(frontend): ↵かっこかり2024-03-251-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 「今日誕生日のフォロー中ユーザー」ウィジェットが正しく動作しない問題を修正 (#12835) * (fix) タイムゾーンによっては誕生日のフォロー中ユーザーが正しく読み込まれない * 文言をわかりやすく * Update Changelog * (add) reload button * Update CHANGELOG.md * run misskey-js * fix * Revert "文言をわかりやすく" This reverts commit c5ab6419563cc70ec8ba758e800c74d3469131e3. * Update packages/frontend/src/widgets/WidgetBirthdayFollowings.vue * Update packages/frontend/src/widgets/WidgetBirthdayFollowings.vue --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* fix(backend): fix openAPI operationId formatsyuilo2024-03-231-1/+1
|
* fix: URLプレビューの動作改善+動作設定を可能にする (#13579)おさむのひと2024-03-216-27/+158
| | | | | | | | | | | | | | | | | | | | | | | * wip * support new version * URLプレビュー無効化時、フロント側も非表示にしてリクエストをしないようにする * fix lint * fix lint * tweak preview request error handles * fix: CHANGELOG.md * fix * fix --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
* enhance(antenna): Botの投稿を除外できるように (#13603)かっこかり2024-03-218-2/+22
| | | | | | | | | | | | | | | * enhance(antenna): Botの投稿を除外できるように (MisskeyIO#545) (cherry picked from commit a95ce067c6cf0a93647e358aabc984bdbe99e952) * Update Changelog * remove translations * spdx --------- Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* fix(backend): ↵かっこかり2024-03-182-3/+3
| | | | | | | | | | | | | ユーザーやノートのOGPでローカルとリモートユーザーの見分けが付かない問題を修正 (#13586) * enhance(OGP): ユーザーやノートのOGPでローカルとリモートユーザーの見分けが付かない問題を修正 (MisskeyIO#528) (cherry picked from commit 0c3de462d99c47297bebc162581bac6f78f21b49) * Update Changelog --------- Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>