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

Add basic support for group actors #12071

Merged
merged 7 commits into from
Dec 4, 2019

Conversation

noellabo
Copy link
Contributor

@noellabo noellabo commented Oct 3, 2019

Add basic support for working with federated group actors.

  • Show badge on group actor in WebUI
  • Do not notify in case of announce by following group actor
  • If you mention group actor, also mention group actor followers
  • Relax characters that can be used in username (same as Application)

A badge is displayed on the group actor so that it can be recognized.

Group actors often deliver posts via announce, resulting in excessive notification. Suppress boost notifications from group actors only if you are following.

Mentions to group actors are mentions to group members. We consider group followers as members, and include followers in mentions for proper delivery.

It is useful for group actors to be able to reserve names by using username, which contains characters that are not allowed for ordinary users. The same is permitted for the application.
It's premature, so I'll re-suggest it when needed.

@noellabo noellabo force-pushed the add-basic-support-for-group-actor branch from ddb0b25 to 7e10a13 Compare October 26, 2019 17:38
app/helpers/statuses_helper.rb Outdated Show resolved Hide resolved
app/models/account.rb Outdated Show resolved Hide resolved
@Gargron Gargron merged commit f43f1e0 into mastodon:master Dec 4, 2019
@noellabo noellabo deleted the add-basic-support-for-group-actor branch December 4, 2019 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants