summaryrefslogtreecommitdiff
path: root/packages/backend/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* update depssyuilo2023-12-141-1/+1
|
* fix(backend): ↵syuilo2023-12-131-1/+1
| | | | | | モデレーションログがモデレーターは閲覧できないように修正 Fix #12622
* enhance: アイコンデコレーションを複数設定できるようにsyuilo2023-12-134-4/+14
|
* Fix(backend): inboxJobPerSecのデフォルト値を16から32に (#12631)Camilla Ett2023-12-131-1/+1
|
* fix: `secure: true` なエンドポイントの型が misskey-js ↵ikasoba2023-12-081-1/+6
| | | | | | | | | に含まれていない (#12603) * 作った * 修正 * 修正
* fix(backend): ↵KanariKanaru2023-12-072-4/+20
| | | | | | | | | | | | | | | | | | | | ブロックした相手から自分のノートが見えないように(/users/featured-notes, /users/notes) (#12511) * fix: ブロックした相手から自分のノートが見えないように(ユーザー,チャンネル) * Update CHANGELOG.md * /users/featured-notesでもブロックを考慮するように * cacheServiceを使うように * /channels/timeline.tsで必要のないnoteFilterを持たないように * Update CHANGELOG.md * FanoutTimelineEndpointServiceへの対応 - ブロックされている場合は、/users/notesでノートが表示されない - ミュートしている場合は、ノートが表示される
* enhance: ↵KanariKanaru2023-12-071-1/+15
| | | | | | | meilisearchを有効にしてもミュートやブロックを考慮するように (#12575) * enhance: meilisearchを有効にしてもミュートやブロックを考慮するように * Update CHANGELOG.md
* fix(backend): pagination with sinceId broken (#12586)anatawa122023-12-071-9/+24
| | | | | * fix(backend): pagination with sinceId broken * fix(backend): pagination with sinceId broken for dbFallback
* feat: Roleに関するSchemaを追加 (#12572)yupix2023-12-068-35/+199
| | | | | | | | | * feat: Roleに関連するschemaを追加 * feat: 新しいRoleSchemaを使うように * chore: misskey.jsのデータを更新 * chore: misskey-js.api.mdを更新
* fix(backend): ↵anatawa122023-12-041-1/+3
| | | | エポックを固定することで年越し時にトレンドが壊れる問題を修正 (#12567)
* chore: 自分へのリプライのみ走査するように (#12570)anatawa122023-12-043-3/+10
|
* feat: ユーザースキーマの改善 (#12568)yupix2023-12-041-0/+43
| | | | | | | | | | | * chore: notifyにenumを設定 * feat: securityKeysListの型を明確に * feat: notificationRecieveConfigにpropertiesを定義 * chore: misskey.jsのmodelを更新 * fix: as constをつけ忘れている
* Filter User / Instance Mutes in FanoutTimelineEndpointService (#12565)anatawa122023-12-0410-175/+167
| | | | | | | | | | | | | | | | | | | | | | | * fix: unnecessary logging in FanoutTimelineEndpointService * chore: TimelineOptions * chore: add FanoutTimelineName type * chore: forbid specifying both withReplies and withFiles since it's not implemented correctly * chore: filter mutes, replies, renotes, files in FanoutTimelineEndpointService * revert unintended changes * use isReply in NoteCreateService * fix: excludePureRenotes is not implemented * fix: replies to me is excluded from local timeline * chore(frontend): forbid enabling both withReplies and withFiles * docs(changelog): インスタンスミュートが効かない問題の修正について言及
* fix (backend): ↵おさむのひと2023-12-031-3/+18
| | | | | | | 「みつける」のなかにミュートしたユーザが現れてしまう問題を修正 (#12559) * fix (backend): 「みつける」のなかにミュートしたユーザが現れてしまう問題を修正 * fix
* fix(backend): reject malformed timestamp (#12554)Acid Chicken (硫酸鶏)2023-12-038-6/+49
|
* fix(backend): enhance nodeinfo by export instance admin via nodeAdmins key ↵65432023-12-031-0/+5
| | | | | (#12503) https://codeberg.org/thefederationinfo/nodeinfo_extension
* enhance(misskey-js) ↵おさむのひと2023-12-033-1/+38
| | | | | | | | | misskey-jsのストリーミングAPI定義をバックエンドに追従 (#12552) * (enhance) misskey-jsのストリーミングAPI定義をバックエンドに追従 * fix ci * fix ci
* fix(backend): /emojiにおける拡張子の削除方法を修正 (#12543)Nanaka Hiira2023-12-031-2/+2
| | | Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* リストタイムラインでミュートが貫通してしまう問題に ↵おさむのひと2023-12-035-5/+22
| | | | | | | | | | | 処 (#12534) * ユーザリストTL系の各種動作を修正・統一 * fix * fix CHANGELOG.md * テスト追加
* fix: withChannelNotesとwithFilesを同時に指定したときの考慮 ↵shiosyakeyakini2023-12-031-0/+3
| | | | | (#12550) Co-authored-by: sorairo <sorairo@shiosyakeyakini.info>
* バックエンドが生成するapi.jsonからmisskey-jsの型を作成す ↵おさむのひと2023-12-023-5/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#12434) * ひとまず生成できるところまで * ファイル構成整理 * 生成コマンド整理 * misskey-jsへの組み込み * fix generator.ts * wip * fix generator.ts * fix package.json * 生成ロジックの調整 * 型レベルでのswitch-case機構をmisskey-jsからfrontendに持ち込めるようにした * 型チェック用のtsconfig.jsonを作成 * 他のエンドポイントを呼ぶ関数にも適用 * 未使用エンティティなどを削除 * misskey-js側で手動定義されていた型を自動生成された型に移行(ただしapi.jsonがvalidでなくなってしまったので後で修正する) * messagingは廃止されている(テストのビルドエラー解消) * validなapi.jsonを出力できるように修正 * 修正漏れ対応 * Ajvに怒られて起動できなかったところを修正 * fix ci(途中) * パラメータenumをやめる * add command * add api.json * 都度自動生成をやめる * 一気通貫スクリプト修正 * fix ci * 生成ロジック修正 * フロントの型チェックは結局やらなかったので戻しておく * fix pnpm-lock.yaml * add README.md --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com> Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* fix: #12544 (#12545)おさむのひと2023-12-021-0/+1
| | | | | | | | | * meを渡し忘れている * fix CHANGELOG.md * Revert "fix CHANGELOG.md" This reverts commit aaee4e9b8a6abf510f393bc02282f6ac016d2124.
* fix: Filter featured collection (#12541)MeiMei2023-12-022-4/+5
|
* Refine fanout timeline (#12507)anatawa122023-12-028-388/+431
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * chore(endpoints/hybrid-timeline): don't pack inside getFromDb * chore(endpoints/hybrid-timeline): Redisから取得する部分のうちSTLに依存しなそうなところを別のServiceに切り出し * chore(endpoints/local-timeline): FanoutTimelineEndpointServiceで再実装 * chore(endpoints/channels/timeline): FanoutTimelineEndpointServiceで再実装 * chore(endpoints/timeline): FanoutTimelineEndpointServiceで再実装 * chore(endpoints/user-list-timeline): FanoutTimelineEndpointServiceで再実装 * chore(endpoints/users/notes): FanoutTimelineEndpointServiceで再実装 * chore: add useDbFallback to FanoutTimelineEndpointService.timeline and always true for channel / user note list * style: fix lint error * chore: split logic to multiple functions * chore: implement redis fallback * chore: 成功率を上げる * fix: db fallback not working * feat: allowPartial * chore(frontend): set allowPartial * chore(backend): remove fallbackIfEmpty HTL will never be purged so it's no longer required * fix: missing allowPartial in channel timeline * fix: type of timelineConfig in hybrid-timeline --------- Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* fix(backend): カスタム絵文字のインポート時の動作を修正 ↵Camilla Ett2023-12-021-21/+21
| | | | | (#12360) Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* chore: remove unimplemented excludeNsfw (#12520)anatawa122023-12-022-2/+0
|
* chore: フォローしたときにHTLをパージしなくする (#12522)anatawa122023-12-021-4/+0
|
* fix: invite系の戻り値が間違っている close #12517 (#12518)yupix2023-11-304-15/+4
|
* feat(frontend): ↵かっこかり2023-11-302-0/+24
| | | | | | | | | | | | | | | 今日誕生日のフォロー中のユーザーを一覧表示できるウィジェットを追加 (#12450) * (add) 今日誕生日のフォロイー一覧表示 * Update Changelog * Update Changelog * 実装漏れ * create index * (fix) index
* fix: packedNoteSchemaにclippedCountが抜けている (#12499)yupix2023-11-291-0/+4
|
* fix: query error in notes/featured (#12439)anatawa122023-11-261-4/+4
|
* fix(backend): ↵zyoshoka2023-11-264-6/+59
| | | | ギャラリーの人気の投稿の選出にidを用いるように (#12448)
* fix(backend): rename FunoutTimelineService to FanoutTimelineService (#12453)zyoshoka2023-11-2614-64/+64
|
* fix(backend): ↵zyoshoka2023-11-261-1/+1
| | | | | | | | | | | 何もノートしていないユーザーのフィードにアクセスするとエラーになる問題を修正 (#12455) * fix(backend): 何もノートしていないユーザーのフィードにアクセスするとエラーになる問題を修正 * Update CHANGELOG.md * add test * fix: incorrect bob's username
* fix: ↵yukineko2023-11-242-2/+10
| | | | | | | 特定の条件下でチャンネルやユーザーのノート一覧に最新のノートが表示されなくなる問題を修正 (#12431) * fix: 特定の条件下でチャンネルやユーザーのノート一覧に最新のノートが表示されなくなる問題を修正 * update: CHANGELOG.md
* fix: hard mute limit not applied (#12428)anatawa122023-11-241-1/+1
| | | | | * fix: hard mute limit not applied * Update CHANGELOG.md
* Replace deprecated `Repository.findOneById()` (#12426)woxtu2023-11-241-1/+1
|
* enhance/fix(AP/frontend): 最近追加されたMFMのもろもろを修正 ↵かっこかり2023-11-231-11/+68
| | | | | | | | | | | | | | | (#12420) * (enhance) MFM rubyが連合されるように * Update Changelog * Update Changelog * (fix) unixtimeのフォールバック (AP) * (fix) unixtimeのフォールバック (frontend) * Update Changelog
* fix(backend): 招待コードが使い回せる問題を修正 (#12423)かっこかり2023-11-231-1/+1
| | | | | * (fix) 招待コードを一度のみ利用できるように * Update Changelog
* Hard mute (#12376)anatawa122023-11-234-8/+46
| | | | | | | | | | | | | | | | | | | | | * feat(backend,misskey-js): hard mute storage in backend * fix(backend,misskey-js): mute word record type * chore(frontend): generalize XWordMute * feat(frontend): configure hard mute * feat(frontend): hard mute notes on the timelines * lint(backend,frontend): fix lint failure * chore(misskey-js): update api.md * fix(backend): test failure * chore(frontend): check word mute for reply * chore: limit hard mute count
* fix lint, resolve code smellsyuilo2023-11-221-1/+1
| | | | Co-Authored-By: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* swagger-cli validateがvalidとなるapi.jsonを作れるようにする ↵おさむのひと2023-11-223-21/+40
| | | | | | | | | | | | | | | | | | | | | | | | (#12403) * api.jsonがswagger-cli validateでエラーにならないように生成ロジックを修正 * フィールドの消し方に不備があったので変更 * バックエンドを起動しなくてもapi.jsonを作れるようにした * deepCopyしてからレスポンス部分を作るようにした * fix CHANGELOG.md * securitySchemesの定義を復活&ApiCallServiceの実装的にベアラトークンなのでその形で * bodyが無い(空オブジェクト)のときはrequestBodyを描画しないようにする * allowGetがtrueな項目はget用の記載も作成 --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com> Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* fix: verifymail.io APIの設定項目が反映されない (#12399)皐月なふ (Nafu Satsuki)2023-11-221-0/+10
|
* 広告掲載ページにてfilterをわかりやすく (#12385)nenohi2023-11-211-2/+4
|
* サーバ起動時にアンテナが非アクティブだった場合、ア ↵おさむのひと2023-11-212-9/+27
| | | | | | | | | | | | | ティブ化しても再起動するまで反映されない (#12391) * サーバ起動時にアンテナが非アクティブだった場合、アクティブ化しても再起動するまで反映されない * Fix CHANGELOG.md * lastUsedAtの更新に不備が出るので修正 --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* note.tsのchannelを正しい形にしたことにより表出化した型 ↵おさむのひと2023-11-211-2/+10
| | | | | ェックエラーを修正 (#12395) Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* json-schema配下の最新化 (#12312)おさむのひと2023-11-2114-143/+450
| | | | | | | | | | | | | | | | | | | | | | | | | * user.ts、page.ts、drive-folder.tsを各EntityServiceの戻り値をもとに最新化 * 再確認 * fix error * note以外の残りのファイルを対応 * fix CHANGELOG.md * fix CHANGELOG.md * fix user.ts * fix user.ts * コメント対応 * fix note.ts --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* fix(backend): ロールタイムラインが保存されない問題を修正syuilo2023-11-211-1/+4
|
* tweak of 2b6f789a5bsyuilo2023-11-195-12/+50
|
* feat(moderation): ↵Nafu Satsuki2023-11-184-0/+108
| | | | | | モデレーターがユーザーのアイコンもしくはバナー画像を未設定状態にできる機能を追加 (MisskeyIO#222) Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>