One vote for remove it.
The benefits of introducing it are significantly less than the drawbacks of 
introducing it.

Leslie Tsang
leslie.ts...@icloud.com

> On 21 Jan 2022, at 3:06 PM, Zeping Bai <bzp2...@apache.org> wrote:
> 
> Yes, I also think we should remove it. Its existence at this stage makes it
> more difficult for users to develop to extend the functionality of APISIX
> Control Plane (its own lack of documentation makes it difficult to use), and
> it can also cause security issues due to improper use.
> 
> Best regards!
> Zeping Bai  @bzp2010
> 
> Bozhong Yu <imbozh...@gmail.com> 于2022年1月21日周五 14:22写道:
> 
>> Hi, Community.
>> 
>> We use droplet(https://github.com/ShiningRush/droplet) for manager-api
>> now,  which is wrap gin framework ,  and it is designed to prevent user
>> care concrete logic. But it limits what we can do to extend the dashboard,
>> I think we should remove it in v3.
>> 
>> Baoyuan <baoyuan....@gmail.com> 于2021年12月22日周三 10:10写道:
>> 
>>> Hi, I was very excited to see the discussion about the new version of
>>> Dashboard.
>>> 
>>> I have the following thoughts about the new version of Dashboard:
>>> 
>>> 1. More secure and reliable
>>> 
>>> In the current Dashboard, manage API manipulates data directly; if the
>> JSON
>>> schema and APISIX do not match, this can confuse and create confusion for
>>> users. For example, data created with APISIX cannot be adequately edited
>> on
>>> Dashboard. In addition, synchronizing JSON schema adds significant
>>> maintenance costs.
>>> 
>>> To solve this problem, I think the manage API can forward requests
>> directly
>>> to the admin API, eliminating the cost of synchronizing JSON and making
>>> Dashboard behave the same as APISIX.
>>> 
>>> The Dashboard provides complex forms to configure resources, which gives
>>> users a good editing experience. Still, some overly complicated forms are
>>> prone to bugs and have some efficiency issues. Therefore, the new version
>>> should provide optional forms for resource editing, either in YAML or
>> JSON,
>>> to address these issues. Finally, provide an excellent editor to
>>> create/edit resources directly by modifying YAML or JSON.
>>> 
>>> 2. Lightweight and highly scalable
>>> 
>>> The current Dashboard build took me almost ten minutes :(
>>> The next version could use more advanced technology instead of webpack,
>>> such as vite or swc? This will shorten the time for both developers to
>>> start the development environment and users to build the project.
>>> 
>>> For some of these functions, we can design them as optional, which can be
>>> pluggable as mentioned by Zhiyuan, to ensure good scalability under the
>>> premise of being lightweight.
>>> 
>>> 3. A more user-friendly display
>>> 
>>> Many users have a blurred concept of consumer and services. Can we make
>> it
>>> more straightforward for users to use these two concepts through
>> front-end
>>> visualization efforts?
>>> Rather than just implementing the CURD of resources?
>>> 
>> 

Reply via email to