go-gitea / gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
https://gitea.com
MIT License
45.42k stars 5.52k forks source link

Support github like apps #26458

Open kjuulh opened 1 year ago

kjuulh commented 1 year ago

Feature Description

Support github like apps.

Apps are a combination of an oauth2 client, and a personal access token, which a user or organization can install on a set of their repositories, or account. Which allows it to modify and or enhance the experience.

This could be CI systems, pull request tools, webhooks, actions, you name it.

Apps are basically a way for other parties to get access to parts of the organization or account. This is generally a more secure way than using personal access tokens, as they're based on private keys and oauth2 token excahnge flows.

They're also a way to get more fine grained webhook requests automatically, without having to register a webhook for each repository.

Screenshots

image image image

kjuulh commented 1 year ago

This may've already been suggested, I just couldn't find anything because github and app, are so ubiquitous.

a1012112796 commented 1 year ago

related: https://github.com/go-gitea/gitea/issues/13044