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

Feature request for "Guest Permission Level" #4093

Open
derkan opened this issue Jun 1, 2018 · 5 comments
Open

Feature request for "Guest Permission Level" #4093

derkan opened this issue Jun 1, 2018 · 5 comments
Labels
type/feature Completely new functionality. Can only be merged if feature freeze is not active. type/proposal The new feature has not been accepted yet but needs to be discussed first.

Comments

@derkan
Copy link

derkan commented Jun 1, 2018

Description

This a feature request for defining a new permission level named as Guest. Rights for this level will be:

  • Add, view Issues (Close only his/her issue)
  • View Wiki (no updating, deleting)
  • Watch/Unwatch Project
  • Star/Unstart Project
  • Will be able to view and download from releases
  • Will not be able to view or update private repository code and files
  • Will not be able to view or update private repository pull requests
  • Will not be able to fork, create repository, migration or organization

Actually Guest permission level will be a restricted version of Read level without any privileges on private repository codes/files.

This permission is important to make internal or external users to add/watch issues to private repositories themselves.

Please check here. As far as I see, Gitea needs Guest permission level. By this permission level Gitea;

  • Can be used for documentation(wiki),
  • Binary distribution(releases)
  • Bug tracking(issues)

for PRIVATE repositories.

A small comparison:

Gitea GitLab
Admin Owner/Maintainer
Read Reporter
Write Developer
!!! Guest
@lunny lunny added type/proposal The new feature has not been accepted yet but needs to be discussed first. type/feature Completely new functionality. Can only be merged if feature freeze is not active. labels Jun 1, 2018
@daviian
Copy link
Member

daviian commented Jun 2, 2018

I think this is already possible with org teams and unit type permissions.

@lafriks
Copy link
Member

lafriks commented Jun 2, 2018

Not quite, as you can not specify write to issues but read only for other stuff

@derkan derkan changed the title Feature request for "Reporter Role" Feature request for "Guest Role" Jun 7, 2018
@derkan derkan changed the title Feature request for "Guest Role" Feature request for "Guest Permission Level" Jun 7, 2018
@daviian
Copy link
Member

daviian commented Jun 7, 2018

@lafriks AFAIK a read only team is able to create issues at the moment

So a read-only team with disabled Code and Pull Requests has exactly the permissions as requested.
The team members are able to see/create issues, see releases and read the wiki.

@6543
Copy link
Member

6543 commented Sep 7, 2020

@derkan is #6274 what you wanted?

@derkan
Copy link
Author

derkan commented Sep 8, 2020

@6543 thanks for ping back. This PR brings a use case: A company runs a Gitea instance that requires login. Most repos are public (accessible/browsable by all co-workers). At some point, a customer or third party needs access to a specific repo and only that repo. Making such a customer account restricted and granting any needed access using team membership(s) and/or collaboration(s) is a simple way to achieve that without the need to make everything private.

But in my feature request this case is needed: A company runs a Gitea instance and wants to allow public users to read wiki,add/read his issuses, download releases for a repo if rights given to him. By this we can make use customer use gitea for:

  • Binary distribution(automatic updates with using release files) ( no need for web site uploads)
  • Online help (wiki) (no need for web site out-date web manuals)
  • Issue handling ( no need for mail conversations for issue handling)

Currently, we can not limit user for not accessing source codes(and PR's)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/feature Completely new functionality. Can only be merged if feature freeze is not active. type/proposal The new feature has not been accepted yet but needs to be discussed first.
Projects
None yet
Development

No branches or pull requests

5 participants