Skip to content

Commit eab59d5

Browse files
niels9001Copilot
andauthored
Remove URL install source type — winget and Microsoft Store only (#85)
The gallery now only accepts extensions distributed via winget or the Microsoft Store, so users always get a verified, packaged install path. Schemas - Drop the `url`/`uri` branch from `installSources.oneOf` in both extension.schema.json and gallery.schema.json. Docs - README, CONTRIBUTING, and the PR template no longer reference a custom download URL as a supported install source. Extension data - Strip `url`-type entries from 26 extensions that also list a winget or Microsoft Store source (formatting preserved). - Remove the 5 extensions whose only install source was a URL: * atkaksoy501/portpilot * dlnilsson/cmdpal-yubico-oath-otp * kusutori/bitwarden-for-command-palette * thestarslayer/define-word-extension * weimin96/translation-extension Their authors are encouraged to publish to winget or the Microsoft Store and resubmit. Regenerated extensions.json — 59 listed extensions, all with only winget and/or msstore sources. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent c2e35f4 commit eab59d5

55 files changed

Lines changed: 80 additions & 498 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Please fill out the checklist below to help us review your PR quickly.
1010
- [ ] The `id` field in my `extension.json` matches my folder path (`author.extension-name`)
1111
- [ ] I have added an icon file (PNG or JPG, under 100 KB)
1212
- [ ] The `icon` field in `extension.json` matches my icon filename
13-
- [ ] My extension is available at the install source I specified (winget/MS Store/URL)
13+
- [ ] My extension is available at the install source I specified (winget/MS Store)
1414
- [ ] I have read the [Contributing Guide](../docs/CONTRIBUTING.md)
1515

1616
### Additional context

.github/schemas/extension.schema.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -133,14 +133,6 @@
133133
},
134134
"required": ["type", "id"],
135135
"additionalProperties": false
136-
},
137-
{
138-
"properties": {
139-
"type": { "const": "url" },
140-
"uri": { "type": "string", "description": "Direct download or release page URL.", "format": "uri", "examples": ["https://github.com/jiripolasek/MediaControlsExtension/releases"] }
141-
},
142-
"required": ["type", "uri"],
143-
"additionalProperties": false
144136
}
145137
]
146138
}

.github/schemas/gallery.schema.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -146,14 +146,6 @@
146146
},
147147
"required": ["type", "id"],
148148
"additionalProperties": false
149-
},
150-
{
151-
"properties": {
152-
"type": { "const": "url" },
153-
"uri": { "type": "string", "description": "Direct download or release page URL.", "format": "uri" }
154-
},
155-
"required": ["type", "uri"],
156-
"additionalProperties": false
157149
}
158150
]
159151
}

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ This repo helps you get your extension in front of millions of Command Palette u
1818

1919
🔍 **Discoverable by millions** — your extension shows up right inside Command Palette
2020

21-
📦 **Host it your way** — publish through winget, the Microsoft Store, or your own download link — you stay in control
21+
📦 **Host it your way** — publish through winget or the Microsoft Store — you stay in control
2222

2323
🌍 **Open-source & community-driven** — join a growing ecosystem of developers extending Windows productivity
2424

2525
<br/>
2626

2727
## ⚡ How it works
2828

29-
1. **Build and publish your extension** — develop a Command Palette extension and ship it on the Microsoft Store, winget, or your own download URL.
29+
1. **Build and publish your extension** — develop a Command Palette extension and ship it on the Microsoft Store or winget.
3030
2. **Open a PR in this repo** — add a folder with your `extension.json` (and icon) pointing to your install source.
3131
3. **Get reviewed** — CI validates your submission automatically and the Command Palette team reviews the PR.
3232
4. **Ship to users** — once merged, your extension appears in the Command Palette gallery and users can install it directly from your chosen source.

docs/CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ Before you begin, make sure you have:
1515
- Your extension **already published** on one of the supported install sources:
1616
- [winget](https://github.com/microsoft/winget-pkgs) (Windows Package Manager)
1717
- [Microsoft Store](https://apps.microsoft.com/)
18-
- Direct download or release page URL
1918

2019
## Step-by-step submission guide
2120

@@ -106,7 +105,6 @@ Each object in the `installSources` array has a `type` and a type-specific field
106105
|------|-------|-------------|---------|
107106
| `winget` | `id` | The winget package identifier | `"Publisher.PackageName"` |
108107
| `msstore` | `id` | Microsoft Store product ID | `"9n3bq81g19k7"` |
109-
| `url` | `uri` | Direct download or release page URL | `"https://github.com/publisher/extension/releases"` |
110108

111109
#### Allowed categories
112110

0 commit comments

Comments
 (0)