EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

5 stars 4 forks 5 watchers C++ Apache License 2.0
cmake cpp enigma-machine toml
15 Open Issues Need Help Last updated: Mar 6, 2026

Open Issues Need Help

View All on GitHub
documentation good first issue tooling improvement

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
documentation enhancement good first issue

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
good first issue code quality QA

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
enhancement good first issue CI/CD contributions welcome

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
enhancement good first issue code quality

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
good first issue tooling improvement code quality QA

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
documentation good first issue tooling improvement code quality

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
good first issue code quality

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
good first issue code quality

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml

AI Summary: This issue proposes to refactor the codebase by removing Hungarian notation and updating variable names to modern C++ conventions. The task involves systematically renaming specific variables and enum values across multiple files to improve readability and maintainability. The goal is to ensure consistency, prevent build errors, and pass all existing tests after the changes.

Complexity: 2/5
good first issue code quality

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml
good first issue tooling improvement

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml

AI Summary: This issue requests the implementation of the 'Double Steeping' feature, a specific behavior found in the middle rotor of original Enigma machines. The current implementation of the Enigma simulator lacks this functionality, and it is being proposed as an enhancement.

Complexity: 3/5
enhancement good first issue

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml

AI Summary: This issue proposes refactoring the `Pair_t` structure to eliminate an unnecessary dependency in `EnigmaMachineConfig.hpp`. The goal is to decouple data structures from the logic that uses them, improve naming conventions for clarity (e.g., `Pair_t` to `PlugBoardPair`), and make member variables more descriptive. Documentation and architecture diagrams should also be updated.

Complexity: 2/5
documentation good first issue code quality architecture

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml

AI Summary: This issue highlights that some methods in the codebase that do not modify the object's state are not marked as `const`. Making these methods `const` would improve code quality and security by clearly indicating their non-mutating nature and enabling compiler optimizations.

Complexity: 2/5
good first issue code quality

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml

AI Summary: The static code analysis tool Clang-Tidy is reporting several issues within the codebase. Some of these identified issues require immediate attention and should be investigated and fixed.

Complexity: 2/5
good first issue code quality

EnigmaMachineCore is a C++ project that simulates the behavior of the Enigma Machine.

C++
#cmake#cpp#enigma-machine#toml