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

モデレーター権限でメディアにセンシティブ設定を行ったことが分かるプロパティを追加し、ユーザーもモデレーターによってセンシティブ付与されたことが分かるように #15443

Open
1 task
Sayamame-beans opened this issue Feb 9, 2025 · 1 comment · May be fixed by #15452
Assignees
Labels
[Feat] Drive Drive related issue ✨Feature This adds/improves/enhances a feature 👮Moderation Issues to monitor server users and content and maintain public safety. packages/backend Server side specific issue/PR packages/frontend Client side specific issue/PR

Comments

@Sayamame-beans
Copy link
Member

Summary

現在は、モデレーターがセンシティブ設定を付与した場合も、ユーザーが付与した場合も、どちらも同じisSensitiveのみが使用されているようです。
これでは、モデレーターによってセンシティブが後から付与されたのか、自分が付与していたのか判別がつきません。

モデレーターが付与した場合のためのプロパティを別途追加することで、ユーザー側でも「モデレーターがセンシティブ設定を有効にした」ことが分かる表示を(フロントエンドで)行う余地が生まれますし、モデレーターとしても、モデレーターがセンシティブを付与した後にユーザーが外した場合に判別することが出来るようになります。(こちらも同様にフロントエンドで表示出来るでしょう)

或いはそもそも、モデレーターがセンシティブを有効にした場合はユーザーがセンシティブを外せないべきかもしれません。
これについても、このプロパティがあれば検討出来る内容であると思います。

以上のことから、メディアに対し、既存のisSensitiveフラグに加えて、モデレーターがセンシティブをモデレーションで付与したことが分かるプロパティを追加し、それに対応する表示等が欲しいと思います。

補足:
なお、モデレーターが有効にした場合ではなく、自動判定によって有効にされた場合においては、ユーザーが自らオフにしたことを判別出来る術が既に存在します。(どちらが使用されているかは忘れましたが、maybePorn, maybeSensitiveプロパティがあるためです)

Purpose

モデレーションの強化

Do you want to implement this feature yourself?

  • Yes, I will implement this by myself and send a pull request
@Sayamame-beans Sayamame-beans added [Feat] Drive Drive related issue packages/backend Server side specific issue/PR packages/frontend Client side specific issue/PR ✨Feature This adds/improves/enhances a feature 👮Moderation Issues to monitor server users and content and maintain public safety. labels Feb 9, 2025
@samunohito
Copy link
Member

MiDriveFileに以下のようなものを作れば実現できそうです

@Column('enum', {
	enum: ['user', 'moderator', 'auto'],
	default: 'user',
})
public sensitiveReason: ('user' | 'moderator' | 'auto');

モデレーターがセンシティブを有効にした場合はユーザーがセンシティブを外せないべきかもしれません

これは個人的な意見なのですが…

上記の通り、モデレータにより付与された場合は、ユーザから解除できないようにした方が良いかと思いました。
モデレーションの基準に照らし合わせてセンシティブとされたファイルがあったとして、そのファイルの持ち主がセンシティブを解除してしまったときに再度追跡して付与しなおす+ユーザにコンタクトを取って何らかの勧告や措置を行うコストがかかる…というのが想像できてしまいました。

ユーザ側がセンシティブ化の措置を不服とした場合、サーバの運用フローに則って異議申し立てをして頂き、協議の上でモデレータの操作によってセンシティブの解除を行うような形とした方がロスが少ないかと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Feat] Drive Drive related issue ✨Feature This adds/improves/enhances a feature 👮Moderation Issues to monitor server users and content and maintain public safety. packages/backend Server side specific issue/PR packages/frontend Client side specific issue/PR
Projects
Development

Successfully merging a pull request may close this issue.

2 participants