Skip to content

Create modular API plug-in framework #16195

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

Closed
liquidaty opened this issue Jun 18, 2021 · 1 comment
Closed

Create modular API plug-in framework #16195

liquidaty opened this issue Jun 18, 2021 · 1 comment
Labels
issue/duplicate The issue has already been reported.

Comments

@liquidaty
Copy link

Thank you for this fantastic project.

We are exploring using it and customizing for our purposes. The documentation at https://docs.gitea.io/en-us/hacking-on-gitea/ is immensely useful.

We would love to have a modularized way to customize API endpoints and UI features. The module would contain everything related to that endpoint / customization, including specification, code, localization, documentation etc, would ideally exist in its own directory located anywhere on the build system, and would be automatically included with the addition of a build tag, env var or similar mechanism that did not need to modify any tracked assets. This modularized approach would seem to be useful both for streamlining the development of new APIs or UI elements, regardless of whether they will be added to the library code base.

We would happily pay a bounty, especially if this feature could be rolled out quickly.

Thoughts?

@techknowlogick
Copy link
Member

Closing as dupe of #2222

@techknowlogick techknowlogick added the issue/duplicate The issue has already been reported. label Jun 19, 2021
@go-gitea go-gitea locked and limited conversation to collaborators Oct 19, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
issue/duplicate The issue has already been reported.
Projects
None yet
Development

No branches or pull requests

2 participants