MeiMei
c8d7a5ae76
連合なしアンケートのUpdateがリモートに配信されてしまうのを修正 ( #11977 )
2023-10-07 12:19:05 +09:00
syuilo
71edc65d0d
enhance(backend): improve hashtags/trend performance
2023-10-07 12:05:17 +09:00
syuilo
3a7558f36c
enhance(backend): 3日以内に投稿されたノートのみハイライト用スコア加算
2023-10-07 07:59:46 +09:00
syuilo
4a595153dc
enhance(backend): 返信はハイライトに載らないように
2023-10-07 07:53:14 +09:00
syuilo
873a93fea3
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2023-10-06 21:11:48 +09:00
syuilo
e4345679dc
clean up
2023-10-06 21:11:45 +09:00
nenohi
11e657bdd7
絵文字重複チェック ( #11941 )
...
* 絵文字重複チェック
* アップデート時のチェック
* Update packages/backend/src/core/CustomEmojiService.ts
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Update packages/backend/src/server/api/endpoints/admin/emoji/add.ts
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
* Update packages/backend/src/server/api/endpoints/admin/emoji/update.ts
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-10-06 21:05:44 +09:00
syuilo
a5b6e807bb
feat: per user featured notes
2023-10-06 18:30:08 +09:00
syuilo
8c663f65a8
clean up
2023-10-06 17:40:46 +09:00
syuilo
481ca4ec03
add more test
2023-10-06 17:36:54 +09:00
syuilo
95dc70021f
update deps
2023-10-06 17:19:17 +09:00
syuilo
7d289c1b77
refactor
2023-10-06 17:01:06 +09:00
syuilo
0bdbdba9f8
refactor
2023-10-06 16:58:38 +09:00
syuilo
4489ca3c74
refactor
2023-10-06 16:28:21 +09:00
syuilo
87416710c3
enhance(backend): some tweaks
2023-10-06 16:17:29 +09:00
syuilo
132b01461d
refactor
2023-10-06 16:10:59 +09:00
syuilo
dab205edb8
enhance(backend): improve featured system
2023-10-06 14:24:25 +09:00
syuilo
e4dcab8671
chore(backend): response isHibernated in admin/show-user
2023-10-05 21:35:23 +09:00
syuilo
780721e9a2
clean up
2023-10-05 20:34:50 +09:00
anatawa12
ee483f2dee
Disallow renote of direct note ( #11970 )
...
* chore: renoteに関するチェックをまとめる
* fix: ダイレクト投稿をrenoteできる
* fix(frontend): 自分のダイレクト投稿をrenoteできる
* docs(changelog): ダイレクト投稿をリノートできてしまう
* fix lint
* chore(backend): visibilityに関するエラーをApi Errorとして返す
2023-10-05 17:03:50 +09:00
syuilo
2333bdb98a
fix(backend): sinceIdやsinceDateを利用してTLを取得することができない
...
Fix #11961
2023-10-05 10:23:58 +09:00
syuilo
5b00fa6f82
enhance(backend): users/notesでチャンネル投稿を含めるオプション
...
Resolve #11965
2023-10-05 09:48:45 +09:00
syuilo
d2bb35bcf3
add more tests
2023-10-05 09:31:03 +09:00
syuilo
0dbf5175df
enhance: improve moderation log
2023-10-04 19:55:35 +09:00
syuilo
55c14aec2c
perf(backend): delete useless indexes
2023-10-04 16:50:06 +09:00
syuilo
fb63fc1213
tweak tl
2023-10-04 16:48:34 +09:00
syuilo
ca515d5a7e
tweak timelines
2023-10-04 16:43:24 +09:00
syuilo
6ebea82dba
add more test
2023-10-04 16:12:44 +09:00
syuilo
05d1f5e564
add more test
2023-10-04 15:33:02 +09:00
syuilo
ee70f05a86
fix test
2023-10-04 15:29:09 +09:00
syuilo
fb6a5c8356
add more test
2023-10-04 14:47:45 +09:00
syuilo
a997b7bdcc
fix test
2023-10-04 14:45:46 +09:00
syuilo
b40329887f
revert: note editing
2023-10-04 12:05:01 +09:00
syuilo
cc4fd6b5c5
fix flaky test
2023-10-04 11:56:47 +09:00
syuilo
3dd84f7824
tweak
2023-10-04 11:48:51 +09:00
syuilo
610b68c8ff
tweak
2023-10-04 11:32:33 +09:00
syuilo
a40734d417
fix(backend): [2023.10.1.beta-1] [ノート]タブでは見える投稿が[全て]タブに出てこない
...
Fix #11960
2023-10-04 11:24:46 +09:00
syuilo
be81c1a6d6
refactor
2023-10-04 11:15:37 +09:00
syuilo
17b83ff4c1
enhance: TLキャッシュ容量を設定できるように
2023-10-04 08:46:27 +09:00
syuilo
0f6ee7dc1c
Create 1696332072038-clean.js
2023-10-03 20:26:32 +09:00
syuilo
6277a5545c
feat: improve tl performance ( #11946 )
...
* wip
* wip
* wip
* wip
* wip
* wip
* Update NoteCreateService.ts
* wip
* wip
* wip
* wip
* Update NoteCreateService.ts
* wip
* Update NoteCreateService.ts
* wip
* Update user-notes.ts
* wip
* wip
* wip
* Update NoteCreateService.ts
* wip
* Update timeline.ts
* Update timeline.ts
* Update timeline.ts
* Update timeline.ts
* Update timeline.ts
* wip
* Update timelines.ts
* Update timelines.ts
* Update timelines.ts
* wip
* wip
* wip
* Update timelines.ts
* Update misskey-js.api.md
* Update timelines.ts
* Update timelines.ts
* wip
* wip
* wip
* Update timelines.ts
* wip
* Update timelines.ts
* wip
* test
* Update activitypub.ts
* refactor: UserListJoining -> UserListMembership
* Update NoteCreateService.ts
* wip
2023-10-03 20:26:11 +09:00
あすぱる
6840434661
change request.routerPath to requrest.routeOptions.url ( #11935 )
2023-09-30 14:44:16 +09:00
syuilo
d0917aac1a
fix test
2023-09-30 08:56:37 +09:00
syuilo
7e74cff126
後方互換性の強化
2023-09-30 08:12:25 +09:00
syuilo
392de4df36
enhance: ノートの翻訳機能の利用可否をロールで設定可能に
...
Resolve #11923
2023-09-30 07:54:11 +09:00
syuilo
a512915a84
fix(backend): Redisに古いMisskeyバージョンのキャッシュが残っている場合の問題を修正
2023-09-30 07:33:58 +09:00
syuilo
d92e2b6ae0
Update create.test.ts
2023-09-29 16:41:03 +09:00
syuilo
961f5a0caa
fix(backend): fix notes/create validation
2023-09-29 15:14:13 +09:00
syuilo
ac19b055c7
update deps
2023-09-29 15:11:08 +09:00
syuilo
2529830bca
tweak
2023-09-29 13:42:18 +09:00
syuilo
c01731f091
refactor
2023-09-29 13:41:09 +09:00
syuilo
9771f1c435
enhance: improve moderation log
2023-09-29 13:26:11 +09:00
nenohi
9c448055a3
広告に関する修正(配信中の絞り込み、Create時にMiAdを返すように) ( #11913 )
...
* ad/createにて作成したMiAdを返すように
別なツールからアップデート等をする際に必要
* ad/list取得に現在掲載中のオプションを作成
* スイッチで配信中のみを絞れるように
* update CHANGELOG
* エラー修正
* Update packages/frontend/src/pages/admin/ads.vue
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-09-29 12:27:05 +09:00
syuilo
b9da1415a5
feat: 通知の受信設定を強化
2023-09-29 11:29:54 +09:00
syuilo
2438c047a7
enhance: 編集されたノートかどうか分かるように
2023-09-28 21:06:14 +09:00
syuilo
c106db89e1
feat: note edit
2023-09-28 17:21:16 +09:00
syuilo
772d2432b6
enhance: タイムラインからRenoteを除外するオプションを追加
2023-09-28 15:32:47 +09:00
syuilo
eb740e2c72
enhance: タイムラインからRenoteを除外するオプションを追加
2023-09-28 11:41:41 +09:00
syuilo
ce1218a2b2
enhance: ユーザーページのノート一覧でRenoteを除外できるように
2023-09-28 11:02:01 +09:00
syuilo
055464a624
enhance: improve moderation log
2023-09-28 10:02:05 +09:00
CyberRex
5ad0906c89
feat(backend): MasterプロセスのPIDを書き出せるように ( #11909 )
2023-09-27 09:32:36 +09:00
syuilo
bd19d75c9c
enhance: improve moderation log
2023-09-25 16:03:43 +09:00
syuilo
576158e883
fix(backend): 「ユーザーの新規投稿」の通知設定を切り替えるとサーバー内部エラーが出る
...
Fix #11892
2023-09-25 10:34:07 +09:00
syuilo
5318532a8d
enhance: improve moderation log
2023-09-25 10:29:12 +09:00
taichan
dc8ab01168
fix(backend): お知らせのページネーションが機能しない #11800 ( #11890 )
...
* fix(backend): お知らせのページネーションが機能しない #11800
* Update CHANGELOG
2023-09-24 20:08:00 +09:00
syuilo
fe570fe16b
Update DriveService.ts
2023-09-24 16:45:36 +09:00
syuilo
cf573add27
fix
2023-09-24 16:24:13 +09:00
syuilo
00659220a5
Update update.ts
2023-09-24 15:51:04 +09:00
syuilo
51546ad1ce
fix(backend): Playを非公開にできない
...
Fix #11884
2023-09-24 15:46:14 +09:00
syuilo
841e6ff901
improve moderation log
2023-09-24 15:40:38 +09:00
syuilo
509cea511c
update deps
2023-09-24 11:09:49 +09:00
syuilo
8e5a90589d
improve moderation log
2023-09-24 10:57:24 +09:00
syuilo
ed983a5baf
improve moderation log
2023-09-24 10:46:09 +09:00
syuilo
2ad3b1fd74
improve moderation log
2023-09-24 10:33:30 +09:00
syuilo
19bc9c20a6
improve moderation log
2023-09-23 20:50:02 +09:00
syuilo
10924fd229
fix
2023-09-23 18:47:11 +09:00
syuilo
9e4d3ebe5f
enhance(backend): refine moderation log ( #10939 )
...
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Update DriveService.ts
2023-09-23 18:28:16 +09:00
syuilo
ba6e85482e
コミット忘れ
2023-09-23 14:26:06 +09:00
syuilo
5a4cf059ee
update deps
2023-09-23 12:46:19 +09:00
syuilo
8f77350089
enhance: PWAのshort_nameを設定可能に
2023-09-23 12:38:20 +09:00
syuilo
cac1c2f1e9
fix(backend): notes/reactionsのページネーションが機能しない
2023-09-23 10:00:38 +09:00
anatawa12
526b3ae0e4
feat: ユーザを除外できるアンテナ ( #11277 )
...
* feat: ユーザを除外できるアンテナ
* feat(backend/api): ユーザを除外できるアンテナの作成・更新
* feat(frontend): ユーザを除外できるアンテナの作成・更新
* docs(changelog): add アンテナで一部のユーザを除外したすべてのノートから受信できるようになりました
* fix: d.ts生成時にexport defaultを生成するように
* fix CHANGELOG.md
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-09-22 16:52:43 +09:00
syuilo
90a5511a54
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2023-09-22 16:47:45 +09:00
syuilo
032b6c6afb
update deps
2023-09-22 16:47:42 +09:00
typeling1578
3bbc2e55b1
fix(backend): mostr.pub, Mitraのユーザーをフォローできない問題を修正 ( #11791 )
...
* fix(backend): mostr.pub, Mitraのユーザーをフォローできない問題を修正
* Revert "fix(backend): mostr.pub, Mitraのユーザーをフォローできない問題を修正"
This reverts commit 9685715e6470caffc2b0c7b991d55c5edf7fa0f1.
* fix ApResolverService
* Update CHANGELOG.md
* fix test
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-09-22 16:43:01 +09:00
syuilo
c836157edb
enhance: 二要素認証設定時のセキュリティを強化 ( #11863 )
...
* enhance: 二要素認証設定時のセキュリティを強化
パスワード入力が必要な操作を行う際、二要素認証が有効であれば確認コードの入力も必要にする
* Update CoreModule.ts
* Update 2fa.ts
* wip
* wip
* Update 2fa.ts
* tweak
2023-09-22 14:12:33 +09:00
syuilo
03b5acf17f
fix test
2023-09-21 19:39:42 +09:00
syuilo
e3f151e230
feat: 指定したユーザーの投稿通知
...
Resolve #11499
2023-09-21 18:48:15 +09:00
syuilo
e41619775f
feat: プロフィールでのリンク検証
...
Resolve #11099
2023-09-21 11:58:51 +09:00
syuilo
6459eadcf1
update deps
2023-09-21 10:25:44 +09:00
syuilo
b9c6992aac
update deps ( #11849 )
...
* update deps
* wip
* wip
2023-09-20 16:43:45 +09:00
syuilo
fa13b815ef
fix: provide NoSuchNoteError error
2023-09-20 11:43:33 +09:00
syuilo
5d65e34078
fix import
2023-09-20 11:40:17 +09:00
syuilo
0183d24786
Update ClipService.ts
2023-09-20 11:36:39 +09:00
syuilo
053da10e94
refactor(backend): update directory structure for models
2023-09-20 11:33:36 +09:00
syuilo
c3db55b5b6
fix
2023-09-20 11:29:10 +09:00
syuilo
bb0b2df37e
refactor(backend): extract clip-related logics to ClipService
2023-09-20 09:33:52 +09:00
syuilo
0dca6afa1f
fix(backend): MK_ONLY_SERVERオプションを指定した際にクラッシュする問題を修正
...
Fix : #11811
2023-09-17 15:43:50 +09:00
syuilo
0260a6af85
fix test
2023-09-17 15:11:33 +09:00
syuilo
fba08c6310
fix
2023-09-17 14:36:57 +09:00
syuilo
f7c6932a83
enhance: 各ノートが被クリップ数を保持するようにし、無意味にnotes/clipsを叩かないように
2023-09-17 10:55:26 +09:00
syuilo
814e28459e
enhance(backend): improve server icon setting
...
Resolve #11481
Resolve #10901
2023-09-16 17:05:17 +09:00
syuilo
6cf466e5d1
update deps ( #11820 )
...
* update deps
* fix
* wip
* wip
* wip
* Update docker-compose.yml.example
* Delete reviewer-lottery.yml
* Update RepositoryModule.ts
* wip
* wip
* clean up
* update deps
* wip
* wip
2023-09-15 14:28:29 +09:00
6543
cf7c6558ae
enhance nodeinfo by prpoagate the standart keys for homepage and repository ( #11830 )
2023-09-14 09:56:33 +09:00
かっこかり
3456680e1d
新しい実績を追加 ( #11817 )
...
* (add) new achievement
* (update) changelog
* Update test-notification.ts
* tweak
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-09-12 15:48:19 +09:00
syuilo
42c7aad251
enhance(backend): configure ratelimit for notification creation apis
2023-09-12 15:38:00 +09:00
かっこかり
cd6428715e
feat: テスト通知を送信できるようにする ( #11810 )
...
* (add) Notification test
* Update Changelog
* (add) backend, frontend impl
* globalEventの名前を明確にする
* Run API Extractor
2023-09-11 14:31:50 +09:00
syuilo
98e40e666c
fix
2023-09-11 14:28:50 +09:00
syuilo
74faa01db8
fix
2023-09-11 13:29:24 +09:00
xtex
054ba3fea5
feat: nodeinfo 2.1 ( #11805 )
...
* feat: enable nodeinfo 2.1
Since 9dd06a7621
, nodeinfo 2.1 has been released.
Signed-off-by: xtex <xtexchooser@duck.com>
* feat: only add software.repository to nodeinfo 2.1
e54c48e171
Signed-off-by: xtex <xtexchooser@duck.com>
* feat: add software.homepage url to nodeinfo 2.1
507822cb3c
Signed-off-by: xtex <xtexchooser@duck.com>
* fix: set proper Content-Type for nodeinfo
Signed-off-by: xtex <xtexchooser@duck.com>
* style: fix lint warnings
Signed-off-by: xtex <xtexchooser@duck.com>
---------
Signed-off-by: xtex <xtexchooser@duck.com>
2023-09-10 16:16:00 +09:00
Ebise Lutica
8749716700
enhance: センシティブチャンネルはユーザーのノート一覧から除外 ( #11797 )
...
* enhance: センシティブチャンネルはユーザーのノート一覧から除外
* READMEに明記
* Update notes.ts
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-09-10 15:14:31 +09:00
syuilo
ff9a65e8fa
feat: passkey support ( #11804 )
...
https://github.com/MisskeyIO/misskey/pull/149
2023-09-08 14:05:03 +09:00
Ezekiel Lee
af7e129b1e
fix(backend): timeout when querying mentions ( #11799 )
2023-09-08 08:44:46 +09:00
syuilo
d8dc10829c
enhance(backend): 古いアンテナを自動停止するか切り替え可能に
...
Resolve #11785
2023-09-07 16:20:28 +09:00
syuilo
ca00a08e6e
feat: introduce aidx and make it default
...
Co-Authored-By: MeiMei <30769358+mei23@users.noreply.github.com>
2023-09-06 18:33:51 +09:00
Sayamame-beans
bf303238f0
feat(backend): Webhook設定でsecretを空に出来るように ( #11784 )
...
* feat(backend): allow webhook secret to be empty
* Update CHANGELOG.md
2023-09-06 13:02:33 +09:00
syuilo
59ab4af7ca
update deps
2023-09-05 17:43:43 +09:00
syuilo
1beaac8e2d
fixes
2023-09-05 17:02:14 +09:00
syuilo
2630513c83
clean up
2023-09-05 15:06:17 +09:00
syuilo
7258888e76
clean up
2023-09-05 15:04:53 +09:00
syuilo
f53cffaeb2
enhance(backend): タイムライン等の有効期限を設定可能に
...
Resolve #11773
2023-09-05 15:03:50 +09:00
syuilo
1f7a81aae7
update deps ( #11764 )
...
* update deps
* node16
* wip
* wip
* wip
* Update test-utils.ts
* wip
* Update tsconfig.json
* wip
* Update package.json
* wip
* Update following.vue
* Update followers.vue
* Update index.vue
* Update share.vue
* Update MkUserPopup.vue
* Update MkPostForm.vue
* wip
* Update MkTokenGenerateWindow.vue
* Update MkPagination.vue
* refactor
* update deps
* update deps
* Update sw.ts
* wip
* wip
* wip
* Update FetchInstanceMetadataService.ts
* Update FetchInstanceMetadataService.ts
* update node
* update deps
* 🎨
2023-09-04 13:33:38 +09:00
xtex
a53727f1a5
Respond .well-known/host-meta.json with application/json ( #11777 )
...
According to RFC 6415 appendix-A.
The server
MUST include the HTTP "Content-Type" response header field with a
value of "application/json". Any other "Content-Type" value (or lack
thereof) indicates that the server does not support the JRD format.
"application/jrd+json" is only used by WebFinger (RFC 7033)
2023-09-03 16:42:32 +09:00
syuilo
257c4fccf1
feat: Refine 2fa ( #11766 )
...
* wip
* Update 2fa.qrdialog.vue
* Update 2fa.vue
* Update CHANGELOG.md
* tweak
* ✌️
2023-08-28 18:25:31 +09:00
GrapeApple0
70a7800927
プロフィールにその人が作ったPlayの一覧出せるように ( #11445 )
...
* プロフィールにその人が作ったPlayの一覧出せるように
* Update CHANGELOG.md
* playの公開範囲を設定できるように
* 間違えて変更してしまったのを修正
* Update packages/frontend/src/pages/flash/flash-edit.vue
* Update packages/frontend/src/pages/flash/flash-edit.vue
* tweak
* Update packages/backend/migration/1690796169261-play-visibility.js
* Update packages/backend/src/models/entities/Flash.ts
* Update packages/backend/src/models/entities/Flash.ts
* Update Flash.ts
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-08-21 20:23:09 +09:00
White-Green
f664f941a2
fix: antennas validation ( #11469 )
2023-08-21 17:33:04 +09:00
MomentQYC
388448f298
feat: Removing stack trace info in production env ( #11657 )
...
* feat: Hiding stack traces in production env
* sytle
* style
* style
* add SPDX
* move ./error.js to ./misc/error.js
* revert: remove frontend changes
* feat: Hiding stack traces in production env
* feat: Hiding stack traces in production env
* revert
* revert
* revert
* change and fix
* revert
* fix queue endpoint test
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: Kagami Sascha Rosylight <saschanaz@outlook.com>
2023-08-21 17:21:57 +09:00
anatawa12
50ec129b87
feat: 'server' webhook payload which hold misskey server url ( #11752 )
2023-08-21 16:13:10 +09:00
taichan
af806352a1
feat: ローカルのみノート検索 ( #11451 )
...
* Add local search
* Update CHANGELOG
* lint
* Remove TODO comment
* lint
* Update packages/backend/src/core/SearchService.ts
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-08-20 13:39:37 +09:00
atsuchan
750085ffd5
Fix: DB CONSTRAINT of RenoteMuting ( #11724 )
...
* Fix: DB CONSTRAINT of RenoteMuting
* change order of migration of fixing renotemuting
2023-08-20 13:22:37 +09:00
Essem
3eacbe6b6d
enhance(backend): Add address bind config option ( #11725 )
...
* Add address bind config option
* Edit changelog
* forgot to add to types
2023-08-20 13:20:01 +09:00
syuilo
c9aeccb2ab
fix(backend): ジョブキュー管理画面の認証を回避できる問題を修正
2023-08-20 10:00:10 +09:00
Juunini
60fe5d6824
fix(backend): fix typo lnik
to link
( #11740 )
2023-08-19 15:49:21 +09:00
woxtu
dd1783f984
chore(backend): Resolve import/no-default-export
rule violations ( #11732 )
...
* Disable `import/no-default-export` properly
* Disable `import/no-default-export`
2023-08-17 21:20:58 +09:00
syuilo
792622aead
refactor: prefix Mi for all entities ( #11719 )
...
* wip
* wip
* wip
* wip
* Update RepositoryModule.ts
* wip
* wip
* wip
* Revert "wip"
This reverts commit c1c13b37d2aaf3c65bc148212da302b0eb7868bf.
2023-08-16 17:51:28 +09:00
syuilo
9487856495
feat: refine announcement ( #11497 )
...
* wip
* Update read-announcement.ts
* wip
* wip
* wip
* Update index.d.ts
* wip
* Create 1691649257651-refine-announcement.js
* wip
* wip
* wip
* wip
* wip
* wip
* Update announcements.vue
* wip
* wip
* Update announcements.vue
* wip
* Update announcements.vue
* wip
* Update misskey-js.api.md
* Update users.ts
* Create MkAnnouncementDialog.stories.impl.ts
* wip
* wip
* Create AnnouncementService.ts
2023-08-13 20:12:29 +09:00
anatawa12
5aada8bbe2
fix(backend): correctFilename changes dll to exe ( #11710 )
2023-08-13 00:01:17 +09:00
Kagami Sascha Rosylight
ec229dbd3b
fix(backend/ApNoteService): try retrieving again when failed by duplication ( #11472 )
...
* fix(backend/ApNoteService): try retrieving again when failed by duplication
* Update CHANGELOG.md
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-08-08 13:26:03 +09:00
tamaina
f6a3f6f5f1
enhance(backend): Improve behavior of correctFilename ( #11484 )
...
* enhance(backend): Improve behavior of correctFilename
* ✌️
* 未知のファイル形式かつ拡張子がある場合は何もしない
* ✌️
* .ext
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-08-08 13:24:30 +09:00
anatawa12
b26e4dc505
fix: muteがapiからのuser list timeline取得で機能しない ( #11480 )
2023-08-08 13:23:25 +09:00
tamaina
2217a3c549
chore: cacheRemoteFilesのデフォルト値をfalseに ( #11398 )
...
* chore: cacheRemoteFilesのデフォルト値をfalseに
* proxyRemoteFiles to default
* update ja-JP.yml
* update ja-JP.yml
* youCanCleanRemoteFilesCache
* changelog
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-08-05 14:03:01 +09:00
anatawa12
c5b8766a18
feat: sensitive channel ( #11438 )
...
* feat(backend): add isSensitive to Channel
* feat(backend): support isSensitive in channel endpoints
* feat(frontend/channel-editor): support isSensitive in create/edit channel page
* feat(frontend/channel): show sensitive indicator for sensitive channels
* docs(changelog): add チャンネルをセンシティブ指定できるようになりました
* chore: license header for each file
* chore: add isSensitive of channel to Note object
2023-08-05 13:58:31 +09:00
woxtu
79966d33b5
Fix typos ( #11450 )
2023-08-05 13:56:33 +09:00
woxtu
8a6791da3f
refactor(backend): Remove unused injections ( #11462 )
...
* Remove unused injections
* Remove unused imports
2023-08-05 10:33:00 +09:00
syuilo
2b4c8c9e0f
update deps ( #11409 )
...
* update deps
* Update .eslintrc.js
* Update .eslintrc.js
* lint
* lint
* Update update.ts
* update deps
* Update .eslintrc.js
2023-07-31 19:14:20 +09:00
woxtu
5096be06ac
Remove an unused dependency ( #11405 )
2023-07-29 15:17:29 +09:00
syuilo
ab3cd7b837
chore: add missing license identifier
2023-07-28 14:02:58 +09:00
Kagami Sascha Rosylight
eb7b5f905a
feat(backend): support OAuth 2.0 authorization ( #11053 )
...
* feat(backend): support OAuth 2.0 authorization
* secureRndstr fix
* nanndekowareta
* nanndekowareta2
* nanndekowareta3
* unref?
* refactor to not close fastify
* use microformats-parser
* Update OAuth2ProviderService.ts
* clarify the reason behind dns lookup
* refactor(backend): use @types/oauth2orize-pkce (#11350 )
* refactor(backend): use @types/oauth2orize-pkce
* Update package.json
* Update pnpm-lock.yaml
---------
Co-authored-by: Kagami Sascha Rosylight <saschanaz@outlook.com>
---------
Co-authored-by: mtgto <hogerappa@gmail.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-07-27 18:51:58 +09:00
Shun Sakai
c2370a1be6
chore: 著作権とライセンスについての情報を各ファイルに追加する ( #11348 )
...
* chore: Add the SPDX information to each file
Add copyright and licensing information as defined in version 3.0 of
the REUSE Specification.
* tweak format
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-07-27 14:31:52 +09:00
woxtu
cb0fa9a8ab
Use promises API ( #11351 )
2023-07-27 09:04:19 +09:00
猫ロキP@deflis
5083458071
refactor: forkでデフォルトのノート文字数を変更した場合、E2Eテストが落ちる問題を修正する ( #11366 )
...
* forkでデフォルトのノート文字数を変更した場合このテストが落ちる問題を修正する
* 文字数についてのコメントを追加しておく
2023-07-27 09:00:48 +09:00
Acid Chicken (硫酸鶏)
cf3ac3c0be
build: close #10953
2023-07-26 22:06:00 +09:00
Acid Chicken (硫酸鶏)
9208cfd5f3
fix: hide sensitive gallery image on OGP ( #11380 )
2023-07-25 10:45:46 +00:00
Koki Takahashi
0404d9c103
fix(backend): Change isPublic to correctly recognize as:Public term ( #11347 )
...
* fix: Change isPublic to correctly recognize as:Public term
* Update CHANGELOG.md
---------
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
2023-07-25 10:35:21 +00:00
tamaina
c1a19ff900
fix(backend): Use OFFSET instead of SKIP when using LIMIT ( #11379 )
...
* fix(backend): Use OFFSET instead of SKIP when using LIMIT
* update CHANGELOG.md
2023-07-25 19:21:50 +09:00
hutchisr
ac6a8edf0b
Use BullMQAdapter ( #11367 )
2023-07-25 16:32:52 +09:00
Acid Chicken (硫酸鶏)
c9b9db13c7
refactor: avoid redundant method chain
2023-07-21 10:07:03 +00:00
Alex
b3358f0a8b
enhance: Add OGP data for notes with multiple images/videos ( #11142 )
...
* Add OGP data for notes with multiple images/videos
* Update CHANGELOG.md
* Update packages/backend/src/server/web/views/note.pug
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* Update packages/backend/src/server/web/views/note.pug
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
---------
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
2023-07-21 09:40:30 +00:00
syuilo
af2368bd2b
perf(backend): use RSA 2048bit
...
#11129
2023-07-21 11:59:00 +09:00
syuilo
2cb8e8a748
fix(backend): antennas/notesを叩いてもアンテナの無効化が解除されないことがある問題を修正
2023-07-21 10:09:03 +09:00
meron
2801946226
fix(server): アンテナ再有効の手段にアンテナ設定の更新を追加 ( #11036 )
...
* fix(server): アンテナ再有効の手段にアンテナの表示とアンテナ設定の更新を追加
* 無効+Redisも空なアンテナの再有効化手段を antennas/update だけに
2023-07-21 10:06:11 +09:00
Kagami Sascha Rosylight
64c142b1ca
chore(backend): better error message for unsupported attestation ( #11333 )
2023-07-21 07:49:39 +09:00
tamaina
509e3f979e
fix redis config
...
https://github.com/misskey-dev/misskey/pull/11329#issuecomment-1644217395
2023-07-20 16:22:47 +00:00
tamaina
0a06eb27da
enhance(backend): 設定ファイルでioredisの全てのオプションを指定可能に ( #11329 )
...
* enhance(backend): 設定ファイルでioredisの全てのオプションを指定可能に
* yappa kousuru
* fix
* fix?
* fix
* Revert "fix"
This reverts commit 227f19ff3afcbbd560b831493975206263a1a5a3.
* fix
2023-07-20 19:50:31 +09:00
syuilo
7d6ea74288
enhance(backend): admin/emoji/addで作成した絵文字を返すように
2023-07-20 17:40:04 +09:00
Acid Chicken (硫酸鶏)
e6fca72171
perf: use slacc instead of unzipper ( #10780 )
...
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2023-07-20 17:00:54 +09:00
tamaina
dc93a418c0
perf(backend): createPersonでキャッシュに保存する, DBのトランザクション回数を減らす ( #11324 )
...
* perf(backend): createPersonでキャッシュを積極的に利用する, トランザクション回数を減らす
* move comment
* fix
* oops
* fix
* fix
* fix
2023-07-20 14:44:37 +09:00
syuilo
871027fa0c
enhance: ユーザーにロールが期限付きでアサインされている場合、その期限をユーザーのモデレーションページで確認できるように
...
Close #11059
2023-07-20 10:54:41 +09:00
woxtu
5f5c4fc44f
Remove unused dependencies ( #11327 )
2023-07-20 06:53:35 +09:00
xtex
bf9e74ca05
fix: failed to resolve acct URI which points to local Person ( #11024 )
...
* fix: resolving alias for local users (#9199 )
Signed-off-by: xtex <xtexchooser@duck.com>
* style: return type for RemoteUserResolveService#resolveSelf
Signed-off-by: xtex <xtexchooser@duck.com>
* docs: update CHANGELOG
Signed-off-by: xtex <xtexchooser@duck.com>
* style: fix typecheck
Signed-off-by: xtex <xtexchooser@duck.com>
---------
Signed-off-by: xtex <xtexchooser@duck.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-07-19 13:01:14 +09:00
woxtu
8c77153c04
Fix auto-fixable issues ( #11314 )
2023-07-19 11:27:50 +09:00
syuilo
54c0ed2ed7
update deps
2023-07-18 20:00:45 +09:00
dogcraft
5dab918999
enhance(backend): add unix socket support ( #11275 )
...
* unix socket support
* add changelog
* lint
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-07-17 14:12:02 +09:00
syuilo
ad5fd626c7
fix of #11293
2023-07-16 14:46:41 +09:00
CGsama
4417412787
Export notes with file detail ( #11293 )
2023-07-16 14:21:49 +09:00
syuilo
545371011a
use happy-dom 10.0.3
...
Resolve #11287
2023-07-16 07:43:55 +09:00
Kagami Sascha Rosylight
d5f30ecb86
feat(backend): allow disabling cache for sensitive files ( #11245 )
...
* feat(backend): allow disabling cache for sensitive files
* Update CHANGELOG.md
* fix storybook
* Update locales/ja-JP.yml
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-07-15 20:12:20 +09:00
syuilo
f96ed9a3f3
fix type errors
2023-07-15 20:07:31 +09:00
woxtu
b392f44b81
refactor(backend): Improve UUID generation ( #11286 )
...
* Replace with `crypto.randomUUID()`
* Remove uuid
2023-07-15 18:39:38 +09:00
syuilo
9a5bc78eb4
update deps
2023-07-15 16:07:30 +09:00
ZerglingGo
8f196fc67c
fix: typo in comment ( #11283 )
2023-07-15 10:01:41 +09:00
まっちゃとーにゅ
9e330c9e38
feat: MeilisearchにIndexするノートの範囲を設定できるように ( #11282 )
2023-07-15 09:59:19 +09:00
yukineko
02957a1b5d
enhance: 招待機能の改善 ( #11195 )
...
* refactor(backend): 招待機能を改修
* feat(backend): 招待コードのcreate/delete/listエンドポイントを追加
* add(misskey-js): エンドポイントと型を追加
* change(backend): metaでinvite関連の情報も返すように
* add(misskey-js): エンドポイントと型を追加
* add(backend): `/endpoints/invite/limit`を追加
* fix: createdByがnullableではなかったのを修正
* fix: relationが取得できていなかった問題を修正
* fix: パラメータを間違えていたのを修正
* feat(client): 招待ページを実装
* change(client): インスタンスメニューの「招待」押した場合に招待ページに飛ぶように変更
* feat: 招待コードをコピーできるように
* change(backend): metaに招待コード発行に関する情報を持たせるのをやめる
* feat: ロールごとに招待コードの発行上限数などを設定できるように
* change(client): 招待コードをコピーしたときにダイアログを出すように
* add: 招待に関する管理者用のエンドポイントを追加
* change(backend): モデレーターであれば作成者以外でも招待コードを削除できるように
* change(backend): admin/invite/listはオフセットでページネーションするように
* feat(client): 招待コードの管理ページを追加
* feat(client): 招待コードのリストをソートできるように
* change: `admin/invite/create`のレスポンスを修正
* fix(client): 有効期限を指定できていなかった問題を修正
* refactor: 必要のない箇所を削除
* perf(backend): use limit() instead of take()
* change(client): 作成ボタンを見た目を変更
* refactor: 招待コードの生成部分を共通化し、コード内に"01OI"のいずれかの文字を含まないように
* fix(client): paginationの仕様が変わっていたので修正
* change(backend): expiresAtパラメータのnullを許容
* change(client): 有効期限を設けないときは日付の入力欄を非表示に
* fix: 自身のポリシーよりもインスタンス側のポリシーが優先表示される問題を修正
* fix: n時間のときに「n時間間」となってしまうのを修正
* fix(backend): ポリシーが途中で変更されたときに作成可能数がマイナス表記になってしまうのを修正
* change(client): 招待コードのユーザー名が不明な理由を表示するように
* update: CHANGELOG.md
* lint
* refactor
* refactor
* tweak ui
* 🎨
* 🎨
* add(backend): indexを追加
* change(backend): indexの追加に伴う変更
* change(client): インスタンスメニューの「招待」の場所を変更
* add(frontend): MkInviteCode用のstorybookを追加
* Update misskey-js.api.md
* fix(misskey-js): InviteのcreatedByの型が間違っていたのを修正
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2023-07-15 09:57:58 +09:00
okayurisotto
2b6dbd4fcb
refactor: 可読性のため一部でArray.prototype.at
を使うように ( #11274 )
...
* refactor: `Array.prototype.at`を使うように
* fixup! refactor: `Array.prototype.at`を使うように
2023-07-14 10:45:01 +09:00
okayurisotto
c0dbc3b53f
refactor: substr
-> substring
( #11273 )
2023-07-14 07:59:54 +09:00
syuilo
af30959cb9
fix runtime error
2023-07-13 20:15:47 +09:00
okayurisotto
e35a370af0
refactor(backend): core/activitypub
( #11247 )
...
* eslint: `explicit-function-return-type`
* eslint: `no-unnecessary-condition`
* eslint: `eslint-disable-next-line`
* eslint: `no-unused-vars`
* eslint: `comma-dangle`
* eslint: `import/order`
* cleanup: unnecessary non-null assertion
* cleanup: `IActivity`に`actor`は常に存在するようなので
* cleanup: unnecessary `as`
* cleanup: unnecessary `Promise.resolve`
* cleanup
* refactor: `String.prototype.match()`である必要がない部分をよりシンプルな書き方に変更
* refactor: よりよい型定義
* refactor: よりよい型定義
- `LdSignature`の`normalize`メソッドでの使われ方から、
- `data`引数の型定義を`any`から`JsonLdDocument`へ修正
- `getLoader`メソッドの返り値の型定義の一部を`any`から`RemoteDocument`へ修正
- `contextUrl`が不正な値(`null`)となっていたことが判明したため`undefined`へ修正
- `document`の型と合わせるために`CONTEXTS`の型定義の一部を`unknown`から`JsonLd`へ修正
- とりあえず`satisfies`を使用
- `document`の型と合わせるために`fetchDocument`メソッドの返り値の型定義の一部を`unknown`から`JsonLd`へ修正
- どうしようもなく`as`を使用
* refactor: 型ガードを使うことでnon-null assertionをやめた
* refactor: non-null assertionをやめた
`.filter()`で行っている型ガードなどの文脈から、より適しているだろうと思われる書き方に変更した。
* refactor: 型ガードを使うことで`as`をやめた
* refactor: `as`をやめた
* refactor: よりよい型定義
- `id`は`null`とのunionになっていたが、`null`を渡している場面はなかった
- またおそらくこのメソッドは`IOrderedCollection`を返すため、そちらに合わせて`null`とのunionをやめた
- `IOrderedCollection`とはまだ型に相違がある
- `totalItems`をコメントや使われ方を元に`number`へ推論
* refactor: `for-of` -> `Array.prototype.map`
* refactor: `delete`演算子を使わない形に
2023-07-13 12:48:34 +09:00
okayurisotto
cf3e39178b
refactor(backend): 存在確認のfindOneBy
をexist
に置き換え ( #11224 )
...
* refactor(backend): 存在確認の`findOneBy`を`exist`に置き換え
* cleanup
2023-07-11 14:58:58 +09:00
nomad
791ae608a5
fix(backend): fix fetchInstanceMetadata error ( #11236 )
2023-07-11 14:40:56 +09:00
Kagami Sascha Rosylight
5059d4d7e1
refactor(backend): skip fetching notes when the data is same-origin ( #11200 )
...
* refactor(backend): skip fetching notes when the data is same-origin
* Update CHANGELOG.md
* sentFrom
2023-07-09 08:59:44 +09:00
Caipira
60366a4558
fix(backend): Remove Meilisearch index when notes are deleted ( #10988 )
...
* fix(backend): Include feature to delete Meilisearch index notes
* Update variable name
`cascadingNotesFilter` -> `federatedLocalCascadingNotes`
* tweak
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-07-08 21:31:38 +09:00
tamaina
7ec07d5fd2
perf(backend): Reduce memory usage of MemoryKVCache ( #11076 )
...
* perf(backend): Reduce memory usage of MemoryKVCache
* fix
2023-07-08 21:18:16 +09:00
SASAGAWA Kiyoshi
246d167c81
fix: add suuport Japanese message of errors. ( #11159 )
...
* fix: add suuport Japanese message of errors.
* fix: change catching function.
* lint
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-07-08 21:10:52 +09:00
Yuriha
d2764944cf
Add unit test for FetchInstanceMetadataService ( #11173 )
2023-07-08 19:34:19 +09:00
nomad
e40a0b98e4
fix(frontend): search user with trailing space ( #11184 )
...
* fix(frontend): search user with trailing space
* fix(backend): search user with trailing space
* Update search.ts
---------
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-07-08 17:41:52 +09:00
syuilo
081a14d6f3
perf(backend): use limit() instead of take()
2023-07-08 16:53:07 +09:00
CyberRex
8ec96ad1e0
fix(backend): ジョブキュー再試行時のタイミングずれによるエラーを抑制 ( #11035 )
...
* fix(backend): ジョブキュー再試行時のタイミングずれによるエラーを抑制
* fix lint
2023-07-08 08:57:23 +09:00
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
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
d5c4e77c44
update deps
2023-07-07 10:53:06 +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
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
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
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
af3258dc79
perf(backend): make some features optionable
...
Resolve #11064
Resolve #11065
2023-07-02 16:02:32 +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
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
syuilo
60cc7f62e6
update deps
2023-06-24 13:11:53 +09:00
Caipira
e8c5117b2d
fix(backend): Resolve missing parseObjectId in IdService ( #11039 )
2023-06-23 16:30:47 +09:00
Balazs Nadasdi
e2261b63e9
fix: clear queue endpoint error with redis script ( #11037 )
...
Error message:
```
ReplyError: ERR value is not an integer or out of range script: 720d973b3877f92b4fb3285ced83c97cdd204979, on @user_script:209.
```
The whole error can be tracked back to one of the arguments, which is
`Infinity` in the codebase, but it has to be a number.
The documentation in bullmq says `0` is unlimited[^1], and bullmq tries to
parse the argument with `tonumber` which returns with `-9223372036854775808` if
the argument is `"Infinity"` which is out of bound.
```
127.0.0.1:6379> eval 'return tonumber(ARGV[3])' '2' 'slippy.xyz:queue:inbox:inbox:delayed' 'slippy.xyz:queue:inbox:inbox:events' 'slippy.xyz:queue:inbox:inbox:' '1687183763944' Infinity 'delayed'
(integer) -9223372036854775808
127.0.0.1:6379>
```
[^1]: https://github.com/taskforcesh/bullmq/blob/master/src/commands/cleanJobsInSet-2.lua#L10
Signed-off-by: Efertone <efertone@pm.me>
2023-06-22 15:56:40 +09:00
syuilo
f5dfb64a52
ユーザー統計表示機能を削除
...
Resolve #10998
2023-06-13 14:13:33 +09:00
syuilo
46222d0258
tweak of f3a16bcd6
2023-06-10 17:41:52 +09:00
nenohi
f3a16bcd6d
ロールのユーザーリストを非公開にできるように ( #10987 )
...
* ロールのユーザーリストを非公開にできるように
* Changelog update
2023-06-10 17:26:48 +09:00
syuilo
e8420ad90b
fix(backend): キャッシュが溜まり続けないように
...
Related #10984
2023-06-10 13:45:11 +09:00
syuilo
6182a1cb2c
enhance(backend): WebSocketのPing/Pongをプロトコル制御フレームの物で判別する
...
Resolve #10969
2023-06-09 17:07:57 +09:00
syuilo
308ab8f177
chore
2023-06-09 16:11:28 +09:00
Ebise Lutica
34a32a8334
エラー画像URLを設定可能に ( #10959 )
...
* エラー画像URLを設定可能に
* Update CHANGELOG.md
* 設定したエラーアイコンをprefetchするようにbase.pugを変更
* 不足していたデータを追加
* enhance(frontend): デザイン調整
2023-06-09 14:00:53 +09:00
syuilo
703f3a8e37
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2023-06-09 12:51:19 +09:00
syuilo
13870c63b0
add note
2023-06-09 12:47:36 +09:00
Outvi V
95b2148bfe
fix: correctly check the sensitivity flag ( #10976 )
2023-06-09 10:13:46 +09:00
CaffeeLake
8263cc0094
Fix : #10955 TypeError: JSON5.parse is not a function ( #10956 )
...
* Fix: JSON5.parse is not a function
* update changelog
* update chglog
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2023-06-05 21:44:28 +09:00
tamaina
565c502bbf
fix(backend): pageのピン留めを解除することができない問題を修正
...
Fix #10950
2023-06-05 09:04:30 +00:00
syuilo
0cb3c7481c
fix typo: schema -> scheme
2023-06-05 10:55:18 +09:00
syuilo
1177528c25
fix backend e2e
2023-06-04 14:03:46 +09:00
syuilo
5230ec883e
fix(backend): 7日経過して無効化されたアンテナを再度有効化する方法がない問題を修正
...
Fix #10476
2023-06-02 15:18:34 +09:00
syuilo
91d790bbb6
update deps
2023-06-02 11:34:38 +09:00
syuilo
9eaca966a4
perf(backend): terminate stalled websocket connections
...
Resolve #10885
2023-06-02 09:13:41 +09:00
syuilo
ec2f05d4f7
fix(backend): i/notificationsのsinceIdが機能しない問題を修正
...
Fix #10902
2023-06-01 13:28:43 +09:00
syuilo
a6cd97ca9a
fix(backend): 「アクセストークンの管理」画面でアプリの情報が表示されない問題を修正
...
Fix #10920
2023-05-30 17:27:47 +09:00
syuilo
8f14b42e81
perf: インスタンスデフォルトテーマを予めjson5 -> jsonに変換しておくことでjson5を初期バンドルに含めずに済むように
2023-05-30 11:51:29 +09:00
syuilo
f930eaee02
perf(backend): use websockets/ws instead of theturtle32/WebSocket-Node ( #10884 )
...
* perf(backend): use websockets/ws instead of theturtle32/WebSocket-Node
Resolve #10883
* refactor
* Update StreamingApiServerService.ts
* Update StreamingApiServerService.ts
* ✌️
* Update StreamingApiServerService.ts
* fix main stream init
* fix timing 2
* setIntervalの重複を避ける(気休め)
* add comment
* ✌️
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2023-05-29 13:32:19 +09:00
syuilo
b35b9bc27f
Update QueueProcessorService.ts
2023-05-29 13:30:57 +09:00
syuilo
4790ddfad6
refactor of QueueProcessorService
2023-05-29 13:30:26 +09:00
syuilo
b6f21b6edb
refactor
2023-05-29 13:21:26 +09:00
syuilo
fd7b77c542
enhance(backend): migrate bull to bullmq ( #10910 )
...
* wip
* wip
* Update QueueService.ts
* wip
* refactor
* ✌️
* fix
* Update QueueStatsService.ts
* refactor
* Update ApNoteService.ts
* Update mock-resolver.ts
* refactor
* Update mock-resolver.ts
2023-05-29 11:54:49 +09:00