Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 0 additions & 32 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

69 changes: 69 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Bug report
description: Report a problem with an auditing or hardening script, or its documentation.
labels: ["awaiting review", "bug"]
assignees: ["StrangeRanger"]

body:
- type: dropdown
id: component
attributes:
label: Affected script or documentation
description: Select all that apply.
multiple: true
options:
- Lynis Installer
- Root Locker
- SSHD Hardening
- UFW Cloudflare
- Nginx WAF
- Documentation or repository
validations:
required: true

- type: textarea
id: problem
attributes:
label: What went wrong?
description: Describe the expected result, actual behavior, and impact on auditing, system access, or a service.
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
description: Note whether this was a first or repeat run and whether it was interrupted.
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant output
description: Paste sanitized output, including the first error and surrounding lines, and the exit status if known. No code fences needed.
render: text

- type: textarea
id: environment
attributes:
label: Environment
description: |
Include details relevant to the failure. Find the script version in its `# Version:` header.
For Nginx build failures, include sanitized `nginx -V` output and the Nginx installation source.
placeholder: |
Linux distribution and release:
Bash version (bash --version):
Script version and/or repository commit:

- type: textarea
id: context
attributes:
label: Additional context
description: |
Link related issues or describe when this last worked. Include only relevant, sanitized excerpts.
Useful details depend on the script:
- Lynis Installer: destination and whether it already existed; distinguish installer failures from later Lynis audit results.
- Root Locker: root password lock status and whether non-root sudo access still works.
- SSHD Hardening: relevant settings/includes, service name (ssh/sshd), and whether new SSH logins work.
- UFW Cloudflare: before/after rules, IPv4/IPv6 behavior, range download errors, and Cloudflare versus direct origin access.
- Nginx WAF: failing stage, reused build directories, configuration check results, and rule IDs for blocked requests.
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Script documentation
url: https://github.com/StrangeRanger/linux-security-scripts#tools-and-scripts
about: Review requirements, usage, and compatibility for each script.
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

62 changes: 62 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: Feature request
description: Suggest a script improvement, new auditing or hardening script, or documentation change.
labels: ["awaiting review", "enhancement"]
assignees: ["StrangeRanger"]

body:
- type: dropdown
id: scope
attributes:
label: Scope
multiple: true
options:
- Improve an existing script
- Add a new standalone script
- Improve documentation or repository tooling
validations:
required: true

- type: dropdown
id: component
attributes:
label: Affected script or documentation
description: Select all that apply. Choose N/A if no existing script or documentation applies.
multiple: true
options:
- Lynis Installer
- Root Locker
- SSHD Hardening
- UFW Cloudflare
- Nginx WAF
- Documentation or repository
- N/A
validations:
required: true

- type: textarea
id: problem
attributes:
label: Problem or use case
description: Describe the task you need to accomplish, who would benefit, and what the current scripts or documentation do not address.
validations:
required: true

- type: textarea
id: proposal
attributes:
label: Proposed behavior
description: Describe how the feature should work from the user's perspective. Include an example command, prompt, configuration change, or expected output if helpful.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives considered
description: Describe current workarounds, manual steps, or existing tools you considered and why they do not meet this use case.

- type: textarea
id: context
attributes:
label: Additional context
description: Link relevant upstream documentation, audit recommendations, or related issues.
Loading