File: network.html.haml

package info (click to toggle)
gitlab 17.6.5-19
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 629,368 kB
  • sloc: ruby: 1,915,304; javascript: 557,307; sql: 60,639; xml: 6,509; sh: 4,567; makefile: 1,239; python: 406
file content (159 lines) | stat: -rw-r--r-- 7,691 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
- breadcrumb_title _("Network")
- page_title _("Network")
- add_page_specific_style 'page_bundles/settings'
- @force_desktop_expanded_sidebar = true

%div{ data: { event_tracking_load: 'true', event_tracking: 'view_admin_application_settings_network_pageload' } }

= render ::Layouts::SettingsBlockComponent.new(_('Performance optimization'),
  id: 'js-performance-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Various settings that affect GitLab performance.')
  - c.with_body do
    = render 'performance'

= render ::Layouts::SettingsBlockComponent.new(_('User and IP rate limits'),
  id: 'js-ip-limits-settings',
  testid: 'ip-limits-content',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Set limits for web and API requests.')
    = link_to _('Learn more.'), help_page_path('administration/settings/user_and_ip_rate_limits.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'ip_limits'

= render ::Layouts::SettingsBlockComponent.new(_('Package registry rate limits'),
  id: 'js-packages-limits-settings',
  testid: 'packages-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Set rate limits for package registry API requests that supersede the general user and IP rate limits.')
    = link_to _('Learn more.'), help_page_path('administration/settings/package_registry_rate_limits.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render partial: 'network_rate_limits', locals: { anchor: 'js-packages-limits-settings', setting_fragment: 'packages_api' }

= render ::Layouts::SettingsBlockComponent.new(_('Files API rate limits'),
  id: 'js-files-limits-settings',
  testid: 'files-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Configure specific limits for Files API requests that supersede the general user and IP rate limits.')
  - c.with_body do
    = render partial: 'network_rate_limits', locals: { anchor: 'js-files-limits-settings', setting_fragment: 'files_api' }

= render ::Layouts::SettingsBlockComponent.new(_('Search rate limits'),
  id: 'js-search-limits-settings',
  testid: 'search-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Set rate limits for searches performed by web or API requests.')
  - c.with_body do
    = render 'search_limits'

= render ::Layouts::SettingsBlockComponent.new(_('Deprecated API rate limits'),
  id: 'js-deprecated-limits-settings',
  testid: 'deprecated-api-rate-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Configure specific limits for deprecated API requests that supersede the general user and IP rate limits.')
    = link_to _('Which API requests are affected?'), help_page_path('administration/settings/deprecated_api_rate_limits.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render partial: 'network_rate_limits', locals: { anchor: 'js-deprecated-limits-settings', setting_fragment: 'deprecated_api' }

= render ::Layouts::SettingsBlockComponent.new(_('Git HTTP rate limits'),
  id: 'js-git-http-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Configure specific limits for Git HTTP requests.')
    = link_to _('Learn more.'), help_page_path('administration/settings/git_http_rate_limits.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'git_http_limits'

= render ::Layouts::SettingsBlockComponent.new(_('Git LFS rate limits'),
  id: 'js-git-lfs-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Configure specific limits for Git LFS requests that supersede the general user and IP rate limits.')
    = link_to _('Learn more.'), help_page_path('administration/settings/git_lfs_rate_limits.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'git_lfs_limits'

= render 'gitlab_shell_operation_limits'

= render ::Layouts::SettingsBlockComponent.new(s_('OutboundRequests|Outbound requests'),
  id: 'js-outbound-settings',
  testid: 'outbound-requests-content',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = s_('OutboundRequests|Allow requests to the local network from hooks and integrations.')
    = link_to _('Learn more.'), help_page_path('security/webhooks.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'outbound'

= render ::Layouts::SettingsBlockComponent.new(_('Protected paths'),
  id: 'js-protected-paths-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Rate limit access to specified paths.')
    = link_to _('Learn more.'), help_page_path('administration/settings/protected_paths.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'protected_paths'

= render ::Layouts::SettingsBlockComponent.new(_('Issues rate limits'),
  id: 'js-issue-limits-settings',
  testid: 'issue-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Limit the number of issues and epics per minute a user can create through web and API requests.')
    = link_to _('Learn more.'), help_page_path('administration/settings/rate_limit_on_issues_creation.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'issue_limits'

= render ::Layouts::SettingsBlockComponent.new(_('Notes rate limits'),
  id: 'js-note-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Set the per-user rate limit for notes created by web or API requests.')
    = link_to _('Learn more.'), help_page_path('administration/settings/rate_limit_on_notes_creation.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'note_limits'

= render ::Layouts::SettingsBlockComponent.new(_('Users API rate limits'),
  id: 'js-users-api-limits-settings',
  testid: 'users-api-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Set the per-user rate limit for getting a user by ID via the API.')
    = link_to _('Learn more.'), help_page_path('administration/settings/rate_limit_on_users_api.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'users_api_limits'

= render 'groups_api_limits'

= render 'projects_api_limits'

= render 'organizations_api_limits'

= render 'members_api_limits'

= render ::Layouts::SettingsBlockComponent.new(_('Import and export rate limits'),
  id: 'js-import-export-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Set per-user rate limits for imports and exports of projects and groups.')
    = link_to _('Learn more.'), help_page_path('administration/settings/import_export_rate_limits.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'import_export_limits'

= render ::Layouts::SettingsBlockComponent.new(_('Pipeline creation rate limits'),
  id: 'js-pipeline-limits-settings',
  testid: 'pipeline-limits-settings',
  expanded: expanded_by_default?) do |c|
  - c.with_description do
    = _('Limit the number of pipeline creation requests per minute. This limit includes pipelines created through the UI, the API, and by background processing.')
    = link_to _('Learn more.'), help_page_path('administration/settings/rate_limit_on_pipelines_creation.md'), target: '_blank', rel: 'noopener noreferrer'
  - c.with_body do
    = render 'pipeline_limits'

= render_if_exists 'admin/application_settings/ee_network_settings'