Disable forking - global or project specific (related to external user)
Initial discussion prompted this issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/15003 - https://gitlab.com/gitlab-org/gitlab-ce/issues/15003#note_11757112 - https://gitlab.com/gitlab-org/gitlab-ce/issues/15003#note_11767713 - request to make this issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/15003#note_11775116
Currently I use external users to stop "external" users from accessing internal projects, from using storage space by creating new projects, etc.
Allowing forks could be a security risk (for external users) should they fork and somehow make a fork public (of a project they have access to). Currently forks are counted as a project so they cannot fork? This is ideal for me.
I have wanted to ask if we could disable forking for specific projects or globally. My view is that external users are heavily restricted and forking is its own project so they should not be able to fork.
Additionally having an option to opt-out of allowing forks for a whole GitLab instance might suit some users - or a specific project.
-- @zj