Insider is a library or dedicated server exporting you application state and metrics.
Here's the desired state of a product. See real implementations below.
| Vision | Implementation | Package |
|---|---|---|
| v0.1 | .Net Core |
Insider library opens ui-web, ui-streaming, and ui-control channels.
Browser connects to application's ui-web channel and opens Insider-UI page.
Page connects to application's ui-streaming channel and starting to receive data.
Page can control data flow by sending requests to application's ui-control channel.
Insider library stores data in your application's process memory.
Insider dedicated server opens ui-web, ui-streaming, ui-control, and app-streaming channels.
Insider in-app client connects to server's app-streaming channel and starting to stream data.
Browser connects to server's ui-web channel and opens Insider-UI page.
Page connects to server's ui-streaming channel and starting to receive data.
Page can control data flow by sending requests to server's ui-control channel.
Insider dedicated server stores data in some external storage.
Insider.NetCore support integration with Profiler - Fast and lightweight profiling library.

