[GH-ISSUE #463] [Feature] Protobuf Viewer #458

Open
opened 2026-03-03 19:18:58 +03:00 by kerem · 1 comment
Owner

Originally created by @NghiaTranUIT on GitHub (Mar 31, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/463

Originally assigned to: @NghiaTranUIT on GitHub.

Description

There are a lot of requests that Proxyman should support Protobuf data 📚

Fortunately, it's possible to do it. Given Schema (proto file), MessageType and the Proto binary file, we are able to see the Protobuf content with full qualified name fields by using Reflection in Protobuf C++. This approach is working well in runtime.

We should support it 🌮

Acceptance Criteria

  • Introduce Protobuf viewer with 2 sub-tabs (Content and Structure)
  • Protobuf Content: See the proto data (field name and value)
  • Protobuf Structure: See the field type
  • Warning and guide the user to add proto file if it's absent
  • Protobuf Windows to manage the proto file: For domain rule, Message Type, ...
  • Able to select a proto file
Originally created by @NghiaTranUIT on GitHub (Mar 31, 2020). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/463 Originally assigned to: @NghiaTranUIT on GitHub. ### Description There are a lot of requests that Proxyman should support Protobuf data 📚 Fortunately, it's possible to do it. Given Schema (proto file), MessageType and the Proto binary file, we are able to see the Protobuf content with full qualified name fields by using Reflection in Protobuf C++. This approach is working well in runtime. We should support it 🌮 ### Acceptance Criteria - Introduce Protobuf viewer with 2 sub-tabs (Content and Structure) - Protobuf Content: See the proto data (field name and value) - Protobuf Structure: See the field type - Warning and guide the user to add `proto` file if it's absent - Protobuf Windows to manage the `proto` file: For domain rule, Message Type, ... - Able to select a proto file
Author
Owner

@NghiaTranUIT commented on GitHub (Apr 27, 2020):

All done in Proxyman 1.22.0 💪

https://github.com/ProxymanApp/Proxyman/releases/tag/1.22.0

<!-- gh-comment-id:619712761 --> @NghiaTranUIT commented on GitHub (Apr 27, 2020): All done in Proxyman 1.22.0 💪 https://github.com/ProxymanApp/Proxyman/releases/tag/1.22.0
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#458
No description provided.