Is there any post/account delegation feature on fedi?
-
Is there any post/account delegation feature on fedi?
I have a business twitter account delegated to two community admins, and they've been doing a great job.
I wouldn't mind something similar for org accounts like @Techpizzamondays - is there any way to empower other people to post without giving full credentials?
-
travisfw@fosstodon.orgreplied to ryancoordinator@fosstodon.org last edited by
Good question @ryancoordinator.
@streams maybe? I caught a toot from @mikedev a while back about an advanced #permissions model.
Streams features doc doesn't explicitly say that works, but still maybe
https://codeberg.org/streams/streams/src/branch/dev/FEATURES.md -
mikedev@fediversity.sitereplied to travisfw@fosstodon.org last edited byThe streams repository has a channel admin permission. Somebody holding this permission has all the rights conferred on the original channel owner except the ability to change account details (like passwords and settings). They have full control of incoming and outgoing content and the ability to make and break connections. They don't need an account on the same instance, and in fact don't even need an account in the fediverse. There's a token facility wherein we can send anybody a pre-authenticated link that contains these permissions and which expires at the time of our choosing (including never).
There are currently around 20-30 permissions. Without the permission, you can't do the thing. It includes things like posting content on your channel, uploading files, viewing your uploaded files, viewing your connections, searching content, etc. There's also a "moderated" permission which forces everything the channel posts to your space into a moderation queue before it can be published.
I have no idea how somebody would implement this kind of thing in Mastodon, which didn't exist when this work was completed 10-15 years ago. ActivityPub has no concept of permissions at all.
I do plan to document this facility one of these days. In the meantime, if you have some development background you can send a signed ActivityPub request to https://fediversity.site/permissions/mikedev and see what permissions have been granted to the signer. It's a simple collection.