Add SECURITY.md, issue templates, update CONTRIBUTING

This commit is contained in:
Fabricio Giglio
2026-05-06 20:59:54 +02:00
parent edcc1a8424
commit 451054c559
6 changed files with 207 additions and 29 deletions
+87
View File
@@ -0,0 +1,87 @@
name: Bug report
description: Something isn't working as expected
labels: [bug]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug. The more detail you provide, the faster it gets fixed.
- type: dropdown
id: area
attributes:
label: Area
options:
- Falling notes / visualization
- Sheet music rendering
- Piano keyboard
- Audio / playback
- MIDI input (hardware keyboard)
- File import (MIDI)
- File import (MusicXML / MXL)
- File import (PDF)
- Practice tools (loop, speed trainer, wait mode, metronome)
- Settings / UI
- Other
validations:
required: true
- type: textarea
id: description
attributes:
label: What happened?
description: A clear description of the bug.
validations:
required: true
- type: textarea
id: reproduction
attributes:
label: Steps to reproduce
placeholder: |
1. Import a MIDI file
2. Enable wait mode
3. ...
validations:
required: true
- type: textarea
id: expected
attributes:
label: What did you expect?
validations:
required: true
- type: dropdown
id: how
attributes:
label: How are you running the app?
options:
- pnpm dev (local)
- Docker
- Other
validations:
required: true
- type: input
id: browser
attributes:
label: Browser + version
placeholder: "Chrome 124, Edge 123, ..."
validations:
required: true
- type: input
id: os
attributes:
label: OS
placeholder: "macOS 14, Windows 11, ..."
validations:
required: true
- type: textarea
id: logs
attributes:
label: Console errors (if any)
description: Open DevTools → Console and paste anything relevant.
render: shell
+5
View File
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Security vulnerability
url: https://github.com/gigliof/bach-to-basics/security/advisories/new
about: Please report security issues privately via GitHub's vulnerability reporting.
@@ -0,0 +1,48 @@
name: Feature request
description: Suggest an idea or improvement
labels: [enhancement]
body:
- type: markdown
attributes:
value: |
Got an idea? Check the [roadmap](https://github.com/gigliof/bach-to-basics#roadmap) first — some features are already planned.
- type: textarea
id: problem
attributes:
label: What problem does this solve?
description: Describe the use case or frustration behind the request.
validations:
required: true
- type: textarea
id: solution
attributes:
label: Proposed solution
description: What would you like to see? Sketches, examples, or references to similar tools are welcome.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Alternatives you've considered
description: Any workarounds you're currently using?
- type: dropdown
id: area
attributes:
label: Area
options:
- Falling notes / visualization
- Sheet music rendering
- Piano keyboard
- Audio / playback
- MIDI input
- File import / export
- Practice tools
- Settings / UI
- Performance
- Other
validations:
required: true