Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

絵文字リアクションの相乗りを止める管理者設定 #958

Open
yuicho opened this issue Dec 27, 2024 · 5 comments
Open

絵文字リアクションの相乗りを止める管理者設定 #958

yuicho opened this issue Dec 27, 2024 · 5 comments
Labels
enhancement New feature or request

Comments

@yuicho
Copy link

yuicho commented Dec 27, 2024

欲しい機能

自サーバーに存在(登録済み・コピー済み)絵文字を用いたリアクションしか行えないような管理者設定項目

自サーバーに存在しない絵文字のリアクションをした場合はエラーになる等が望ましい

必要性

連合しているサーバーが不適切な絵文字リアクションを用いていた場合に、自サーバーからも相乗りしてしまうことを避けるため。
頻繁に使われる絵文字の相乗りは、絵文字自体をコピーすることで可能なために、需要の高い管理者向け機能と考えます。

@yuicho yuicho added the enhancement New feature or request label Dec 27, 2024
@kmycode
Copy link
Owner

kmycode commented Dec 27, 2024

@yuicho リモートアカウントがリモートアカウントに対して行った絵文字リアクションに関しては対応不要という認識であってますか?

@kmycode
Copy link
Owner

kmycode commented Dec 27, 2024

UIをどう見せるかが課題になりますね。それだとクリックできない絵文字リアクションが発生することになりますので。
すべての絵文字リアクションボタンの動作に一貫性を持たせるために相乗りを可能にしている面もありまして、その場合はUIの修正も必要になってくるのではと思います。使える絵文字と使えない絵文字の間に区切り線をいれる感じがいいかなあ

@yuicho
Copy link
Author

yuicho commented Dec 27, 2024

@yuicho リモートアカウントがリモートアカウントに対して行った絵文字リアクションに関しては対応不要という認識であってますか?

あっています。
あくまでローカルのユーザーが相乗りすることを禁止する設定を想定しています

@yuicho
Copy link
Author

yuicho commented Dec 27, 2024

すべての絵文字リアクションボタンの動作に一貫性を持たせるために相乗りを可能にしている面もありまして、その場合はUIの修正も必要になってくるのではと思います。

色々考えてみましたが、たしかに「相乗りを停止」という機能であればUIの修正も必要そうですね。

とはいえ一方でNGルールにより422エラーとなるリアクションボタンが存在する状況は既にあり得るので、ここに合わせるのも手かなと思います。
その場合、「相乗りを禁止」というより「NGルールの設定項目に相乗りリアクションを実装」して、ユーザーの条件と組み合わせることで「全てのユーザーの相乗りを禁止することもできる」とするのが望ましいかもしれません。

@kmycode
Copy link
Owner

kmycode commented Dec 27, 2024

NGルールは現状、イレギュラーな対応を想定していますので、サーバー全体に対して制限をかける場合は影響範囲が大きくなりますので、どのみち対応は必要だと思います
あと、細かいですが概要画面にある利用可能な機能一覧への反映も必要ですね

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants