| 
								
								
									 okayurisotto | 4f876c9e8d | refactor(backend): core/activitypub/models(#11067)* cleanup(`ApImageService.ts`)
* refactor(`ApImageService.ts`)
* cleanup(`check-https.ts`)
* cleanup(`ApMentionService.ts`)
* refactor(`ApMentionService.ts`)
* cleanup(`ApNoteService.ts`): unneeded `eslint-disable-next-line`
* cleanup(`ApNoteService.ts`)
* WIP(`ApImageService.ts`): `image.url`を`getApHrefNullable()`に通すかどうか悩んでいる
* refactor(`ApNoteService.ts`): function return type
* cleanup(`ApNoteService.ts`): deadcode
* refactor(`ApNoteService.ts`): `eslint-disable-next-line`
* refactor(`ApNoteService.ts`): non-null assertion
これまでは`getApId()`の方でエラーがスローされていた。
* cleanup(`ApNoteService.ts`): unneeded await
* refactor(`ApNoteService.ts`): note.attachment
- `toArray()`を使うように
- よくわからない条件式を整理
- `as`をなくすために`promiseLimit()`でジェネリクスを使うように
* cleanup(`ApNoteService.ts`)
* refactor(`ApNoteService.ts`): よりよい型定義
`res`が`null`でないことは確認されているようだったので`null`とのunionはなくした
* refactor(`ApNoteService.ts`): 不要な条件を削除
* cleanup(`ApNoteService.ts`)
* cleanup(`ApNoteService.ts`): 重要でない`as`を削除
* refactor(`ApNoteService.ts`): `eslint-disable-next-line`
* cleanup(`ApNoteService.ts`): deadcode
* cleanup(`ApNoteService.ts`): unneeded non-null assertion
* refactor(`ApNoteService.ts`): 不要な条件を削除
* WIP(`ApNoteService.ts`): `as`をなくす
エラーメッセージを考える
* cleanup(`ApNoteService.ts`): 不要な`as`を削除
* cleanup(`ApPersonService.ts`): `no-unused-vars`
* cleanup(`ApPersonService.ts`): deadcode
* refactor(`ApPersonService.ts`): function return type
* cleanup(`ApPersonService.ts`): deadcode
* cleanup(`ApPersonService.ts`): deadcode
* WIP(`ApPersonService.ts`): `as`を調整
`null`でないか確認する処理が続いていたので型アサーションは`null`とのunionにした。
より本質的な改善の余地があるように感じるのでひとまずWIPとしてコミット。
* refactor(`ApPersonService.ts`): `eslint-disable-next-line`
* WIP(`ApPersonService.ts`): `as any`をなくした
エラーをスローするようにせざるを得なかったのでエラーメッセージを考える必要がある。
* WIP(`ApNoteService.ts`): non-null assertion
non-nullアサーションを減らすために事前に存在確認をするようにした。
エラーをスローするようにしたのでメッセージを考えなければならない。
* refactor(`ApNoteService.ts`): non-null assertion -> optional chaining
* refactor(`ApPersonService.ts`): `eslint-disable-next-line`
* refactor(`ApPersonService.ts`): `eslint-disable-next-line`
* refactor(`ApPersonService.ts`): function return type
* refactor(`ApPersonService.ts`): type guardによるnon-null assertionの削除
* WIP(`ApPersonService.ts`): `analyzeAttachments`
- Field型を事前に定義しておくように
- `attachments`が`IObject`だった場合、返り値が`{ fields: [] }`になるようだが構わないのか?
- `toArray()`を通すべきでは?
* Revert "WIP(`ApImageService.ts`): `image.url`を`getApHrefNullable()`に通すかどうか悩んでいる"
This reverts commit aeefb843a8a688f8a356794e8981c58f8a2733af.
* cleanup(`ApImageService.ts`): `import`
* refactor(`ApImageService.ts`): 冗長だった部分を短く
* cleanup(`ApMentionService.ts`): `import`
* refactor(`ApImageService.ts`): `JSON.stringify()`でのindentationを追加
* cleanup(`ApNoteService.ts`): `import`
* cleanup(`ApNoteService.ts`)
* cleanup(`ApNoteService.ts`)
* cleanup(`ApNoteService.ts`)
* cleanup(`ApNoteService.ts`): `any`に対するnon-null assertion
* refactor(`ApNoteService.ts`): 添付ファイル
* cleanup(`ApPersonService.ts`): `import`
* refactor(`ApPersonService.ts`): より実情に即した`as`に
* cleanup(`ApPersonService.ts`)
* refactor(`ApPersonService.ts`): 冗長だった部分を修正
* cleanup(`ApPersonService.ts`): deadcode
* cleanup(`ApPersonService.ts`)
* cleanup(`ApQuestionService.ts`): `import`
* refactor(`ApQuestionService.ts`): `eslint-disable-next-line`
* refactor(`ApQuestionService.ts`): `eslint-disable-next-line`
* cleanup(`ApQuestionService.ts`)
* refactor(`ApQuestionService.ts`): non-null assertionを消した
* cleanup(`ApQuestionService.ts`)
* WIP(`ApQuestionService.ts`): non-null assertionを消す
エラーメッセージを考える必要がある。
* refactor(`ApQuestionService.ts`): `any`を消す
* refactor(`ApQuestionService.ts`): function return type
* WIP(`ApPersonService.ts`): 可読性の低い三項演算子を削除しつつnon-null assertionを回避
エラーメッセージを考える必要がある。
* cleanup(`ApPersonService.ts`): 不必要な三項演算子を削除
* cleanup(`ApPersonService.ts`): 不要な`as`
* cleanup(`ApPersonService.ts`)
* refactor(`ApPersonService.ts`)
* refactor(`ApPersonService.ts`): 可読性の低い三項演算子を削除
元の実装が悪いと判断し`null`かどうかの確認をより厳密に行うようにした。
* cleanup(`ApPersonService.ts`)
* cleanup(`ApPersonService.ts`)
* refactor(`ApPersonService.ts`): 返り値を`void`に統一
この返り値を参照しているコードは見当たらなかった。
また、普通に意味がない値であるように見受けられた。
* fixup! refactor(`ApPersonService.ts`): 返り値を`void`に統一
* refactor(`ApNoteService.ts`)
* refactor(`ApPersonService.ts`)
* cleanup(`ApPersonService.ts`)
* cleanup(`ApPersonService.ts`)
* refactor(`ApPersonService.ts`): 返り値の`void`統一と条件式の調整
この返り値を参照しているコードは見当たらなかった。
また、普通に意味がない値であるように見受けられた。
* cleanup(`ApQuestionService.ts`)
* refactor(`ApQuestionService.ts`)
* refactor(`ApQuestionService.ts`)
* refactor(`tag.ts`): function return type
* fixup! enhance: account migration (#10592)
* fixup! WIP(`ApPersonService.ts`): 可読性の低い三項演算子を削除しつつnon-null assertionを回避
* fixup! cleanup(`ApPersonService.ts`): 不要な`as`
* refactor: エラーメッセージを見繕った
* Revert "cleanup(`ApImageService.ts`): `import`"
This reverts commit 1454d04c377eaf46013b0f3c3ce664a4034fd53a.
* Revert "cleanup(`ApMentionService.ts`): `import`"
This reverts commit 244f6720c134a3434e33c1caf6e3e0c2c87b58f5.
* Revert "cleanup(`ApNoteService.ts`): `import`"
This reverts commit d8f0d769733c4cb0629821b04e557a0ae6f5ff5b.
* Revert "cleanup(`ApPersonService.ts`): `import`"
This reverts commit 5190ef954caf376da46c707f52e02208d53caafd.
# Conflicts:
#	packages/backend/src/core/activitypub/models/ApPersonService.ts
* Revert "cleanup(`ApQuestionService.ts`): `import`"
This reverts commit 778585e2882477fec5f11fabf398b4b89cf26da2.
* processRemoteMoveはそのままにしてほしい
* Revert "fixup! refactor(`ApPersonService.ts`): 返り値を`void`に統一"
This reverts commit 083cd678abcd64325b9628895366c03b893e42ca.
* Revert "refactor(`ApPersonService.ts`): 返り値を`void`に統一"
This reverts commit bfa0fcd6f01a6e519ea0c68017358f9980d2ed96.
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp> | 2023-07-08 08:57:13 +09:00 |  | 
				
					
						| 
								
								
									 nenohi | 3c6175d959 | 広告の曜日を設定できるように (#10095) * 曜日選択できるように
* ラベル選択でもチェックが変更されるように
* adを参照しないといけないかも
* smallint -> integer
* 異物混入だったので取りだし
* タイムゾーン指定(Date2つ使うのなんか違和感
* 未テスト
* これにすると出てこないかも
* UIチョット変更
* UI変更 fix bug
* 畳むように修正
* dayofweek->dayOfWeek
* マイグレ時にnot null,default設定してるのでnullable:falseでよさそう
* コメントの記載
* Update packages/backend/src/server/api/endpoints/meta.ts
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
---------
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com> | 2023-07-08 08:56:11 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 1f181536ae | use engines | 2023-07-08 08:52:51 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 383d6a2485 | nodeの推奨(デフォルト)バージョンと最小バージョンを分離 | 2023-07-08 08:50:02 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 588465566b | 🎨 | 2023-07-08 08:46:42 +09:00 |  | 
				
					
						| 
								
								
									 tamaina | b318789354 | fix(backend): deliverManyにcontentのnullチェックを追加 https://github.com/MisskeyIO/misskey/pull/99 | 2023-07-07 23:15:04 +00:00 |  | 
				
					
						| 
								
								
									 tamaina | 0b8e0fa91b | fix | 2023-07-07 22:55:53 +00:00 |  | 
				
					
						| 
								
								
									 popkirby | 8daca59ca6 | perf(backend): use mutex for nsfw model loading (#11109) Co-authored-by: tamaina <tamaina@hotmail.co.jp> | 2023-07-08 07:27:26 +09:00 |  | 
				
					
						| 
								
								
									 okayurisotto | d84796588c | cleanup: trim trailing whitespace (#11136) * cleanup: trim trailing whitespace
* update(`.editorconfig`)
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> | 2023-07-08 07:08:16 +09:00 |  | 
				
					
						| 
								
								
									 Yuriha | 4c879b3a33 | perf(backend): Improve performance of FetchInstanceMetadata (#11128) * Perf: Avoid retries to acquire lock in fetchInstanceMetadata
* Fix
* Add Changelog
* Fix typo
* Fix lint
* 記法をMisskey式にする
* ????
* refactor
https://github.com/misskey-dev/misskey/pull/11128#pullrequestreview-1518059366
* refactor
* getいらない?
* fix
* fix
* Update CHANGELOG.md
* clean up
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp> | 2023-07-07 23:28:27 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | eacc90debc | fix(client): ZenUIでポップアップの表示位置がおかしい問題を修正 | 2023-07-07 20:18:06 +09:00 |  | 
				
					
						| 
								
								
									 anatawa12 | 2606167f0d | chore: collapse renote of my note (#11166) * chore(frontend): 自分のnoteのrenoteも省略するように
Co-authored-by: madorama <madorama999@gmail.com>
* docs(changelog): add 見たことのあるRenoteを省略して表示をオンのときに自分のnoteのrenoteを省略するように
---------
Co-authored-by: madorama <madorama999@gmail.com> | 2023-07-07 20:05:11 +09:00 |  | 
				
					
						| 
								
								
									 Narazaka | bc4d27410c | feat: webp convert @frontend (#11150) * webp convert @frontend
* 0.85 → 0.90
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp> | 2023-07-07 13:44:31 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | d5c4e77c44 | update deps | 2023-07-07 10:53:06 +09:00 |  | 
				
					
						| 
								
								
									 Ryoh827 | bc61f37faa | refactor(frontend): fix enum types in scripts/form (#11138) | 2023-07-06 20:23:54 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | c065b97140 | Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop | 2023-07-06 16:18:09 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 0137af892a | chore(frontend): tweak photoswipe animation Resolve #11117 | 2023-07-06 16:18:06 +09:00 |  | 
				
					
						| 
								
								
									 tamaina | 06bf5c1ff1 | fix(frontend): In MkPagination, init() also initializes items ユーザーページのノートタブで小タブを変更すると前のタイムラインが残る問題を修正 | 2023-07-06 06:43:05 +00:00 |  | 
				
					
						| 
								
								
									 syuilo | 9e955d20c4 | 🎨 | 2023-07-06 15:07:51 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 165c53a547 | Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop | 2023-07-06 15:04:42 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 3597da5c49 | Update about-misskey.vue | 2023-07-06 15:04:39 +09:00 |  | 
				
					
						| 
								
								
									 okayurisotto | 4a7da723b3 | refactor(backend): ノート削除時の findCascadingNotesの処理を整理 (#11131)* refactor(backend): ノート削除時の`findCascadingNotes`の処理を整理
* cleanup: unneeded async await
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> | 2023-07-06 11:25:46 +09:00 |  | 
				
					
						| 
								
								
									 EdamAme | d2f8ed95aa | エスケープせずにDescriptionを出力、Update info-card.pug (#11108) HTMLのタグがエスケープされ、
misskey-hub.netのサーバー一覧で、iframeで読み込む際にタグがそのまま出力される状況が発生していた。
pugにおける仕様に則り、!=に変更、エスケープを行わないように。 | 2023-07-06 09:42:57 +09:00 |  | 
				
					
						| 
								
								
									 Ikko Eltociear Ashimine | 6b2c92cb68 | chore(backend): fix typo in MkImgWithBlurhash.vue (#11125) occured -> occurred | 2023-07-06 09:19:10 +09:00 |  | 
				
					
						| 
								
								
									 anatawa12 | dc8763215a | feat(frontend): 画像を動画と同様に簡単に隠せるように (#11127) * feat: hide image easily
* docs(changelog): add 画像を動画と同様に簡単に隠せるように | 2023-07-06 08:49:07 +09:00 |  | 
				
					
						| 
								
								
									 okayurisotto | 9959f5bd04 | refactor( ApDbResolverService.ts): URLを扱う複雑な正規表現をURLインターフェイスで置き換え (#11123)* refactor(`ApDbResolverService.ts`): URLを扱う複雑な正規表現をURLインターフェイスで置き換え
* fixup! refactor(`ApDbResolverService.ts`): URLを扱う複雑な正規表現をURLインターフェイスで置き換え | 2023-07-06 08:47:47 +09:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | ac4245dce1 | feat(frontend): allow cropping images on drive (#11092) * feat(frontend): allow cropping images on drive
* nanka iroiro
* folder
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp> | 2023-07-05 13:54:40 +09:00 |  | 
				
					
						| 
								
								
									 anatawa12 | 1ab9f096c3 | feat(frontend): deck UIのカラムからアンテナ、リストの編集画面を開けるように (#11104) * feat: add edit antenna button onto deck column
* feat: add edit list button onto deck column
* docs(changelog): add deck UIのカラムのメニューからアンテナとリストの編集画面を開けるようになりました | 2023-07-05 13:04:27 +09:00 |  | 
				
					
						| 
								
								
									 Umisyo(Souta Kusunoki) | 8f94b36732 | refactor: ApDeliverManagerService.tsの型とJSDocを適切に置き換え (#11096) * refactor: ApDeliverManagerService.ts のanyを適切な型に置き換え
Signed-off-by: Umisyo <kusunokisouta@gmail.com>
* fix: quote to single quote
Signed-off-by: Umisyo <kusunokisouta@gmail.com>
* refactor: JSDocを実態に合わせて修正
Signed-off-by: Umisyo <kusunokisouta@gmail.com>
* fix: activityのnullを許容するよう変更
Signed-off-by: Umisyo <kusunokisouta@gmail.com>
---------
Signed-off-by: Umisyo <kusunokisouta@gmail.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp> | 2023-07-05 12:17:52 +09:00 |  | 
				
					
						| 
								
								
									 tamaina | 22227fa641 | perf(backend): Use addBulk to add deliver queues (#11114) | 2023-07-05 12:15:48 +09:00 |  | 
				
					
						| 
								
								
									 tamaina | 92d9946f59 | enhance(frontend): Better Timeline(MkPagination) Experience (#11066) * enhance(frontend): Better MkPagination Appearance
* fix
* fix
* 新規投稿が空でも先頭に戻ったらunshiftItemsする
* use Map
* refactor, 型エラー潰し
* refactor | 2023-07-05 00:59:37 +09:00 |  | 
				
					
						| 
								
								
									 tamaina | 526fa8bf3f | perf(frontend): use setInterval instead of setTimeout chain in MkTime  (#10981) * perf(frontend): use setInterval instead of setTimeout chain in MkTime
* fix
* props.origin
* props.origin 2
* fix
* add comment
* setIntervalを再設定する
* refactor | 2023-07-04 22:48:39 +09:00 |  | 
				
					
						| 
								
								
									 tamaina | aa92df4e50 | chore(frontend): add comment | 2023-07-04 11:21:44 +00:00 |  | 
				
					
						| 
								
								
									 riku6460 | 61e7eb8ff1 | perf(backend): JSON.parse の呼び出しを削減する (#11091) * perf(backend): JSON.parse の呼び出しを削減する
Co-authored-by: Hidekazu Kobayashi <kobahide789@gmail.com>
* Update CHANGELOG.md
---------
Co-authored-by: Hidekazu Kobayashi <kobahide789@gmail.com> | 2023-07-04 07:49:13 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 84d3a06637 | Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop | 2023-07-03 14:35:10 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 60cddf87d8 | Update MkRetentionLineChart.vue | 2023-07-03 14:35:07 +09:00 |  | 
				
					
						| 
								
								
									 mappi | 6157616b37 | fix(frontend): sparkle内にリンクを入れるとクリック不能になる問題の修正 (#11075) * wip
* Fix 11021 | 2023-07-03 11:27:56 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | af3258dc79 | perf(backend): make some features optionable Resolve #11064
Resolve #11065 | 2023-07-02 16:02:32 +09:00 |  | 
				
					
						| 
								
								
									 tamaina | 734c41aba5 | perf(frontend): MkImgWithBlurhashでblurhash描画に使うcanvasは再利用するようにする (#10966) * blurhashを描画するためのcanvasは再利用する
* Revert "perf(frontend): WebGL contextの数を減らす"
This reverts commit aeb8955ca2.
* MkAvatarは平均色だけにする
* clean up
* fix | 2023-07-02 13:46:49 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | a1327fa9e1 | perf(backend): allow get for some endpoints | 2023-07-02 08:28:26 +09:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | 1b1f82a2e2 | feat(backend): accept OAuth bearer token (#11052) * feat(backend): accept OAuth bearer token
* refactor
* Update packages/backend/src/server/api/ApiCallService.ts
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* Update packages/backend/src/server/api/ApiCallService.ts
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* fix
* kind: permission for account moved error
* also for suspended error
* Update packages/backend/src/server/api/StreamingApiServerService.ts
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
---------
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp> | 2023-06-28 13:37:13 +09:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | d48172e9d1 | refactor(backend/test): add interface UserToken(#11050) | 2023-06-27 08:07:20 +09:00 |  | 
				
					
						| 
								
								
									 Yuriha | 58a898dfe0 | Fix offscreencanvas undefined (#11017) * Suppress ReferenceError on some environments (i.e. older iOS)
* fix
* fix
* lint
* adopt suggestion by acid-chicken | 2023-06-26 10:45:14 +09:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | d23ad8b511 | fix(backend): APIエラーのHTTP status code変更 (#11047) | 2023-06-26 10:09:12 +09:00 |  | 
				
					
						| 
								
								
									 syuilo | 8099bc24e1 | refactor(backend): use node16 for moduleResolution (#10938) * refactor(backend): use node16 for moduleResolution
* update deps
* Update tsconfig.json
* ✌️
* revive KEYWORD
* restore strict-event-emitter-types dependency
* restore ms dependency
* cancel redundant import reorder
* fix
* Delete ms.ts
* remove rndstr
---------
Co-authored-by: Kagami Sascha Rosylight <saschanaz@outlook.com> | 2023-06-25 21:13:15 +09:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | ef354e94f2 | refactor(backend): replace rndstr with secureRndstr (#11044) * refactor(backend): replace rndstr with secureRndstr
* Update pnpm-lock.yaml
* .js | 2023-06-25 11:04:33 +09:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | 7bb8c71543 | chore(backend, misskey-js): add type for signup (#11043) * chore(backend, misskey-js): add type for signup
* rerun | 2023-06-25 08:34:18 +09:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | a2c0573f84 | refactor(backend): replace private-ip with ipaddr.js (#11041) * refactor(backend): replace private-ip with ipaddr.js
* restore ip-cidr | 2023-06-25 06:35:09 +09:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | 5d922e3084 | chore(frontend): use @vitest/coverage-v8 | 2023-06-24 15:20:15 +02:00 |  | 
				
					
						| 
								
								
									 Kagami Sascha Rosylight | f0b5860b9c | chore(misskey-js): fix invalid version string format | 2023-06-24 14:20:28 +02:00 |  |