Skip to content

Commit 35b44c5

Browse files
Ronakkadhiclaude
andauthored
chore: add product-gated issue forms (#14)
Replaces the old generic bug-report/feature-request templates with new forms that route HTTP Interceptor issues here and redirect API Client issues to requestly/requestly. Each form includes: - Product-confirmation checkbox at the top - Area dropdown matching the new label taxonomy - Platform + browser/version inputs - Auto-applied labels (type:bug, status:triage, etc.) config.yml adds contact links: API Client repo redirect, community, docs. Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 401dcab commit 35b44c5

6 files changed

Lines changed: 242 additions & 92 deletions

File tree

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
name: 🐛 Bug Report — Requestly HTTP Interceptor
2+
description: Something in the HTTP Interceptor extension, web app, or desktop is broken.
3+
title: "[Bug] "
4+
labels: ["type:bug", "status:triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thanks for filing! Quick check before you start.
10+
11+
- type: checkboxes
12+
id: product-confirmation
13+
attributes:
14+
label: Is this about Requestly HTTP Interceptor?
15+
description: This repo is for the open-source HTTP Interceptor (browser extension + web app). Bugs about the Requestly API Client (closed-source desktop) go [here](https://github.com/requestly/requestly/issues/new/choose).
16+
options:
17+
- label: Yes, this is about the HTTP Interceptor
18+
required: true
19+
20+
- type: textarea
21+
id: description
22+
attributes:
23+
label: What happened?
24+
description: Describe the bug clearly. What did you expect to happen, and what actually happened?
25+
placeholder: e.g., Redirect rule with regex doesn't fire on subdomain URLs.
26+
validations:
27+
required: true
28+
29+
- type: textarea
30+
id: reproduction
31+
attributes:
32+
label: Steps to reproduce
33+
description: Minimal steps a stranger could follow to see the bug.
34+
placeholder: |
35+
1. Install the Chrome extension
36+
2. Create a redirect rule: pattern `api.example.com/*` → `localhost:3000/$1`
37+
3. Visit `api.example.com/users`
38+
4. Expected redirect to localhost:3000; actual is no redirect
39+
validations:
40+
required: false
41+
42+
- type: dropdown
43+
id: surface
44+
attributes:
45+
label: Where does the bug happen?
46+
multiple: true
47+
options:
48+
- Browser extension (Chrome / Firefox / Edge / Safari)
49+
- Web app (app.requestly.com)
50+
- Desktop app (Mac / Windows / Linux)
51+
- Other / unsure
52+
validations:
53+
required: true
54+
55+
- type: dropdown
56+
id: browser
57+
attributes:
58+
label: Browser (if extension)
59+
multiple: true
60+
options:
61+
- Chrome
62+
- Firefox
63+
- Edge
64+
- Safari
65+
- Brave / Opera / other Chromium
66+
- N/A
67+
validations:
68+
required: false
69+
70+
- type: dropdown
71+
id: os
72+
attributes:
73+
label: Operating system (if desktop or relevant)
74+
multiple: true
75+
options:
76+
- macOS (Apple Silicon)
77+
- macOS (Intel)
78+
- Windows
79+
- Linux
80+
- N/A
81+
validations:
82+
required: false
83+
84+
- type: input
85+
id: version
86+
attributes:
87+
label: Version
88+
description: Extension version (chrome://extensions) or desktop app version (Help → About).
89+
placeholder: e.g., extension 24.5.1, desktop 1.8.3
90+
validations:
91+
required: true
92+
93+
- type: dropdown
94+
id: area
95+
attributes:
96+
label: Which area?
97+
multiple: false
98+
options:
99+
- rules (redirect, modify headers, replace, etc.)
100+
- mocks / mock server
101+
- session-replay
102+
- network-inspector
103+
- proxy / desktop interception
104+
- extension-ui
105+
- webapp (dashboard)
106+
- legacy API client (pre-ARC)
107+
- other / unsure
108+
validations:
109+
required: false
110+
111+
- type: textarea
112+
id: logs
113+
attributes:
114+
label: Logs / screenshots / HAR
115+
description: Drag-and-drop screenshots. For network bugs, a HAR file helps enormously.
116+
validations:
117+
required: false
118+
119+
- type: textarea
120+
id: additional-context
121+
attributes:
122+
label: Anything else?
123+
description: Workarounds, related issues, recent changes, anything else relevant.
124+
validations:
125+
required: false
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: 💡 Feature Request — Requestly HTTP Interceptor
2+
description: Suggest a new capability or improvement for the HTTP Interceptor.
3+
title: "[Feature] "
4+
labels: ["type:feature", "status:triage"]
5+
body:
6+
- type: checkboxes
7+
id: product-confirmation
8+
attributes:
9+
label: Is this about Requestly HTTP Interceptor?
10+
description: API Client feature requests belong on [requestly/requestly](https://github.com/requestly/requestly/issues/new/choose).
11+
options:
12+
- label: Yes, this is about the HTTP Interceptor
13+
required: true
14+
15+
- type: textarea
16+
id: problem
17+
attributes:
18+
label: What problem are you trying to solve?
19+
description: Describe the friction or limitation in your current workflow.
20+
validations:
21+
required: true
22+
23+
- type: textarea
24+
id: proposal
25+
attributes:
26+
label: What's your proposed solution?
27+
description: How would the feature work? Be specific.
28+
validations:
29+
required: true
30+
31+
- type: textarea
32+
id: alternatives
33+
attributes:
34+
label: Alternatives you've considered
35+
validations:
36+
required: false
37+
38+
- type: dropdown
39+
id: area
40+
attributes:
41+
label: Which area?
42+
multiple: false
43+
options:
44+
- rules
45+
- mocks
46+
- session-replay
47+
- network-inspector
48+
- proxy / desktop interception
49+
- extension-ui
50+
- webapp
51+
- other / unsure
52+
validations:
53+
required: false
54+
55+
- type: textarea
56+
id: additional-context
57+
attributes:
58+
label: Anything else?
59+
description: Screenshots, mockups, references to similar features in other tools.
60+
validations:
61+
required: false
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: ❓ Question / Support — Requestly HTTP Interceptor
2+
description: Ask a question about using the HTTP Interceptor.
3+
title: "[Question] "
4+
labels: ["type:question", "status:triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
💡 **Faster routes for support:**
10+
- [Community](https://get.requestly.com/join-community) — usually the fastest response
11+
- [Documentation](https://docs.requestly.com/general/http-interceptor/overview) — most questions answered here
12+
- [StackOverflow with the `requestly` tag](https://stackoverflow.com/questions/tagged/requestly)
13+
14+
For everything else, ask below.
15+
16+
- type: checkboxes
17+
id: product-confirmation
18+
attributes:
19+
label: Is this about Requestly HTTP Interceptor?
20+
description: API Client questions belong on [requestly/requestly](https://github.com/requestly/requestly/issues/new/choose).
21+
options:
22+
- label: Yes, this is about the HTTP Interceptor
23+
required: true
24+
25+
- type: textarea
26+
id: question
27+
attributes:
28+
label: What's your question?
29+
description: Be specific. Include what you've tried so we can help faster.
30+
validations:
31+
required: true
32+
33+
- type: input
34+
id: version
35+
attributes:
36+
label: Version (if relevant)
37+
placeholder: e.g., extension 24.5.1, desktop 1.8.3
38+
validations:
39+
required: false
40+
41+
- type: textarea
42+
id: additional-context
43+
attributes:
44+
label: Anything else?
45+
description: Screenshots, error messages, related docs.
46+
validations:
47+
required: false

.github/ISSUE_TEMPLATE/bug-report.yml

Lines changed: 0 additions & 76 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
blank_issues_enabled: false
22
contact_links:
3-
- about: "Help us in creating Requestly's Roadmap by upvoting existing issues or feature requests"
4-
name: "⬆️ Upvote features you want to see next in Requestly"
5-
url: "https://github.com/requestly/requestly/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc"
6-
- about: "Ask a question on our forum"
7-
name: "❓ Question."
8-
url: "https://github.com/requestly/requestly/discussions"
9-
- about: "Get instant support from the Requestly Community Slack"
10-
name: "👋 Slack"
11-
url: "https://bit.ly/requestly-slack"
3+
- name: 📡 Filing a bug about Requestly API Client?
4+
url: https://github.com/requestly/requestly/issues/new/choose
5+
about: This repository tracks the open-source HTTP Interceptor. The API Client (closed-source desktop app) has its own repo.
6+
- name: 💬 Community questions or support
7+
url: https://get.requestly.com/join-community
8+
about: Get help from the community and the Requestly team.
9+
- name: 📚 Documentation
10+
url: https://docs.requestly.com/general/http-interceptor/overview
11+
about: Check the docs before filing — most questions are answered there.

.github/ISSUE_TEMPLATE/feature-request.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)