misskey/packages/backend/src/misc
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
..
id enhance(backend): migrate bull to bullmq (#10910) 2023-05-29 11:54:49 +09:00
prelude refactor: 可読性のため一部でArray.prototype.atを使うように (#11274) 2023-07-14 10:45:01 +09:00
acct.ts refactor: substr -> substring (#11273) 2023-07-14 07:59:54 +09:00
api-permissions.ts refactoring 2021-11-12 02:02:25 +09:00
cache.ts perf(backend): Reduce memory usage of MemoryKVCache (#11076) 2023-07-08 21:18:16 +09:00
check-https.ts refactor(backend): core/activitypub/models (#11067) 2023-07-08 08:57:13 +09:00
check-word-mute.ts perf: use slacc on check-word-mute (#10721) 2023-05-05 19:49:34 +09:00
clone.ts improve performance 2022-11-17 09:31:07 +09:00
content-disposition.ts refactor: Use ESM (#8358) 2022-02-27 11:07:39 +09:00
correct-filename.ts fix indentation 2023-03-20 13:00:21 +09:00
create-temp.ts enhance: Proxy custom emojis to reduce image size and accelerate the frontend (#9431) 2022-12-30 12:00:50 +09:00
dev-null.ts Fix #9710 ? (#9712) 2023-01-24 15:54:14 +09:00
emoji-regex.ts refactor: fix types 2023-02-17 15:15:36 +09:00
extract-custom-emojis-from-mfm.ts refactor: fix type 2023-02-01 17:29:28 +09:00
extract-hashtags.ts refactor: fix type 2023-02-01 17:29:28 +09:00
extract-mentions.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
fastify-reply-error.ts Fastify (#9106) 2022-12-03 19:42:05 +09:00
gen-identicon.ts refactor: fix types 2023-02-09 11:02:37 +09:00
gen-key-pair.ts refactor: Use ESM (#8358) 2022-02-27 11:07:39 +09:00
generate-invite-code.ts enhance: 招待機能の改善 (#11195) 2023-07-15 09:57:58 +09:00
generate-native-user-token.ts refactor(backend): replace rndstr with secureRndstr (#11044) 2023-06-25 11:04:33 +09:00
get-ip-hash.ts refactor(backend): replace private-ip with ipaddr.js (#11041) 2023-06-25 06:35:09 +09:00
get-note-summary.ts refactor: rename schema to json-schema 2023-03-10 14:22:37 +09:00
get-reaction-emoji.ts refactoring 2021-11-12 02:02:25 +09:00
i18n.ts refactor: fix types 2023-02-09 11:46:08 +09:00
identifiable-error.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
is-duplicate-key-value-error.ts fix: add suuport Japanese message of errors. (#11159) 2023-07-08 21:10:52 +09:00
is-instance-muted.ts refactor: rename schema to json-schema 2023-03-10 14:22:37 +09:00
is-mime-image.ts enhance(server): 画像圧縮周り(主にサムネイルの仕様)の変更 (#10287) 2023-03-11 14:11:40 +09:00
is-native-token.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
is-not-null.ts 通知部分は残す 2023-03-03 20:43:31 +09:00
is-quote.ts lint 2022-09-20 05:32:18 +09:00
is-user-related.ts refactor: remove duplicate code (#8895) 2022-06-27 21:48:10 +09:00
json-schema.ts enhance: 招待機能の改善 (#11195) 2023-07-15 09:57:58 +09:00
langmap.ts fix: better language settings 2022-02-26 15:13:44 +09:00
normalize-for-search.ts refactoring 2021-11-12 02:02:25 +09:00
nyaize.ts perf: use replaceAll instead of regex 2023-02-03 17:44:25 +09:00
reset-db.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
safe-for-sql.ts refactoring 2021-11-12 02:02:25 +09:00
secure-rndstr.ts refactor(backend): replace rndstr with secureRndstr (#11044) 2023-06-25 11:04:33 +09:00
show-machine-info.ts lint 2022-09-20 05:32:18 +09:00
sql-like-escape.ts fix: Escape SQL LIKE (#9493) 2023-01-08 20:32:17 +09:00
status-error.ts なんかもうめっちゃ変えた 2022-09-18 03:27:08 +09:00
truncate.ts refactoring 2021-11-12 02:02:25 +09:00