There's a lot in this PR, this is just some highlights:
In the events widget:
No longer shows custom columns by default
Integrates the event type blocks with the event types filter
Gives event types a stable color and generated icon based on a string hash
Show all / none buttons added to event property / column lists
Updates the event types metadata handling to handle new metadata from both events and requested runtime; and simulates novel events in the mock server
In the streams widget and subtable:
Gives protocols a stable colour and unique icon, and keeps protocols of the same family with similar colours (e.g. if they differ by version number)
Adds a string or regex-based filter to filter by protocols
Adds open time columns, moves and tweaks the columns
In the connections table:
General style updates
To add column configurability or protocol summaries would have been too big a redesign this late in the project but colour-coded protocol chips consistent with the streams table are added to the connections table subtables
In the main catalogue:
Placeholder content has been replaced and filled in and linked updated
Filters by text and tags have been added to the main catalogue page
Data samples updated with realistic protocols
Screenshots and text for widgets and samples updated
Filters for bytes and time durations updated so users can input and easily read numbers for gigabytes, megabytes, minutes, seconds etc
Many small fixes and updates, particularly further integrating the recent data changes
There's a lot in this PR, this is just some highlights: