@@ -34,7 +34,7 @@ This dramatically simplifies tinkering with unknown binary protocols such as gRP
3434
3535## Spotlight: gRPC & Protobuf
3636
37- The prime example for interactive contentviews is our enhanced gRPC and Protobuf support.
37+ The prime example of interactive contentviews is our enhanced gRPC and Protobuf support.
3838You can now modify Protobuf messages directly within mitmproxy,
3939whether you have access to the Protobuf definitions (` .proto ` files) or not.
4040
@@ -52,7 +52,7 @@ whether you have access to the Protobuf definitions (`.proto` files) or not.
5252Underpinning this interactivity is a revamped and drastically simpler Contentview API.
5353Instead of returning a list of lines with inline markup,
5454the new [ ` prettify ` ] method simply takes ` bytes ` and returns ` str ` , and then [ ` reencode ` ] does the reverse.
55- As a simple example, here's what's mitmproxy's builtin contentview for DNS messages looks like:
55+ As a simple example, here's what mitmproxy's builtin contentview for DNS messages looks like:
5656
5757(DNS example snippet)
5858
@@ -66,7 +66,7 @@ Check out our [new contentview documentation] for more examples!
6666
6767With the new API, we're also increasing our investment in Rust to deliver safe and performant contentviews:
6868
69- - ** Builtin contentviews can now also be written in Rust.** In fact, the gRPC, Protobuf, and MsgPack contentviews
69+ - ** Built-in contentviews can now also be written in Rust.** In fact, the gRPC, Protobuf, and MsgPack contentviews
7070 are all Rust-based. The [ MsgPack implementation] is a great example to demonstrate how access to the crates.io
7171 ecosystem and the [ serde] framework in particular makes writing contentviews super easy.
7272- ** Syntax highlighting is now done in Rust.** For mitmproxy and mitmweb, the [ mitmproxy-highlight] crate does all the
0 commit comments