silverhack / silverhack/monkey365
Move all rules and rulesets to its own repo
Nobody has claimed this yet.
- Dominant language
- PowerShell
- Stars
- 1.3k
- Forks
- 140
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem? Please describe.
Working with multiple outputs in a single repository has been a pain in the ass. It gets worse when you have to maintain multiple rules and rulesets.
Describe the solution you'd like
At this point, I'd rather a separate repository for the following parts:
- Assets used by HTML report
- Rules and rulesets (plain-text JSON files)
e.g. silverhack/monkey365, silverhack/monkey365-assets, silverhack/monkey365-rules. Since I'm not an organisation (Monkey365 is maintained by one developer) it wouldn't make be hard to organize/find repos either.
Additional context
A separate repository would potentially make it more cumbersome to coordinate updates to all the core, HTML assets and the rules at once, but also would help to better maintain repositories for potential updates, rewording findings, unused dependencies, etc..
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inventorying the HTML report assets and plain-text JSON rules and rulesets in the repository, then read how the core project currently references and updates them. Define the boundaries and coordination needed for separate assets and rules repositories; done means the repositories can be maintained independently without losing the ability to update the core tool, HTML assets, and rules together.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- powershell
- Domain
- security, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100