car-crash
icon by
FontAwesome,
used under
CC BY 4.0 / colors changed from original
A serialization agnostic debugger and inspector for websocket transports
This project is work-in-progress
TBD
TBD
TBD
Design notes
- Panes
- manage panes for inspecting messages and sending a message
- move focus of pane
- change contents of statusbar according to pane type
- view pane name in the lower right corner instead of application name
- move pane and resize
- Design inspect pane
- TODO
- Design send pane
- TODO
- Show messages in abstract object notation (like js objects in google chrome debugger)
- add highlighting for object notation
- strings
- numbers
- field names
- parenthesis
- abbreviations
- add level based abbreviation for object notation
- add highlighting for object notation
{
null: null,
bool: true,
bool2: false,
int: 42,
float: 1.0,
str: "Hello, world",
array: [1, 2, 3, 4],
object: { key: "value" },
binary: <89 50 4e 47 0d 0a 1a 0a...>,
}
{
data: {
from: "Sam",
to: "Max",
content: "Hello, world!"
},
type: "Message"
}
to
{ data: { from: "Sam", to: "Max", ... }, type: "Message" }
Abbrevations are only present on level
n
, abbreviating all messages deeper thann
and may abbreviate other message at leveln
. An item on a lower level thann
(e.g. the root) will never be abbreviated.
Fin Christensen
Johannes Wünsche
Benjamin Sparks
Give a ⭐ if this project helped you!