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

貢獻者指南