Skip to content
Discussion options

You must be logged in to vote

Hi @aviweit, it's really awesome to see a POC like this in action.

1. Does Praxis handle HTTP fragmentation?

Yes. Pingora handles chunked transfer encoding and HTTP/2 framing transparently. By the time body data reaches a Praxis filter's on_request_body / on_response_body hooks, chunked framing has already been stripped so your filter receives raw Bytes chunks.

Praxis adds a body-mode layer on top of this (BodyMode):

Your POC already uses StreamBuffer mode correctly in the filters that need the full body. So you don't need to worry about fragmentation.

2. Best practice to extend Praxis?

Yes, through filters. The way you've approached it in the POC looks good.

3. External filters from sepa…

Replies: 7 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by shaneutt
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
area/ai AI and inference filters
4 participants
Converted from issue

This discussion was converted from issue #481 on June 26, 2026 15:39.