Skip to content

Commit 9689b10

Browse files
chore: add community health files and launch plan
- Issue templates: bug report, feature request, vendor support request - Pull request template with type/test/checklist - CONTRIBUTING.md with setup, conventions, and vendor-playbook guide - SECURITY.md with private disclosure flow and threat model summary - FUNDING.yml for GitHub Sponsors button - LAUNCH_PLAN.md with ready-to-post copy for HN, Reddit, PH, Twitter, LinkedIn
1 parent 387d9b3 commit 9689b10

9 files changed

Lines changed: 789 additions & 0 deletions

File tree

.github/FUNDING.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# GitHub Sponsors button — appears on the repo's main page once Sponsors is enabled
2+
# for the AnasProgrammer2 account at https://github.com/sponsors
3+
4+
github: [AnasProgrammer2]
5+
6+
# Add other funding platforms when ready by uncommenting:
7+
# patreon: yourusername
8+
# open_collective: yourproject
9+
# ko_fi: yourusername
10+
# custom: ["https://netcopilot.app/support"]
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
name: 🐛 Bug Report
2+
description: Report a reproducible bug or regression in NetCopilot.
3+
labels: ["bug", "triage"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for taking the time to file a bug report! Please fill out the sections below so we can fix it fast.
9+
10+
- type: textarea
11+
id: what-happened
12+
attributes:
13+
label: What happened?
14+
description: A clear and concise description of the bug.
15+
placeholder: When I clicked X, Y happened instead of Z…
16+
validations:
17+
required: true
18+
19+
- type: textarea
20+
id: steps
21+
attributes:
22+
label: Steps to reproduce
23+
description: How can we reproduce this on our machines?
24+
placeholder: |
25+
1. Open NetCopilot
26+
2. Click on …
27+
3. See error
28+
validations:
29+
required: true
30+
31+
- type: textarea
32+
id: expected
33+
attributes:
34+
label: Expected behavior
35+
placeholder: I expected the terminal to …
36+
validations:
37+
required: true
38+
39+
- type: dropdown
40+
id: os
41+
attributes:
42+
label: Operating System
43+
options:
44+
- macOS (Apple Silicon)
45+
- macOS (Intel)
46+
- Windows 11
47+
- Windows 10
48+
- Linux (specify distro below)
49+
validations:
50+
required: true
51+
52+
- type: input
53+
id: version
54+
attributes:
55+
label: NetCopilot version
56+
description: "Find it in Settings → About"
57+
placeholder: "e.g. 0.13.1"
58+
validations:
59+
required: true
60+
61+
- type: dropdown
62+
id: protocol
63+
attributes:
64+
label: Protocol involved
65+
options:
66+
- SSH
67+
- Telnet
68+
- Serial
69+
- ARIA (AI)
70+
- Not protocol-specific
71+
validations:
72+
required: true
73+
74+
- type: textarea
75+
id: logs
76+
attributes:
77+
label: Logs / Screenshots
78+
description: |
79+
If applicable, attach screenshots or paste any error output from DevTools console.
80+
DO NOT include passwords, IPs, or other sensitive data.
81+
render: shell
82+
83+
- type: checkboxes
84+
id: terms
85+
attributes:
86+
label: Checklist
87+
options:
88+
- label: I searched [existing issues](https://github.com/AnasProgrammer2/netcopilot/issues) and didn't find a duplicate.
89+
required: true
90+
- label: I'm running the latest version from [Releases](https://github.com/AnasProgrammer2/netcopilot/releases).
91+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 💬 Questions & Discussions
4+
url: https://github.com/AnasProgrammer2/netcopilot/discussions
5+
about: Ask questions, share ideas, or discuss usage.
6+
- name: 🌐 Website
7+
url: https://netcopilot.app
8+
about: Visit the official NetCopilot website.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: ✨ Feature Request
2+
description: Suggest a new feature, improvement, or vendor support.
3+
labels: ["enhancement"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Have an idea to make NetCopilot better? Let's hear it.
9+
10+
- type: textarea
11+
id: problem
12+
attributes:
13+
label: What problem does this solve?
14+
description: Describe the pain point you're hitting today.
15+
placeholder: As a network engineer, I often need to …
16+
validations:
17+
required: true
18+
19+
- type: textarea
20+
id: solution
21+
attributes:
22+
label: Proposed solution
23+
description: How would you like NetCopilot to behave?
24+
validations:
25+
required: true
26+
27+
- type: textarea
28+
id: alternatives
29+
attributes:
30+
label: Alternatives considered
31+
description: Workarounds you've tried, or how other tools handle this.
32+
33+
- type: dropdown
34+
id: area
35+
attributes:
36+
label: Area
37+
options:
38+
- Terminal / Connection
39+
- ARIA (AI agent)
40+
- Device Highlighting
41+
- Connection Management (groups, snippets, etc.)
42+
- Logging
43+
- Security / Master Password
44+
- Settings / Theming
45+
- Platform-specific (Mac/Win/Linux)
46+
- Other
47+
validations:
48+
required: true
49+
50+
- type: checkboxes
51+
id: terms
52+
attributes:
53+
label: Checklist
54+
options:
55+
- label: I searched [existing issues](https://github.com/AnasProgrammer2/netcopilot/issues) and didn't find a duplicate.
56+
required: true
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: 🔌 Vendor / Device Support Request
2+
description: Request support for a network vendor or device type ARIA doesn't know yet.
3+
labels: ["vendor", "enhancement"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Use this template to request ARIA awareness or syntax highlighting for a vendor that isn't currently in the playbook.
9+
Current supported vendors: Cisco (IOS/IOS-XE/NX-OS/ASA), Juniper, Arista, Nokia SR-OS, Huawei VRP, MikroTik, HP/Aruba ProCurve, Fortinet, Palo Alto, F5, Linux, Windows.
10+
11+
- type: input
12+
id: vendor
13+
attributes:
14+
label: Vendor / Platform
15+
placeholder: "e.g. Extreme Networks EXOS, Dell SONiC, Versa SD-WAN"
16+
validations:
17+
required: true
18+
19+
- type: textarea
20+
id: signature-commands
21+
attributes:
22+
label: Signature commands
23+
description: List 5–10 commands ARIA should recognise (show/diagnose style).
24+
render: text
25+
placeholder: |
26+
show version
27+
show interfaces statistics
28+
show route-policy
29+
validations:
30+
required: true
31+
32+
- type: textarea
33+
id: common-issues
34+
attributes:
35+
label: Common root causes / failure modes
36+
description: What are the most frequent problems engineers debug on this platform?
37+
38+
- type: textarea
39+
id: docs
40+
attributes:
41+
label: Documentation links
42+
description: Official command references or cheat sheets we can use to build the playbook.

0 commit comments

Comments
 (0)