-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
ロールポリシーを増やす #14646
Comments
多分ホーム投稿できるかどうか? |
Yes, I meant home. Misskey's home is equivalent to akkoma's unlisted I just prefer the term "unlisted". Sorry about the confusion, I am OP (from the sharkey issue). |
from: #14957
その他
|
リノートはしていいけど引用されるのはやめたい(本人にコメント付きの投稿が通知されてしまうので)という需要は割とありそうな気がする
そうかも
外せるだけで変更を抑止するものではなかったと記憶している |
なるほど〜
外す機能とは別に、 #14078 でやったはず…? |
ほんまや |
Going back to can create and delete folders... I agree it's probably unnecessary. Dunno why I put that in. |
Summary
https://activitypub.software/TransFem-org/Sharkey/-/issues/669 から
ほぼそのまま転載しただけなので、ここでどれが要りそうでどれが要らなさそうかを検討したい
主にモデレーション方面で使えそうなロールポリシーを増やして、より柔軟に運用できるようにしたい
原文
I'd like to extend the role permission system to allow for more flexibility. The idea behind this is that for my instance in particular, I would like a light variant of "suspend" that does not deactivate the actor, more-so puts the account in a stasis/hold. I also have a role for new users called "sprout" that restricts some of the things that new users are able to do. I would like to remove new users' ability to DM until after the first week on the instance. There is also the possibility that I want to make an
audit
role that prohibits changing of password, account deletion. The permissions I would like to be able to have in order to account for this:Reactions
I would like the ability to restrict a user's ability to react to a post. We have existing functionality (emojis marked as sensitive cannot be used as a reaction to posts with nonsensitive reaction levels). I propose the following permission booleans:
canReact
canLike
The reason for keeping "canreact" and "canlike" separate is because I think it's important to allow liking of posts (it's also part of the sensitivity levels - you can set it to allow likes only from remote instances). In the case that CanReact == false the only allowable reactions should be the default reaction inherited by instance settings instead of the user override. CanLike == false just disables the ability to react all together. In the UI, when these permissions are disabled it would be nice to hide the reaction button (and, in the API it would be nice to have a response for 403 that says you're missing the appropriate permissions)
Posting
I would like to have the ability to restrict what a user is able to post.
canQuote
canRenote
(I don't care what it's called at the end of the day)canReply
canDirectNote
canUnlistedNote
canFederateNote
canAttachFiles
Emojis
canUseCustomEmojis
canUseSensitiveEmojis
Pages
pageLimit
Channels
canNoteToChannel
Account
canDeleteAccount
canChangePassword
canRevokeToken
i
via regenerate-token or revoke-tokencanChangeEmail
canClaimAchievement
canChangeName
canChangeDescription
canChangeFields
canChangeAvatar
canChangeBanner
canChangeStatus
canAutoFollow
canPinPage
canChangeExplorable
canChangeFollowingVisibility
canChangeFollowerVisibility
canFollow
canBeFollowed
canUnfollow
canRejectFollowRequests
Drive
canCreateFolders
canDeleteFolders
canDeleteFiles
canAccessDrive
The reason I did not include
canCreateFiles
is because you can already accomplish this restriction by setting the upload capacity (in MB) to 0.Purpose
It would help with provide instance administration much needed granular permissions to better control the interactions they want on their instance. Consider someone who runs a sharkey (misskey) instance but does not like the custom reactions, they can disable them entirely.
(サーバー管理に便利なきめ細かなロールポリシーを提供することで、サーバー上でのインタラクションをよりよくコントロールできるようになる。例えばMisskeyを使いたいがリアクションは好まない…というようなユースケースでも追加の改造無しで対応可能になる)
Do you want to implement this feature yourself?
The text was updated successfully, but these errors were encountered: