summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/endpoints (follow)
Commit message (Collapse)AuthorAgeFilesLines
* feat: Add support for TrueMail (#12850)MomentQYC2023-12-292-0/+38
| | | Co-authored-by: MarryDream <2190758465@qq.com>
* fix(test): CIが落ちている問題を修正 (#12816)Chocolate Pie2023-12-271-4/+2
| | | | | | | * fix(test): CIが落ちているのを修正 * fix(ci)?: CIの`typecheck`が落ちる問題を修正 * fix(ci): コンフィグファイルのタイポを修正
* Merge pull request from GHSA-7pxq-6xx9-xpgmChocolate Pie2023-12-27113-154/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix: fix improper authorization when accessing with third-party application * refactor: refactor type definitions * fix: get rid of unnecessary access limitation * enhance: サードパーティアプリケーションがWebsocket APIを使えるように * fix: add missing parentheses * Revert "fix(backend): add missing kind definition for admin endpoints to improve security" This reverts commit 5150053275594278e9eb23e72d98b16593c4c230. * frontend: 翻訳の抜けを訂正, read:adminとwrite:adminはアクセス発行トークンのデフォルトでは非表示にする * enhance(test): misskey-ghsa-7pxq-6xx9-xpgmに関するテストを追加 * enhance(test): Websocket APIに対するテストも追加 * enhance(refactor): `@/misc/api-permissions.ts`を`misskey-js/permissions`に統合 * fix(frontend): アクセストークン発行UIで全ての権限を有効にした際、管理者用APIへのアクセスも許可してしまう問題を修正 * enhance(backend): Websocketの接続に最低限必要な権限を変更 * fix(backend): `/api/admin/meta`をサードパーティアプリケーションからはアクセスできないように * fix(backend): エンドポイントにアクセスするために必要な権限を変更 * fix(frontend/locale): Add missing type declaration * chore: update `misskey-js/src/autogen` --------- Co-authored-by: tamaina <tamaina@hotmail.co.jp>
* refactor(frontend): Reactivityで型を明示するように (#12791)zyoshoka2023-12-264-64/+32
| | | | | | | * refactor(frontend): Reactivityで型を明示するように * fix: プロパティの参照が誤っているのを修正 * fix: 初期化の値を空配列に書き換えていた部分をnullに置き換え
* feat: ↵GrapeApple02023-12-232-0/+14
| | | | | | | | | | | 登録を拒否するメールアドレスのドメインを手動で設定できるように (#12740) * feat: 使い捨てアドレスのドメインを手動で設定できるように * Update CHANGELOG.md * disposableEmailDomains -> bannedEmailDomains * isBlockedHostを使うように
* enhance: ↵GrapeApple02023-12-2133-7/+756
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | api.jsonのレスポンスの内容を実際の内容に合わせる (#12723) * Create packedAdSchema * admin/emoji/add * admin/get-user-ips * admin/roles/users * admin/get-index-stats * admin/accounts/find-by-email * fix type of admin/ad/list * federation/stats * endpoints * get-online-users-count * i/2fa/register-key * i/2fa/key-done * i/2fa/register * i/apps * i/authorized-apps * i/registry/get-all * i/registry/get * i/registry/get-detail * i/registry/key-with-type * i/registry/scopes-with-domain * i/update-email * i/move * i/webhooks/create * fix miss type * i/webhooks/show * i/webhooks/list * flash/create * roles/users * server-info * test * users/lists/get-memberships * users/achievements * fetch-rss * fetch-external-resources
* enhance: ↵zawa-ch2023-12-183-6/+8
| | | | | | | | | | | | | | | | | | “つながりの公開範囲”がフォロー・フォロワー個別設定できるように (#12702) * Enhance: “つながりの公開範囲”がフォロー・フォロワー個別設定できるように (#12072) * refactor: crowdin 編集部分のコミットを打ち消し https://github.com/misskey-dev/misskey/pull/12702#issuecomment-1859417158 * refactor: オブジェクトの名前修正 https://github.com/misskey-dev/misskey/pull/12702#issuecomment-1859417158 * fix: 設定項目の説明を削除 名称が具体的になって必要なくなったため https://github.com/misskey-dev/misskey/pull/12702#discussion_r1429932463
* fix(backend): add missing kind definition for admin endpoints to improve ↵syuilo2023-12-1876-2/+152
| | | | security
* perf: early return users/notes and users/featured-notes if me is blocked by ↵anatawa122023-12-152-3/+16
| | | | requesting user (#12663)
* enhance: ↵syuilo2023-12-141-0/+4
| | | | アイコンデコレーションの位置を微調整できるように
* fix(backend): ↵syuilo2023-12-131-1/+1
| | | | | | モデレーションログがモデレーターは閲覧できないように修正 Fix #12622
* enhance: アイコンデコレーションを複数設定できるようにsyuilo2023-12-131-4/+6
|
* fix(backend): ↵KanariKanaru2023-12-071-3/+18
| | | | | | | | | | | | | | | | | | | | ブロックした相手から自分のノートが見えないように(/users/featured-notes, /users/notes) (#12511) * fix: ブロックした相手から自分のノートが見えないように(ユーザー,チャンネル) * Update CHANGELOG.md * /users/featured-notesでもブロックを考慮するように * cacheServiceを使うように * /channels/timeline.tsで必要のないnoteFilterを持たないように * Update CHANGELOG.md * FanoutTimelineEndpointServiceへの対応 - ブロックされている場合は、/users/notesでノートが表示されない - ミュートしている場合は、ノートが表示される
* feat: Roleに関するSchemaを追加 (#12572)yupix2023-12-065-0/+38
| | | | | | | | | * feat: Roleに関連するschemaを追加 * feat: 新しいRoleSchemaを使うように * chore: misskey.jsのデータを更新 * chore: misskey-js.api.mdを更新
* chore: 自分へのリプライのみ走査するように (#12570)anatawa122023-12-041-3/+6
|
* Filter User / Instance Mutes in FanoutTimelineEndpointService (#12565)anatawa122023-12-046-140/+46
| | | | | | | | | | | | | | | | | | | | | | | * 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
* enhance(misskey-js) ↵おさむのひと2023-12-031-1/+10
| | | | | | | | | misskey-jsのストリーミングAPI定義をバックエンドに追従 (#12552) * (enhance) misskey-jsのストリーミングAPI定義をバックエンドに追従 * fix ci * fix ci
* リストタイムラインでミュートが貫通してしまう問題に ↵おさむのひと2023-12-031-0/+4
| | | | | | | | | | | 処 (#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.
* Refine fanout timeline (#12507)anatawa122023-12-026-388/+302
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
|
* fix: invite系の戻り値が間違っている close #12517 (#12518)yupix2023-11-304-15/+4
|
* feat(frontend): ↵かっこかり2023-11-301-0/+23
| | | | | | | | | | | | | | | 今日誕生日のフォロー中のユーザーを一覧表示できるウィジェットを追加 (#12450) * (add) 今日誕生日のフォロイー一覧表示 * Update Changelog * Update Changelog * 実装漏れ * create index * (fix) index
* fix: query error in notes/featured (#12439)anatawa122023-11-261-4/+4
|
* fix(backend): ↵zyoshoka2023-11-263-5/+47
| | | | ギャラリーの人気の投稿の選出にidを用いるように (#12448)
* fix(backend): rename FunoutTimelineService to FanoutTimelineService (#12453)zyoshoka2023-11-268-29/+29
|
* 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
|
* Hard mute (#12376)anatawa122023-11-231-7/+27
| | | | | | | | | | | | | | | | | | | | | * 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-221-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | (#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-211-4/+12
| | | | | | | | | | | | | ティブ化しても再起動するまで反映されない (#12391) * サーバ起動時にアンテナが非アクティブだった場合、アクティブ化しても再起動するまで反映されない * Fix CHANGELOG.md * lastUsedAtの更新に不備が出るので修正 --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* tweak of 2b6f789a5bsyuilo2023-11-192-0/+24
|
* feat(moderation): ↵Nafu Satsuki2023-11-182-0/+96
| | | | | | モデレーターがユーザーのアイコンもしくはバナー画像を未設定状態にできる機能を追加 (MisskeyIO#222) Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* メールアドレスの認証にverifymail.ioを使えるようにする。Nafu Satsuki2023-11-181-0/+14
|
* LTLに特定条件下でチャンネル投稿が混ざり込む現象の修 ↵おさむのひと2023-11-161-1/+1
| | | | | | | | | | | (#12347) * LTLにチャンネル投稿を含まないように修正 * fix CHANGELOG.md --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* enhance(backend): make ftt db fallback configurablesyuilo2023-11-166-285/+350
|
* fix(backend): ↵syuilo2023-11-151-3/+13
| | | | | | 追加情報のカスタム絵文字がユーザー情報のtagに含まれない問題を修正 Fix #12316
* fix(backend): 非公開の投稿に対して返信できないように (#12333)zyoshoka2023-11-151-0/+8
| | | | | | | * fix(backend): 非公開の投稿に対して返信できないように * Update CHANGELOG.md * fix: test
* feat: メールアドレスを使用してユーザー名を割り出す機能syuilo2023-11-141-0/+61
| | | | Resolve #10158
* ユーザのノートのみ表示時にDBへフォールバックすると ↵おさむのひと2023-11-131-2/+1
| | | | | | | | | | | ノートを含んでしまうのを修正 (#12321) * ユーザのノートのみ表示時にDBへフォールバックするとリノートを含んでしまうのを修正 * fix CHANGELOG.md --------- Co-authored-by: osamu <46447427+sam-osamu@users.noreply.github.com>
* fix(backend): make token nullable (#12280)zyoshoka2023-11-081-1/+1
|
* enhance: 非通知なお知らせを作成できるようにsyuilo2023-11-053-0/+5
|