mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-18 08:36:13 +00:00
The templates were written during the Go-library era and no longer match the project: they asked reporters (mostly speaker owners) for Go versions, library versions, pkg/client pickers, and minimal repro code, while pointing at dead doc links. #478 reported one of those dead links (the troubleshooting guide). Issue templates: - Fix the dead troubleshooting + API-cookbook links (now the published docs site). - Delete the legacy .md duplicates of bug_report/feature_request/device_compatibility (GitHub was showing them alongside the .yml forms). - Rewrite bug_report.yml and feature_request.yml around how people actually run AfterTouch (service/CLI/player/backup); make them short and easy to file, with the encrypted diagnostic export as the headline ask. - Add device_compatibility.yml (slim) and a config.yml chooser that links Discussions, the Survival Guide, and the Troubleshooting Guide. Blank issues stay enabled. Diagnostic-export transparency: instead of claiming the report "contains no readable secrets", state honestly that the raw datastore XML (e.g. Sources.xml) is included as-is and can carry access tokens for linked services (Spotify/Amazon), that there is no datastore-redaction setting, and that users can unlink first or send privately. Point at the same support email the Health tab shows (aftertouch-support@gesellix.net) and note GitHub blocks .age uploads (rename to .age.txt or zip). PR template: cut the library-era ceremony down to summary/issue/type/testing/ checklist, add an "AI-assisted contributions" note (agent code welcome, unreviewed slop rejected), a no-personal-data reminder, and an MIT + Code of Conduct footer. CONTRIBUTING.md: reframe from "Bose SoundTouch API Client / Go library" to the AfterTouch toolkit; fix build paths (./build/) and make targets; drop broken references; point at CLAUDE.md; add the AI stance and the no-personal-data rule. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
75 lines
2.3 KiB
YAML
75 lines
2.3 KiB
YAML
name: Feature Request
|
|
description: Suggest an idea or improvement for AfterTouch
|
|
title: "[Feature]: "
|
|
labels: ["enhancement", "triage"]
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thanks for the idea! 💡
|
|
|
|
AfterTouch is a community-built toolkit for keeping Bose SoundTouch speakers
|
|
alive. For open-ended "would it be possible...?" brainstorming,
|
|
[Discussions](https://github.com/gesellix/Bose-SoundTouch/discussions) is often
|
|
a better fit. Use this form when you have a concrete improvement in mind.
|
|
|
|
- type: textarea
|
|
id: problem
|
|
attributes:
|
|
label: What problem would this solve?
|
|
placeholder: "I can't ... / It's hard to ... / Currently there's no way to ..."
|
|
validations:
|
|
required: true
|
|
|
|
- type: textarea
|
|
id: idea
|
|
attributes:
|
|
label: What would you like to see?
|
|
placeholder: "Describe the feature or improvement you have in mind."
|
|
validations:
|
|
required: true
|
|
|
|
- type: dropdown
|
|
id: area
|
|
attributes:
|
|
label: Which part of AfterTouch?
|
|
multiple: true
|
|
options:
|
|
- "soundtouch-service (local cloud)"
|
|
- "soundtouch-cli"
|
|
- "soundtouch-player (web UI)"
|
|
- "soundtouch-backup"
|
|
- "Go library (pkg/*)"
|
|
- "Documentation"
|
|
- "Not sure"
|
|
validations:
|
|
required: false
|
|
|
|
- type: textarea
|
|
id: alternatives
|
|
attributes:
|
|
label: Alternatives or workarounds
|
|
description: Anything you've already tried or considered. Links and references are welcome.
|
|
placeholder: "See the API Cookbook (https://gesellix.github.io/Bose-SoundTouch/docs/reference/API-COOKBOOK/) ..."
|
|
validations:
|
|
required: false
|
|
|
|
- type: checkboxes
|
|
id: help
|
|
attributes:
|
|
label: Can you help?
|
|
description: Completely optional. Community contributions are very welcome.
|
|
options:
|
|
- label: "I can help implement this"
|
|
- label: "I can help test it"
|
|
- label: "I can help with documentation"
|
|
|
|
- type: checkboxes
|
|
id: coc
|
|
attributes:
|
|
label: Code of Conduct
|
|
description: This project follows a [Code of Conduct](https://github.com/gesellix/Bose-SoundTouch/blob/main/CODE_OF_CONDUCT.md).
|
|
options:
|
|
- label: "I agree to follow this project's Code of Conduct"
|
|
required: true
|