FairMon is a graphical interface for fairness monitoring with RTLola. It provides an intuitive configuration interface for the monitor and enables visualization of its results at runtime. It is built on the following repositories:
- https://github.com/reactive-systems/rtlola-streamir
- https://github.com/reactive-systems/RTLola-Frontend
- https://github.com/reactive-systems/RTLola-Interpreter
We are currently working on an easy to deploy binary for FairMon. Until then, you have to build it yourself from source.
FairMon is implemented using Rust and Tauri. It requires an installation of Rust and pnpm.
To run the graphical interface of FairMon, execute
pnpm tauri dev
inside the gui subdirectory.
Further, a command line interface is available as
cargo run --bin rtlola-dsa
To access the EU Transparency API, an API key is required. We refer to the EU research API for more information.
Sample specifications to run with the EU API can be found in the specs subdirectory.