cli icon indicating copy to clipboard operation
cli copied to clipboard

Support gitea/forgejo

Open isitreallyalive opened this issue 1 year ago • 0 comments

Is your feature request related to a problem? Please describe. Currently, the CLI only supports repositories hosted on GitHub and GitLab. Many of us primarily use Gitea/Forgejo-based git servers, and I think it would be nice for the CLI to support repositories hosted on them.

Describe the solution you'd like Add support for fetching user information and contributor data from Gitea/Forgejo using its API.

Describe alternatives you've considered To my knowledge, there is currently no functional workaround.

Additional context You can fetch a user on a Gitea server by their username using the /users/{username} endpoint (swagger)

Gitea does not explicitly have an endpoint to list all contributors of a repository, however, you can get a paginated list of all commits using the /repos/{owner}/{repo}/commits endpoint (swagger). Perhaps we could fetch all the pages and find all the collaborators using that?

The Forgejo API mirrors that of Gitea.

isitreallyalive avatar Dec 28 '24 17:12 isitreallyalive