Skip to content

Commit 9611e79

Browse files
committed
feat(ranger): add action for extension-request
1 parent 9c44b3b commit 9611e79

File tree

2 files changed

+59
-49
lines changed

2 files changed

+59
-49
lines changed

.github/ranger.yml

+14
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ default:
88

99
# Default comment to post when an issue is first marked with a closing label
1010
comment: "⚠️ This issue has been marked $LABEL and will be closed in $DELAY."
11+
close-faster:
12+
delay: "1 minute"
1113

1214
labels:
1315
duplicate: close
@@ -23,3 +25,15 @@ labels:
2325
action: comment
2426
delay: 5s
2527
message: "Thanks for making your first contribution! :slightly_smiling_face:"
28+
extension-request:
29+
action: close-faster
30+
delay: 5s
31+
message: >
32+
Thanks for opening an extension request!
33+
We are currently in the process of switching extension
34+
marketplaces and transitioning over to [Open VSX](https://open-vsx.org/).
35+
Once https://github.com/eclipse/openvsx/issues/249 is implemented, we
36+
can fully make this transition. Therefore, we are no longer accepting
37+
new requests for extension requests. We suggest installing the VSIX
38+
file and then installing into code-server as a temporary workaround.
39+
See [docs](https://github.com/cdr/code-server/blob/main/docs/FAQ.md#installing-vsix-extensions-via-the-command-line) for more info."

docs/FAQ.md

+45-49
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,37 @@
11
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
22
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
3-
43
# FAQ
54

6-
- [FAQ](#faq)
7-
- [Questions?](#questions)
8-
- [iPad Status?](#ipad-status)
9-
- [Community Projects (awesome-code-server)](#community-projects-awesome-code-server)
10-
- [How can I reuse my VS Code configuration?](#how-can-i-reuse-my-vs-code-configuration)
11-
- [Differences compared to VS Code?](#differences-compared-to-vs-code)
12-
- [How can I request a missing extension?](#how-can-i-request-a-missing-extension)
13-
- [How do I configure the marketplace URL?](#how-do-i-configure-the-marketplace-url)
14-
- [Where are extensions stored?](#where-are-extensions-stored)
15-
- [Installing VSIX Extensions via the Command Line](#installing-vsix-extensions-via-the-command-line)
16-
- [How is this different from VS Code Codespaces?](#how-is-this-different-from-vs-code-codespaces)
17-
- [How should I expose code-server to the internet?](#how-should-i-expose-code-server-to-the-internet)
18-
- [Can I store my password hashed?](#can-i-store-my-password-hashed)
19-
- [How do I securely access web services?](#how-do-i-securely-access-web-services)
20-
- [Sub-paths](#sub-paths)
21-
- [Sub-domains](#sub-domains)
22-
- [Why does the code-server proxy strip `/proxy/<port>` from the request path?](#why-does-the-code-server-proxy-strip-proxyport-from-the-request-path)
23-
- [Proxying to Create React App](#proxying-to-create-react-app)
24-
- [Multi-tenancy](#multi-tenancy)
25-
- [Docker in code-server container?](#docker-in-code-server-container)
26-
- [How can I disable telemetry?](#how-can-i-disable-telemetry)
27-
- [How does code-server decide what workspace or folder to open?](#how-does-code-server-decide-what-workspace-or-folder-to-open)
28-
- [How do I debug issues with code-server?](#how-do-i-debug-issues-with-code-server)
29-
- [Heartbeat File](#heartbeat-file)
30-
- [Healthz endpoint](#healthz-endpoint)
31-
- [How does the config file work?](#how-does-the-config-file-work)
32-
- [Isn't an install script piped into sh insecure?](#isnt-an-install-script-piped-into-sh-insecure)
33-
- [How do I make my keyboard shortcuts work?](#how-do-i-make-my-keyboard-shortcuts-work)
34-
- [Differences compared to Theia?](#differences-compared-to-theia)
35-
- [`$HTTP_PROXY`, `$HTTPS_PROXY`, `$NO_PROXY`](#http_proxy-https_proxy-no_proxy)
36-
- [Enterprise](#enterprise)
5+
- [Questions?](#questions)
6+
- [iPad Status?](#ipad-status)
7+
- [Community Projects (awesome-code-server)](#community-projects-awesome-code-server)
8+
- [How can I reuse my VS Code configuration?](#how-can-i-reuse-my-vs-code-configuration)
9+
- [Differences compared to VS Code?](#differences-compared-to-vs-code)
10+
- [How can I request a missing extension?](#how-can-i-request-a-missing-extension)
11+
- [Installing VSIX Extensions via the Command Line](#installing-vsix-extensions-via-the-command-line)
12+
- [How do I configure the marketplace URL?](#how-do-i-configure-the-marketplace-url)
13+
- [Where are extensions stored?](#where-are-extensions-stored)
14+
- [How is this different from VS Code Codespaces?](#how-is-this-different-from-vs-code-codespaces)
15+
- [How should I expose code-server to the internet?](#how-should-i-expose-code-server-to-the-internet)
16+
- [Can I store my password hashed?](#can-i-store-my-password-hashed)
17+
- [How do I securely access web services?](#how-do-i-securely-access-web-services)
18+
- [Sub-paths](#sub-paths)
19+
- [Sub-domains](#sub-domains)
20+
- [Why does the code-server proxy strip `/proxy/<port>` from the request path?](#why-does-the-code-server-proxy-strip-proxyport-from-the-request-path)
21+
- [Proxying to Create React App](#proxying-to-create-react-app)
22+
- [Multi-tenancy](#multi-tenancy)
23+
- [Docker in code-server container?](#docker-in-code-server-container)
24+
- [How can I disable telemetry?](#how-can-i-disable-telemetry)
25+
- [How does code-server decide what workspace or folder to open?](#how-does-code-server-decide-what-workspace-or-folder-to-open)
26+
- [How do I debug issues with code-server?](#how-do-i-debug-issues-with-code-server)
27+
- [Heartbeat File](#heartbeat-file)
28+
- [Healthz endpoint](#healthz-endpoint)
29+
- [How does the config file work?](#how-does-the-config-file-work)
30+
- [Isn't an install script piped into sh insecure?](#isnt-an-install-script-piped-into-sh-insecure)
31+
- [How do I make my keyboard shortcuts work?](#how-do-i-make-my-keyboard-shortcuts-work)
32+
- [Differences compared to Theia?](#differences-compared-to-theia)
33+
- [`$HTTP_PROXY`, `$HTTPS_PROXY`, `$NO_PROXY`](#http_proxy-https_proxy-no_proxy)
34+
- [Enterprise](#enterprise)
3735

3836
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
3937

@@ -89,11 +87,24 @@ For more about the closed source parts of VS Code, see [vscodium/vscodium](https
8987

9088
Please open a new issue and select the `Extension request` template.
9189

92-
If an extension is not available or does not work, you can grab its VSIX from its Github releases or
90+
If an extension is not available or does not work, you can grab its VSIX from its GitHub releases or
9391
build it yourself. Then run the `Extensions: Install from VSIX` command in the Command Palette and
9492
point to the .vsix file.
9593

96-
See below for installing an extension from the cli.
94+
### Installing VSIX Extensions via the Command Line
95+
96+
If you're using code-server on a remote machine, it might be easier to install extensions via the command line. Follow these steps:
97+
98+
1. [optional] create a directory to store your extensions: `mkdir plugins`
99+
2. Find the extension you want i.e. `https://open-vsx.org/extension/stylelint/vscode-stylelint` and grab the name and identifier: `stylelint/vscode-stylelint`
100+
3. Download extension to directory:
101+
```sh
102+
curl 'https://open-vsx.org/api/stylelint/vscode-stylelint' | jq '.files.download' | xargs curl --compressed -L -o plugins/stylelint.vsix
103+
```
104+
4. Install in code-server
105+
```sh
106+
code-server --install-extension stylelint.vsix
107+
```
97108

98109
## How do I configure the marketplace URL?
99110

@@ -135,21 +146,6 @@ code-server --install-extension ms-python.python
135146
code-server --install-extension downloaded-ms-python.python.vsix
136147
```
137148

138-
### Installing VSIX Extensions via the Command Line
139-
140-
If you're using code-server on a remote machine, it might be easier to install extensions via the command line. Follow these steps:
141-
142-
1. [optional] create a directory to store your extensions: `mkdir plugins`
143-
2. Find the extension you want i.e. `https://open-vsx.org/extension/stylelint/vscode-stylelint` and grab the name and identifier: `stylelint/vscode-stylelint`
144-
3. Download extension to directory:
145-
```sh
146-
curl 'https://open-vsx.org/api/stylelint/vscode-stylelint' | jq '.files.download' | xargs curl --compressed -L -o plugins/stylelint.vsix
147-
```
148-
4. Install in code-server
149-
```sh
150-
code-server --install-extension stylelint.vsix
151-
```
152-
153149
## How is this different from VS Code Codespaces?
154150

155151
VS Code Codespaces is a closed source and paid service by Microsoft. It also allows you to access

0 commit comments

Comments
 (0)