Overview#

The log viewer is written using the ReactJS framework and uses the open source monaco-editor and clp-ffi-js.

The viewer spawns a worker to assist with computationally intensive tasks such as:

  • Deserializing the file and creating an index of logs events.

  • Paginating the indexed logs.

  • Decoding the deserialized log events into plain text.

Tasks are passed to the worker as needed and changes are rendered in the UI.