Frank Märkle
Frank Märkle
Before we are able to integrate VIPER fully into openDuT, we need to replace a transitive dependency, which is licensed under LGPL-3.0-only: https://crates.io/crates/malachite This license is incompatible with our Apache-2.0...
Tasks: * [x] Initial Dockerfile * [ ] Create docker-compose.yaml or example command to aid in parametrizing image run. (Can adapt from docker-compose.yaml used in TestEnv.) * [ ] Test...
We want to provide a PeerState Resource, constructed from the PeerOnlineState, PeerMemberState, PeerConfigurationState and potentially other Resources, like a PeerHealth that might exist in the future.
We want to provide a ClusterState Resource, aggregated from the various PeerStates as well as the ConnectionHealth collected by the Leader.
To allow aggregating the PeerState (#392) and ClusterState (#387), we need to be able to derive one resource from multiple other Resources, whenever these change. As such, we should extend...
LEA should show short explainers for openDuT concepts, where they are relevant. Here are some sample texts: ### ClusterConfigurator Cluster: ``` Clusters establish the communication between Peers and handle the...
Following #290, we want to additionally handle authorization for EDGAR and CLEO. The API should reject unauthorized requests from EDGAR and CLEO, after #290 is implemented. Tasks: * CLEO should...
A user may, for example, use an USB-ETH adapter for their connection to the ECU. If the user unplugs this adapter after EDGAR has joined it into `br-opendut` and then...
When the WireGuard tunnel is broken, the pings report errors which are misleading: ``` Sep 16 11:35:41 opendut-vm opendut-edgar[1032854]: 2025-09-16T11:35:41.472696Z ERROR opendut_edgar::service::network_metrics::ping: Error while pinging peer 8c9e32d3-e39c-4343-8bf7-cec528e9816c with IP 100.106.79.108:...
Currently, it is only possible to configure the MTU by running the EDGAR Setup on the CLI and passing the `--mtu` flag. Instead, it should be possible to configure this...