Add SECURITY.md, issue templates, update CONTRIBUTING
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user