konsumer / rawproto

Guess structure of protobuf binary from raw data
https://konsumer.js.org/rawproto/
30 stars 8 forks source link

New Ideas #12

Open konsumer opened 2 months ago

konsumer commented 2 months ago

Related to #11

I have re-implemented the basic parsing engine and added a nice UI. Additionally I added a better query engine. I need to deprecate the other projects and point them here.

Features

Projects to Deprecate

These will get notices in repo & npm deprecation, once it's all complete:

konsumer commented 1 month ago

I was not totally happy with the current query-engine I was working on, since there was a bit more data-redundancy than is really needed, and I want more cached lazy-eval. I worked out the idea of a recursive object tree instead of queries. I am finalizing the idea and getting it all working with old features (see #18) but it should be in master soon.

I also think that choices and other processing should be done separate from the tree, so I should implement proto & json generation as tree-walkers, I think. For react, it could be a tree-walker that returns react components, for example.

konsumer commented 1 month ago

Once this is all complete #18 should be GTG.

konsumer commented 1 month ago

Basic features are implemented, but ui is missing some of the initial features, which I am ok with for now. Will close once this is published (which requires cli in #20)