misskey/packages/backend/src/models/entities
Namekuji d28866f71a
enhance: account migration (#10592)
* copy block and mute then create follow and unfollow jobs

* copy block and mute and update lists when detecting an account has moved

* no need to care promise orders

* refactor updating actor and target

* automatically accept if a locked account had accepted an old account

* fix exception format

* prevent the old account from calling some endpoints

* do not unfollow when moving

* adjust following and follower counts

* check movedToUri when receiving a follow request

* skip if no need to adjust

* Revert "disable account migration"

This reverts commit 2321214c98.

* fix translation specifier

* fix checking alsoKnownAs and uri

* fix updating account

* fix refollowing locked account

* decrease followersCount if followed by the old account

* adjust following and followers counts when unfollowing

* fix copying mutings

* prohibit moved account from moving again

* fix move service

* allow app creation after moving

* fix lint

* remove unnecessary field

* fix cache update

* add e2e test

* add e2e test of accepting the new account automatically

* force follow if any error happens

* remove unnecessary joins

* use Array.map instead of for const of

* ユーザーリストの移行は追加のみを行う

* nanka iroiro

* fix misskey-js?

* ✌️

* 移行を行ったアカウントからのフォローリクエストの自動許可を調整

* newUriを外に出す

* newUriを外に出す2

* clean up

* fix newUri

* prevent moving if the destination account has already moved

* set alsoKnownAs via /i/update

* fix database initialization

* add return type

* prohibit updating alsoKnownAs after moving

* skip to add to alsoKnownAs if toUrl is known

* skip adding to the list if it already has

* use Acct.parse instead

* rename error code

* 🎨

* 制限を5から10に緩和

* movedTo(Uri), alsoKnownAsはユーザーidを返すように

* test api res

* fix

* 元アカウントはミュートし続ける

* 🎨

* unfollow

* fix

* getUserUriをUserEntityServiceに

* ?

* job!

* 🎨

* instance => server

* accountMovedShort, forbiddenBecauseYouAreMigrated

* accountMovedShort

* fix test

* import, pin禁止

* 実績を凍結する

* clean up

* ✌️

* change message

* ブロック, フォロー, ミュート, リストのインポートファイルの制限を32MiBに

* Revert "ブロック, フォロー, ミュート, リストのインポートファイルの制限を32MiBに"

This reverts commit 3bd7be35d8.

* validateAlsoKnownAs

* 移行後2時間以内はインポート可能なファイルサイズを拡大

* clean up

* どうせactorをupdatePersonで更新するならupdatePersonしか移行処理を発行しないことにする

* handle error?

* リモートからの移行処理の条件を是正

* log, port

* fix

* fix

* enhance(dev): non-production環境でhttpサーバー間でもユーザー、ノートの連合が可能なように

* refactor (use checkHttps)

* MISSKEY_WEBFINGER_USE_HTTP

* Environment Variable readme

* NEVER USE IN PRODUCTION

* fix punyHost

* fix indent

* fix

* experimental

---------

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-04-30 00:09:29 +09:00
..
AbuseUserReport.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
AccessToken.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Ad.ts fix(server): マイグレーションad1676438468213が通らないのを修正 (#9963) 2023-02-16 22:08:45 +09:00
Announcement.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
AnnouncementRead.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Antenna.ts enhance: 使われてないアンテナは自動停止されるように 2023-03-20 20:12:38 +09:00
App.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
AttestationChallenge.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
AuthSession.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Blocking.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Channel.ts feat: チャンネルにノートをピン留めできるように 2023-03-31 15:01:56 +09:00
ChannelFavorite.ts feat: チャンネルをお気に入りに登録できるように 2023-03-31 11:30:27 +09:00
ChannelFollowing.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Clip.ts feat: clip favorite 2023-03-16 17:24:49 +09:00
ClipFavorite.ts feat: clip favorite 2023-03-16 17:24:49 +09:00
ClipNote.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
DriveFile.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
DriveFolder.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Emoji.ts enhance: カスタム絵文字にライセンス情報を付与できるように 2023-03-16 15:08:48 +09:00
Flash.ts tweak postgresql entities 2023-03-10 14:53:56 +09:00
FlashLike.ts MisskeyPlay (#9467) 2023-01-05 13:59:48 +09:00
Following.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
FollowRequest.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
GalleryLike.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
GalleryPost.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Hashtag.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Instance.ts refactor: rename instance.caughtAt to instance.firstRetrievedAt 2023-01-16 05:02:38 +09:00
Meta.ts feat: preserved usernames 2023-04-29 17:03:14 +09:00
ModerationLog.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
MutedNote.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Muting.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Note.ts feat: Reaction acceptance (#10256) 2023-03-08 08:56:47 +09:00
NoteFavorite.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
NoteReaction.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
NoteThreadMuting.ts refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
NoteUnread.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Notification.ts perf(backend): 通知をRedisに保存するように 2023-04-04 14:06:57 +09:00
Page.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
PageLike.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
PasswordResetRequest.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Poll.ts enhance(server): アンケート選択肢の文字数制限を緩和 2023-01-10 16:41:38 +09:00
PollVote.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
PromoNote.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
PromoRead.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
RegistrationTicket.ts chore: fix reporisotry name 2022-12-25 08:27:06 +09:00
RegistryItem.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Relay.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
RenoteMuting.ts feat: Per-user renote mute (#10249) 2023-03-08 08:56:09 +09:00
RetentionAggregation.ts fix: tweak retention rate aggregation 2023-03-15 17:43:13 +09:00
Role.ts Role timeline setting (#10677) 2023-04-20 20:02:50 +09:00
RoleAssignment.ts feat: 時限ロール (#10145) 2023-03-01 10:20:03 +09:00
Signin.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
SwSubscription.ts enhance: Implement the toggle to (or not to) close push notifications when notifications or messages are read (#9219) 2022-12-18 01:59:59 +09:00
UsedUsername.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
User.ts enhance: account migration (#10592) 2023-04-30 00:09:29 +09:00
UserIp.ts refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
UserKeypair.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
UserList.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
UserListJoining.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
UserMemo.ts feat: 自分用メモ機能 (#10516) 2023-04-13 13:17:32 +09:00
UserNotePining.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
UserPending.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
UserProfile.ts fix: i/notificationsで古い通知タイプを許容するなど、古い通知タイプの清算 (#10042) 2023-02-23 20:46:14 +09:00
UserPublickey.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
UserSecurityKey.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
Webhook.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00