Configurable wake on lan (wol) utility
Find a file
2024-08-18 16:53:52 +02:00
src Version bumps and minor fixes 2022-01-14 12:40:45 +01:00
.gitignore Cli implemented, somewhat complete functionality 2021-07-20 16:16:50 +02:00
Cargo.lock Pinning dependencies, buildable with 1.82.0-nightly 2024-08-18 16:53:52 +02:00
Cargo.toml Pinning dependencies, buildable with 1.82.0-nightly 2024-08-18 16:53:52 +02:00
README.md Cleanup, polish and version bumping 2021-07-20 18:21:21 +02:00
rustfmt.toml Working proof of concept 2021-06-29 15:51:57 +02:00

Waker

An intelligent wake on lan utility to keep track of your machines

The output from program help flag should provide a clear idea of its use:

Waker 0.1.0
Imbus64
Utility for sending magic packets to configured machines.

USAGE:
    waker [FLAGS] [OPTIONS] [MAC ADDRESSES]...

FLAGS:
    -a, --add             Add a new host
        --all             Wake all configured hosts
    -e, --edit            Enter edit mode
    -h, --help            Prints help information
    -l, --list            List all configured entries
    -p, --print-config    Print contents of configuration file to stdout
    -V, --version         Prints version information

OPTIONS:
        --backup <File>    Backup configuration file

ARGS:
    <MAC ADDRESSES>...    

This project is currently in beta. Many features are implemented, but some may not work as expected.

Future plans:

  • Further testing and polish in general.
  • Include pinging functionality, so the user gets feedback on what machines are already awake (Top priority)
  • Enable users to import an existing config, appending selected hosts to current config. (Second priority)
  • Perhaps wrap run_mode in an Option, with None being the default when the program is invoked without CLI parameters
  • Rewrite all input/blocking related code into a struct of some sort