You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ease of use and the ability to consolidate into a single API for easier and faster development of features
Intended users
Anyone who uses the project
Further details
By combining all the scripts into a single API all code is normalized and modularized for cleaner and easier code maintenance
Proposal
Create an API with all the functions and classes in modular files and imported into each additional module as needed.
All generic functions and classes are not copied into each new script created to do a single function
Standardize the code so that it follows development best practices:
Not using system python version (Outdated and prone to vulnerabilities)
Not using system ruby version (Outdated and prone to vulnerabilities)
Add GitHub actions to release new documentation upon change of yaml files
Add GitHub actions to test the codebase out during PR to verify that it continues to work as intended
Move all rules into a unified folder for all Apple OS's
Add schema validation for IDE's to properly validate the rule/baseline yaml's
Modular approach to build folder
With a change of the configuration file the build folder can be anywhere the user wants
Modular approach to module development
Should allow for faster and easier module creation for features
Documentation
Still need to write this
Testing
This is a fundamental rewrite of the application to use newer versions of Python, and Ruby Gem's files
Testing will include performing all the tasks that the current version does and verify that it works as intended
What does success look like, and how can we measure that?
Success is little to no end user functionality changes
All existing features are available
New features available
There is a lot of this already done in the Link, there is still some work that needs to be done for the scap creation. All the new baselines need updated to the new schema, ALL the documentation needs written.
Problem to solve
Ease of use and the ability to consolidate into a single API for easier and faster development of features
Intended users
Anyone who uses the project
Further details
By combining all the scripts into a single API all code is normalized and modularized for cleaner and easier code maintenance
Proposal
Create an API with all the functions and classes in modular files and imported into each additional module as needed.
All generic functions and classes are not copied into each new script created to do a single function
Standardize the code so that it follows development best practices:
Add GitHub actions to release new documentation upon change of yaml files
Add GitHub actions to test the codebase out during PR to verify that it continues to work as intended
Move all rules into a unified folder for all Apple OS's
Add schema validation for IDE's to properly validate the rule/baseline yaml's
Modular approach to build folder
build
folder can be anywhere the user wantsModular approach to module development
Documentation
Still need to write this
Testing
This is a fundamental rewrite of the application to use newer versions of Python, and Ruby Gem's files
Testing will include performing all the tasks that the current version does and verify that it works as intended
What does success look like, and how can we measure that?
Success is little to no end user functionality changes
All existing features are available
New features available
Links / references
Stephen's fork of macOS_security
The text was updated successfully, but these errors were encountered: