higress-group/higress

Support some APISIX plugins through Higress wasm-go

开放

#678 创建于 2023年12月10日

 (1 条评论) (0 个反应) (0 位负责人)Go (1,219 个派生)github user discovery
area/plugingood first issuesig/wasm

仓库指标

星标
 (9,036 个星标)
PR 合并指标
 (平均合并 7天 9小时) (30 天内合并 18 个 PR)

描述

1. Support some plugins of APISIX

APISIX has a lot of great plugins implemented through Lua. And we wanted to overlay some of APISIX's plugin capabilities with the Golang Wasm plugins in Higress. In implementation, however, we need not replicate APISIX exactly, but instead should focus on the actual user needs behind the plugins, combined with the specific circumstances of Higress, to re-abstract configuration fields and corresponding capabilities. We can draw lessons from others, but we should not copy them exactly. Currently we want to support the following plugins:

APISIX Plugin Status Task issue
proxy-cache doing #679
opa done #680
csrf doing #681
request-validation done #682
limit-count doing #683
body-transformer doing #684
hmac-auth doing #2778

If you need to get a task, please go to the corresponding "Task issue" to comment. If you think there are more APISIX plugin capabilities to support, please discuss them in this issue or the Higress WASM SIG ~ ❤️

2. Related Information

APISIX Plugins: https://github.com/apache/apisix/tree/master/apisix/plugins Higress Go Wasm Plugins: https://github.com/alibaba/higress/tree/main/plugins/wasm-go/extensions Higress Wasm Go SDK: https://github.com/alibaba/higress/tree/main/plugins/wasm-go Implement a WASM plugin with Golang: https://higress.io/zh-cn/docs/user/wasm-go/

3. Higress WASM SIG

If you have any questions, please join the wasm sig for discussion ~

7501702118364_ pic

贡献者指南