Jonas Kruckenberg
Jonas Kruckenberg
### What kind of change does this PR introduce? - [ ] Bugfix - [ ] Feature - [ ] Docs - [ ] New Binding issue #___ - [...
The DNS packet header bit `QR` is set to `0` for queries and `1` for a response. [`domain::base::header::Header`](https://docs.rs/domain/latest/domain/base/header/struct.Header.html#) casts this to a `bool` where `0` becomes `false` and `1` becomes...
This PR adds two feature flags `std` and `alloc` (both of which are enabled by default) allowing this crate to be used in no_std contexts such as embedded (or wasm...
This changes the span events buffering to put close events into a separate buffer. This is important because close events are used for animations and calculations in the frontend, completely...
~~This removes the fixed size `EventBuffer` and replaces it with standard `Vec`.~~ ~~Testing has shown that even under very heavy load the buffer size never grows above 1200 spans or...
This adds compatibility with the JS commands from the `tauri-plugin-log` by intercepting calls to the `log` command and emitting them to the unified data stream. This also adds handling for...
This checks the instrumentations version in the frontend to make sure its version isn't too outdated (the compat behaviour here is very rudimentary) and pop up a modal instructing the...
Currently, the UI is a website that will be hosted at `debug.crabnebula.dev` (or similar) where it will attempt to make a connection to `ws://localhost:PORT` where `PORT` is the port that...
Currently testing the `Layer` is difficult bc the data is generated through `tracing` macros, `tracing-mock` seems promising here, but can it integrate with a custom layer?
The Broadcaster is the most complex part of the system and should therefore receive the most scrutiny, but testing is difficult since its input is derived from `tracing` data (see...