Skip to content

Commit e93b3cd

Browse files
authored
More powerful interaction limits πŸ’ͺ🏻 (#16335)
1 parent 8ca7757 commit e93b3cd

16 files changed

+69
-22
lines changed
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

β€Žcontent/github/building-a-strong-community/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ versions:
3737
{% link_in_list /managing-disruptive-comments %}
3838
{% link_in_list /locking-conversations %}
3939
{% link_in_list /limiting-interactions-in-your-repository %}
40+
{% link_in_list /limiting-interactions-for-your-user-account %}
4041
{% link_in_list /limiting-interactions-in-your-organization %}
4142
{% link_in_list /tracking-changes-in-a-comment %}
4243
{% link_in_list /managing-how-contributors-report-abuse-in-your-organizations-repository %}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
title: Limiting interactions for your user account
3+
intro: 'You can temporarily enforce a period of limited activity for certain users in all public repositories owned by your user account.'
4+
versions:
5+
free-pro-team: '*'
6+
permissions: Anyone can limit interactions for their own user account.
7+
---
8+
9+
### About temporary interaction limits
10+
11+
Limiting interactions for your user account enables temporary interaction limits for all public repositories owned by your user account. {% data reusables.community.interaction-limits-restrictions %}
12+
13+
{% data reusables.community.interaction-limits-duration %} After the duration of your limit passes, users can resume normal activity in your public repositories.
14+
15+
{% data reusables.community.types-of-interaction-limits %}
16+
17+
When you enable user-wide activity limitations, you can't enable or disable interaction limits on individual repositories. For more information on limiting activity for an individual repository, see "[Limiting interactions in your repository](/articles/limiting-interactions-in-your-repository)."
18+
19+
You can also block users. For more information, see "[Blocking a user from your personal account](/github/building-a-strong-community/blocking-a-user-from-your-personal-account)."
20+
21+
### Limiting interactions for your user account
22+
23+
{% data reusables.user_settings.access_settings %}
24+
1. In your user settings sidebar, under "Moderation settings", click **Interaction limits**.
25+
!["Interaction limits" tab in the user settings sidebar](/assets/images/help/settings/settings-sidebar-interaction-limits.png)
26+
{% data reusables.community.set-interaction-limit %}
27+
![Temporary interaction limit options](/assets/images/help/settings/user-account-temporary-interaction-limits-options.png)

β€Žcontent/github/building-a-strong-community/limiting-interactions-in-your-organization.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,39 @@
11
---
22
title: Limiting interactions in your organization
3-
intro: 'Organization owners can temporarily restrict certain users from commenting, opening issues, or creating pull requests in the organization''s public repositories to enforce a period of limited activity.'
3+
intro: 'You can temporarily enforce a period of limited activity for certain users in all public repositories owned by your organization.'
44
redirect_from:
55
- /github/setting-up-and-managing-organizations-and-teams/limiting-interactions-in-your-organization
66
- /articles/limiting-interactions-in-your-organization
77
versions:
88
free-pro-team: '*'
9+
permissions: Organization owners can limit interactions in an organization.
910
---
1011

11-
After 24 hours, users can resume normal activity in your organization's public repositories. When you enable organization-wide activity limitations, you can't enable or disable interaction limits on individual repositories. For more information on per-repository activity limitation, see "[Limiting interactions in your repository](/articles/limiting-interactions-in-your-repository)."
12+
### About temporary interaction limits
1213

13-
{% tip %}
14+
Limiting interactions in your organization enables temporary interaction limits for all public repositories owned by the organization. {% data reusables.community.interaction-limits-restrictions %}
1415

15-
**Tip:** Organization owners can also block users for a specific amount of time. After the block expires, the user is automatically unblocked. For more information, see "[Blocking a user from your organization](/articles/blocking-a-user-from-your-organization)."
16+
{% data reusables.community.interaction-limits-duration %} After the duration of your limit passes, users can resume normal activity in your organization's public repositories.
1617

17-
{% endtip %}
18+
{% data reusables.community.types-of-interaction-limits %}
19+
20+
Members of the organization are not affected by any of the limit types.
21+
22+
When you enable organization-wide activity limitations, you can't enable or disable interaction limits on individual repositories. For more information on limiting activity for an individual repository, see "[Limiting interactions in your repository](/articles/limiting-interactions-in-your-repository)."
23+
24+
Organization owners can also block users for a specific amount of time. After the block expires, the user is automatically unblocked. For more information, see "[Blocking a user from your organization](/articles/blocking-a-user-from-your-organization)."
25+
26+
### Limiting interactions in your organization
1827

1928
{% data reusables.profile.access_profile %}
2029
{% data reusables.profile.access_org %}
2130
{% data reusables.organizations.org_settings %}
22-
4. In your organization's Settings sidebar, click **Interaction limits**.
23-
![Interaction limits in organization settings ](/assets/images/help/organizations/org-settings-interaction-limits.png)
24-
5. Under "Temporary interaction limits", click one or more options.
31+
1. In the organization settings sidebar, click **Moderation settings**.
32+
!["Moderation settings" in the organization settings sidebar](/assets/images/help/organizations/org-settings-moderation-settings.png)
33+
1. Under "Moderation settings", click **Interaction limits**.
34+
!["Interaction limits" in the organization settings sidebar](/assets/images/help/organizations/org-settings-interaction-limits.png)
35+
{% data reusables.community.set-interaction-limit %}
2536
![Temporary interaction limit options](/assets/images/help/organizations/organization-temporary-interaction-limits-options.png)
26-
- **Limit to existing users**: Limits activity for organization users with accounts that are less than 24 hours old who do not have prior contributions and are not collaborators.
27-
- **Limit to prior contributors**: Limits activity for organization users who have not previously contributed and are not collaborators.
28-
- **Limit to repository collaborators**: Limits activity for organization users who do not have write access or are not collaborators.
2937

3038
### Further reading
3139
- "[Reporting abuse or spam](/articles/reporting-abuse-or-spam)"

β€Žcontent/github/building-a-strong-community/limiting-interactions-in-your-repository.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,34 @@
11
---
22
title: Limiting interactions in your repository
3-
intro: 'People with owner or admin access can temporarily restrict certain users from commenting, opening issues, or creating pull requests in your public repository to enforce a period of limited activity.'
3+
intro: 'You can temporarily enforce a period of limited activity for certain users on a public repository.'
44
redirect_from:
55
- /articles/limiting-interactions-with-your-repository/
66
- /articles/limiting-interactions-in-your-repository
77
versions:
88
free-pro-team: '*'
9+
permissions: People with admin permissions to a repository can temporarily limit interactions in that repository.
910
---
1011

11-
After 24 hours, users can resume normal activity in your repository.
12+
### About temporary interaction limits
1213

13-
{% tip %}
14+
{% data reusables.community.interaction-limits-restrictions %}
1415

15-
**Tip:** Organization owners can enable organization-wide activity limitations. If organization-wide activity limitations are enabled, you can't limit activity for individual repositories. For more information, see "[Limiting interactions in your organization](/articles/limiting-interactions-in-your-organization)."
16+
{% data reusables.community.interaction-limits-duration %} After the duration of your limit passes, users can resume normal activity in your repository.
1617

17-
{% endtip %}
18+
{% data reusables.community.types-of-interaction-limits %}
19+
20+
You can also enable activity limitations on all repositories owned by your user account or an organization. If a user-wide or organization-wide limit is enabled, you can't limit activity for individual repositories owned by the account. For more information, see "[Limiting interactions for your user account](/github/building-a-strong-community/limiting-interactions-for-your-user-account)" and "[Limiting interactions in your organization](/github/building-a-strong-community/limiting-interactions-in-your-organization)."
21+
22+
### Limiting interactions in your repository
1823

1924
{% data reusables.repositories.navigate-to-repo %}
2025
{% data reusables.repositories.sidebar-settings %}
21-
3. In your repository's Settings sidebar, click **Interaction limits**.
22-
![Interaction limits in repository settings ](/assets/images/help/repository/repo-settings-interaction-limits.png)
23-
4. Under "Temporary interaction limits", click one or more options:
26+
1. In the left sidebar, click **Moderation settings**.
27+
!["Moderation settings" in repository settings sidebar](/assets/images/help/repository/repo-settings-moderation-settings.png)
28+
1. Under "Moderation settings", click **Interaction limits**.
29+
![Interaction limits in repository settings ](/assets/images/help/repository/repo-settings-interaction-limits.png)
30+
{% data reusables.community.set-interaction-limit %}
2431
![Temporary interaction limit options](/assets/images/help/repository/temporary-interaction-limits-options.png)
25-
- **Limit to existing users**: Limits activity for users with accounts that are less than 24 hours old who do not have prior contributions and are not collaborators.
26-
- **Limit to prior contributors**: Limits activity for users who have not previously contributed and are not collaborators.
27-
- **Limit to repository collaborators**: Limits activity for users who do not have write access or are not collaborators.
2832

2933
### Further reading
3034
- "[Reporting abuse or spam](/articles/reporting-abuse-or-spam)"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
When you enable an interaction limit, you can choose a duration for the limit: 24 hours, 3 days, 1 week, 1 month, or 6 months.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Enabling an interaction limit for a repository restricts certain users from commenting, opening issues, creating pull requests, reacting with emojis, editing existing comments, and editing titles of issues and pull requests.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
5. Under "Temporary interaction limits", to the right of the type of interaction limit you want to set, use the **Enable** drop-down menu, then click the duration you want for your interaction limit.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
There are three types of interaction limits.
2+
- **Limit to existing users**: Limits activity for users with accounts that are less than 24 hours old who do not have prior contributions and are not collaborators.
3+
- **Limit to prior contributors**: Limits activity for users who have not previously contributed to the default branch of the repository and are not collaborators.
4+
- **Limit to repository collaborators**: Limits activity for users who do not have write access to the repository.

0 commit comments

Comments
Β (0)