Merge pull request #367: add issue reporting forms

Collect reproducible reports and allow unavailable diagnostics during installation failures.
This commit is contained in:
Sameh Khamis authored and GitHub committed 2026-09-12 17:20:20 -07:00
commit 29653cb3d8
3 files changed
+119

No files matched your search

+69
View File
@@ -0,0 +1,69 @@
name: Bug report
description: Something is broken, fails to install, or renders wrong.
title: "bug: "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Thanks for the report. Reproduction steps and relevant errors help us investigate. If installation failed before you could run a command, say which command failed and why. Redact API keys, tokens, and personal information; do not paste your .env file.
- type: textarea
id: what
attributes:
label: What happened
description: What you did, what you expected, and what you saw instead.
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to reproduce
placeholder: |
1. Fresh clone, `npm ci`, `npm run dev`
2. Open http://localhost:4173, click LOCATION, type "London"
3. See "Search failed" toast
validations:
required: true
- type: dropdown
id: install
attributes:
label: How you installed
options:
- Pinokio one-click
- Terminal (git clone + npm)
- Docker
- Other (say what in the description)
validations:
required: true
- type: input
id: env
attributes:
label: OS, Node version, browser
description: Include the versions you can find. Write "unknown" for anything unavailable.
placeholder: "Windows 11, Node 24.14.0, Chrome 151"
validations:
required: true
- type: input
id: commit
attributes:
label: Version or commit
description: Output of `git rev-parse --short HEAD`, or the release tag. If unavailable, say when you installed or last updated.
placeholder: "aacfa06"
validations:
required: true
- type: textarea
id: doctor
attributes:
label: Output of `npm run doctor`
description: Run this in the app directory. It reports which providers are configured without printing key values. If it cannot run, describe the failure instead.
render: text
validations:
required: true
- type: textarea
id: logs
attributes:
label: Server log and browser console
description: Paste the relevant error lines from the terminal or Pinokio log and browser console. If no log is available, explain what prevented it. Redact credentials and personal information.
render: text
validations:
required: true
+11
View File
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Security vulnerability
url: https://github.com/bilawalsidhu/gods-eye-view/security/advisories/new
about: Report anything exploitable privately. Do not open a public issue for it.
- name: Setup and quick start
url: https://github.com/bilawalsidhu/gods-eye-view#readme
about: Install paths (Pinokio, terminal), provider keys, and what runs keyless.
- name: Known issues
url: https://github.com/bilawalsidhu/gods-eye-view/blob/main/docs/KNOWN-ISSUES.md
about: Check here before filing. Your problem may already be tracked with a workaround.
@@ -0,0 +1,39 @@
name: Feature request
description: Propose a new layer, data source, tool, or UI capability.
title: "feat: "
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
The project only ships public data with a license that allows redistribution, and it does not build features for identifying or tracking individuals. Read the "Responsible & Open" section of the README before proposing a data source.
- type: textarea
id: problem
attributes:
label: Problem
description: What can you not do today, and who needs it?
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Proposal
description: What should it do? Keep the first version small.
validations:
required: true
- type: textarea
id: source
attributes:
label: Data source, license, and attribution
description: For anything that shows data, link the feed or API, name its license, and say whether it works without a key. Write "none" for pure UI changes.
validations:
required: true
- type: dropdown
id: contribute
attributes:
label: Will you build it?
options:
- Yes, I plan to open a PR
- No, this is a request for someone else
validations:
required: true