aboutsummaryrefslogtreecommitdiffstats
path: root/.github/CODEOWNERS
blob: 5640a39e13010f2730c5067a3539093bea953bd1 (plain)
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
# Fallback owners for code review - ensure all PRs have someone assigned for review.
# (the last match will used so this is only used if there is no more specific code owner below)

# Backend
# is the first and gets everything to make things easier from matching syntax
*                                             @nextcloud/server-backend

# Frontend
# this will override the backend code owners if needed
/__mocks__                                    @nextcloud/server-frontend
/__tests__                                    @nextcloud/server-frontend
/cypress                                      @nextcloud/server-frontend
**/js                                         @nextcloud/server-frontend
**/src                                        @nextcloud/server-frontend
*.js                                          @nextcloud/server-frontend
*.ts                                          @nextcloud/server-frontend

# dependency management
package.json                                  @nextcloud/server-dependabot
package-lock.json                             @nextcloud/server-dependabot

# Compiled assets only - no owner set to not spam on automated dependency updates
/dist                                         

# App maintainers
/apps/admin_audit/appinfo/info.xml            @luka-nextcloud @blizzz
/apps/cloud_federation_api/appinfo/info.xml   @mejo-
/apps/comments/appinfo/info.xml               @edward-ly @Pytal
/apps/contactsinteraction/appinfo/info.xml    @kesselb @SebastianKrupinski
/apps/contactsinteraction/lib                 @kesselb @SebastianKrupinski
/apps/contactsinteraction/tests               @kesselb @SebastianKrupinski
/apps/dashboard/appinfo/info.xml              @julien-nc @juliusknorr
/apps/dav/lib/CalDAV                          @st3iny @SebastianKrupinski @tcitworld
/apps/dav/lib/CardDAV                         @hamza221 @SebastianKrupinski
/apps/dav/tests/unit/CalDAV                   @st3iny @SebastianKrupinski @tcitworld
/apps/dav/tests/unit/CardDAV                  @hamza221 @SebastianKrupinski
/apps/encryption/appinfo/info.xml             @come-nc @icewind1991
/apps/federatedfilesharing/appinfo/info.xml   @icewind1991 @danxuliu
/apps/federation/appinfo/info.xml             @nfebe
/apps/files/appinfo/info.xml                  @skjnldsv @Pytal @ArtificialOwl @come-nc @artonge @icewind1991 @szaimen @susnux @nfebe
/apps/files_external/appinfo/info.xml         @icewind1991 @artonge
/apps/files_reminders/appinfo/info.xml        @Pytal
/apps/files_sharing/appinfo/info.xml          @skjnldsv @come-nc
/apps/files_trashbin/appinfo/info.xml         @Pytal @icewind1991
/apps/files_versions/appinfo/info.xml         @artonge @icewind1991
/apps/oauth2/appinfo/info.xml                 @julien-nc @ChristophWurst
/apps/provisioning_api/appinfo/info.xml       @provokateurin @nickvergessen
/apps/settings/appinfo/info.xml               @Pytal @JuliaKirschenheuter
/apps/sharebymail/appinfo/info.xml            @Altahrim
/apps/systemtags/appinfo/info.xml             @Antreesy @marcelklehr
/apps/theming/appinfo/info.xml                @skjnldsv @juliusknorr
/apps/twofactor_backupcodes/appinfo/info.xml  @st3iny @miaulalala @ChristophWurst
/apps/updatenotification/appinfo/info.xml     @Pytal @JuliaKirschenheuter
/apps/user_ldap/appinfo/info.xml              @come-nc @blizzz
/apps/user_status/appinfo/info.xml            @Antreesy @nickvergessen
/apps/weather_status/appinfo/info.xml         @julien-nc @juliusknorr
/apps/webhook_listeners/appinfo/info.xml      @come-nc @julien-nc
/apps/workflowengine/appinfo/info.xml         @blizzz @juliusknorr

# Frontend expertise
/apps/files/src*                    @skjnldsv @nextcloud/server-frontend
/apps/files_external/src*           @skjnldsv @nextcloud/server-frontend
/apps/files_reminders/src*          @skjnldsv @nextcloud/server-frontend
/apps/files_sharing/src/actions*    @skjnldsv @nextcloud/server-frontend
/apps/files_trashbin/src*           @skjnldsv @nextcloud/server-frontend

# Security team
/build/psalm-baseline-security.xml  @nickvergessen @nextcloud/server-backend
/resources/codesigning              @mgallien @miaulalala @nickvergessen
/resources/config/ca-bundle.crt     @miaulalala @nickvergessen

# Two-Factor Authentication
# https://github.com/nextcloud/wg-two-factor-authentication#members
**/TwoFactorAuth                    @ChristophWurst @miaulalala @nickvergessen @st3iny
/apps/twofactor_backupcodes         @ChristophWurst @miaulalala @nickvergessen @st3iny
/core/templates/twofactor*          @ChristophWurst @miaulalala @nickvergessen @st3iny

# Limit login to IP
# Watch login routes for https://github.com/nextcloud/limit_login_to_ip
/core/routes.php                    @Altahrim @nextcloud/server-backend

# OpenAPI
openapi*.json                       @provokateurin
ResponseDefinitions.php             @provokateurin

# Talk team
/lib/private/Comments               @nickvergessen @nextcloud/talk-backend
/lib/private/Federation             @nickvergessen @nextcloud/talk-backend @nextcloud/server-backend
/lib/private/Talk                   @nickvergessen @nextcloud/talk-backend
/lib/public/Comments                @nickvergessen @nextcloud/talk-backend
/lib/public/Federation              @nickvergessen @nextcloud/talk-backend @nextcloud/server-backend
/lib/public/OCM                     @nickvergessen @nextcloud/talk-backend @nextcloud/server-backend
/lib/public/Talk                    @nickvergessen @nextcloud/talk-backend
/lib/public/UserStatus              @nickvergessen @nextcloud/talk-backend

# Groupware
/build/integration/dav_features/caldav.feature    @st3iny @SebastianKrupinski
/build/integration/dav_features/carddav.feature   @st3iny @SebastianKrupinski

# Personal interest
*/Activity/*                        @nickvergessen @nextcloud/server-backend
*/Notifications/*                   @nickvergessen @nextcloud/talk-backend