juzhiyuan opened a new issue, #2981:
URL: https://github.com/apache/apisix-dashboard/issues/2981

   ## Roadmap
   
   Refer to [⚡️ Apache APISIX 
Roadmap](https://github.com/orgs/apache/projects/273/views/4)
   
   ## Background
   
   Apache APISIX Dashboard project development process:
   
   - Version 1.x: Web UI built with Vue.js to directly access with the Admin 
API.
   - Version 2.x: Built using Ant Design Pro (based on React) and the APISIX 
Dashboard Backend (Golang, Database), this project was developed in response to 
significant community demand and feedback for additional non-Admin 
API-supported capabilities. However, this led to a bloated project that never 
fully aligned with the APISIX version.
   
   After a long quiet period and discussions with several APISIX PMCs and 
Committers, we believe it is essential to clearly define the project's 
positioning and scope of functionality. This definition will serve as a 
criterion for determining which actions/scopes to take and which to avoid, as 
there are alternative workarounds.
   
   ## Positioning
   
   `apache/apisix-dashboard` works alongside the APISIX Gateway 
(`apache/apisix`), using the Dashboard UI to display and manage configurations 
obtained through the [Apache APISIX Admin 
API](https://apisix.apache.org/docs/apisix/admin-api/).
   
   ## Scopes
   
   Aligned with the APISIX Admin API, all features fall within the scope of the 
[Apache APISIX Admin API](https://apisix.apache.org/docs/apisix/admin-api/). 
For example:
   
   - No plans to support login to the Dashboard using OAuth2 or 
Username/Password. We can use components like `oauth2-proxy/oauth2-proxy` to 
secure the Dashboard. The new Dashboard operates on APISIX's port `9180`, which 
is the same as the Admin API.
   - No plans to support the APISIX Dashboard Docker image, as it will be 
included in the `apache/apisix` Docker image.
   - No plans to support the User Management system.
   - ...
   
   ## Version and Release Cycles
   
   `apache/apisix-dashboard` does not have a separate version number; it will 
be released alongside the `apache/apisix` artifacts (e.g., Docker image).
   
   ## Maintenance
   
   I am aware of the numerous issues and PRs in this repository. I will review 
each one, respond to them (possibly with duplicate responses), close them, and 
add the necessary issues to the Roadmap (see the top link). This project will 
not introduce capabilities beyond the defined scopes but will ensure continuous 
adaptation to APISIX releases, starting with version 3.13.
   
   For new issues and PRs, the [APISIX Team](https://apisix.apache.org/team) 
will coordinate the division of labor to try to prevent a stale state.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to