harmony/harmony-rs
Jean-Gabriel Gill-Couture 0b30d82793 feat(harmony): add OPNSense shell command execution score
Introduces a new `OPNSenseShellCommandScore` to execute shell commands on an OPNSense device within the Harmony framework. This allows for custom command execution as part of the scoring and interpretation process, enhancing the flexibility and functionality of the system.
2025-02-04 16:39:49 -05:00
..
examples feat(harmony): add OPNSense shell command execution score 2025-02-04 16:39:49 -05:00
harmony feat(harmony): add OPNSense shell command execution score 2025-02-04 16:39:49 -05:00
harmony_macros feat(harmony): enhance PhysicalHost with builder methods and update dependencies 2025-02-01 11:45:04 -05:00
harmony_tui feat(examples/tui): add TUI example with harmony integration 2025-02-04 15:43:05 -05:00
harmony_types feat(harmony): enhance PhysicalHost with builder methods and update dependencies 2025-02-01 11:45:04 -05:00
opnsense-config feat(harmony): add OPNSense shell command execution score 2025-02-04 16:39:49 -05:00
opnsense-config-xml feat: Support opnsense 25.1 config 2025-02-03 08:16:24 -05:00
.gitignore chore: Move client setups to private repos that can be cloned manually by the developer 2024-09-13 16:19:49 -04:00
Cargo.lock feat(tui): add panic logging and improve event handling 2025-02-04 14:44:03 -05:00
Cargo.toml feat(harmony): enhance PhysicalHost with builder methods and update dependencies 2025-02-01 11:45:04 -05:00
LICENSE chore(harmony): Use Cargo workspaces for core harmony and client specific implementation 2024-09-06 12:17:23 -04:00
README.md feat: Significant refactoring to introduce the HostBinding struct that has for sole purpose to bind a PhysicalHost and LogicalHost together. The PhysicalHost contains everything hardware up to the mac address, LogicalHost ip address, name and above 2024-09-23 00:30:27 -04:00

Due to the current setup being a mix of separate repositories with gitignore and rust workspace, a few options are required for cargo-watch to have the desired behavior :

RUST_LOG=info cargo watch --ignore-nothing -w harmony -w private_repos/ -x 'run --bin nationtech' 

This will run the nationtech bin (likely private_repos/nationtech/src/main.rs) on any change in the harmony or private_repos folders.