Skip to content

Commit e17cfba

Browse files
author
A.R.
committed
feat(ci+docs): issue templates + release workflow overhaul + README badge suite + VSIX ignore
Add GitHub issue template config with 4 contact links (login guide, doctor CLI, MCP Registry, Marketplace) and disable blank issues. Overhaul release.yml with auto/manual version bump modes, VSIX packaging, dual Marketplace/Open VSX publish, git commit/tag/push, GitHub Releases creation, and step summary. Rewrite root README with centered badge suite (Marketplace, npm, MCP Registry, installs, downloads, stars, CI, release, commit
1 parent ff47f57 commit e17cfba

13 files changed

Lines changed: 536 additions & 86 deletions

File tree

.github/FUNDING.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# GitHub Sponsor button for this repository.
2+
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository
3+
github: [automations-Project]
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: Authentication / Login Problem
2+
description: Trouble logging in, sessions expiring, Cloudflare blocks, or browser launch failures
3+
labels: [auth]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Login uses a real browser session against Perplexity. Most issues are browser-detection, Cloudflare clearance, or expired session-related. Please paste the **doctor output** below — it redacts secrets automatically.
9+
- type: dropdown
10+
id: auth-method
11+
attributes:
12+
label: Authentication method
13+
options:
14+
- Browser login (manual SSO via headed browser)
15+
- Auto login (email + OTP, impit-backed if Speed Boost installed)
16+
- Pre-supplied PERPLEXITY_SESSION_TOKEN env var
17+
- VS Code extension login
18+
validations:
19+
required: true
20+
- type: dropdown
21+
id: browser
22+
attributes:
23+
label: Detected browser
24+
options:
25+
- Google Chrome
26+
- Microsoft Edge
27+
- Brave
28+
- System Chromium
29+
- Patchright bundled Chromium
30+
- None / detection failed
31+
- Unknown
32+
- type: input
33+
id: os
34+
attributes:
35+
label: OS
36+
placeholder: "e.g., Windows 11, macOS 14.5, Ubuntu 22.04 (server / WSL / desktop)"
37+
validations:
38+
required: true
39+
- type: textarea
40+
id: doctor-output
41+
attributes:
42+
label: Doctor output
43+
description: "Run `npx perplexity-user-mcp doctor --probe` and paste the output. Secrets are redacted automatically."
44+
render: shell
45+
validations:
46+
required: true
47+
- type: textarea
48+
id: description
49+
attributes:
50+
label: "What's happening?"
51+
placeholder: "What did you try? What error appeared? Did the browser open?"
52+
validations:
53+
required: true
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
name: Bug Report
2+
description: Report a bug in the MCP server or VS Code extension
3+
labels: [bug]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for taking the time to file a bug report. Please redact any session tokens, cookies, or email addresses before submitting.
9+
- type: dropdown
10+
id: product
11+
attributes:
12+
label: Product
13+
options:
14+
- VS Code extension (perplexity-vscode)
15+
- npm package (perplexity-user-mcp)
16+
- Both
17+
validations:
18+
required: true
19+
- type: input
20+
id: version
21+
attributes:
22+
label: Version
23+
placeholder: "e.g., extension 0.8.34 or perplexity-user-mcp 0.8.34"
24+
validations:
25+
required: true
26+
- type: dropdown
27+
id: mcp-client
28+
attributes:
29+
label: MCP Client (if applicable)
30+
options:
31+
- VS Code (built-in MCP)
32+
- Cursor
33+
- Claude Desktop
34+
- Claude Code
35+
- Cline
36+
- Windsurf
37+
- Amp
38+
- Codex CLI
39+
- Other
40+
- type: dropdown
41+
id: tier
42+
attributes:
43+
label: Perplexity tier
44+
options:
45+
- Free
46+
- Pro
47+
- Max
48+
- Enterprise
49+
- Unknown
50+
- type: input
51+
id: os
52+
attributes:
53+
label: OS
54+
placeholder: "e.g., Windows 11, macOS 14.5, Ubuntu 22.04"
55+
validations:
56+
required: true
57+
- type: input
58+
id: browser
59+
attributes:
60+
label: Browser used by the MCP server
61+
placeholder: "e.g., Google Chrome 130, Microsoft Edge 130, patchright Chromium"
62+
- type: textarea
63+
id: description
64+
attributes:
65+
label: What happened?
66+
placeholder: Describe the bug and steps to reproduce
67+
validations:
68+
required: true
69+
- type: textarea
70+
id: doctor-output
71+
attributes:
72+
label: Doctor output (optional, recommended)
73+
description: "Run `npx perplexity-user-mcp doctor` and paste the output. Doctor redacts secrets automatically."
74+
render: shell
75+
- type: textarea
76+
id: logs
77+
attributes:
78+
label: Relevant logs or errors
79+
render: shell

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,14 @@
1-
blank_issues_enabled: true
2-
contact_links: []
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: "Can't log in?"
4+
url: https://github.com/Automations-Project/VSCode-Perplexity-MCP/tree/main/packages/mcp-server#first-run--login
5+
about: Check the first-run / login guide before opening an auth issue.
6+
- name: "Run the doctor first"
7+
url: https://github.com/Automations-Project/VSCode-Perplexity-MCP/tree/main/packages/mcp-server#cli-commands
8+
about: "`npx perplexity-user-mcp doctor --probe` reports browser, profile, vault, and network status with secrets redacted."
9+
- name: MCP Registry
10+
url: https://registry.modelcontextprotocol.io
11+
about: Find this server and others on the MCP Registry.
12+
- name: VS Code Marketplace
13+
url: https://marketplace.visualstudio.com/items?itemName=Automations-Project.perplexity-vscode
14+
about: Install or rate the VS Code extension.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Feature Request
2+
description: Suggest a new feature or improvement
3+
labels: [enhancement]
4+
body:
5+
- type: textarea
6+
id: problem
7+
attributes:
8+
label: What problem does this solve?
9+
validations:
10+
required: true
11+
- type: textarea
12+
id: solution
13+
attributes:
14+
label: Proposed solution
15+
- type: textarea
16+
id: alternatives
17+
attributes:
18+
label: Alternatives considered
19+
- type: dropdown
20+
id: scope
21+
attributes:
22+
label: Scope
23+
options:
24+
- VS Code extension
25+
- MCP server (CLI / library)
26+
- Daemon / tunnel
27+
- Auto-config for an IDE
28+
- Documentation
29+
- Other

0 commit comments

Comments
 (0)