From 8c2e566b72f2ef16704fbd268a98114fd008b062 Mon Sep 17 00:00:00 2001 From: galesky Date: Sun, 12 Sep 2021 14:55:06 -0300 Subject: [PATCH 1/4] docs(): create code sharing docs --- docs/collaboration.md | 29 +++++++++++++++++++++++++++++ docs/manifest.json | 6 ++++++ 2 files changed, 35 insertions(+) create mode 100644 docs/collaboration.md diff --git a/docs/collaboration.md b/docs/collaboration.md new file mode 100644 index 00000000..47947978 --- /dev/null +++ b/docs/collaboration.md @@ -0,0 +1,29 @@ +# Collaboration + +You can use code server to collaborate with other developers in real time. + +## Code sharing using Duckly + +[Duckly](https://duckly.com/) allows you to share your code in real-time even with people using different IDEs (like JetBrains and VSCode). + +- Cross-IDE support, +- Real-time typing, +- P2P encrypted, +- Voice and audio chat, +- Terminal sharing + +### Installing the Duckly Extension + +Duckly uses an extension to provide real time sharing features + +1. Install the Duckly extension from OpenVSX on `code-server`. +```bash +SERVICE_URL=https://open-vsx.org/vscode/gallery \ + ITEM_URL=https://open-vsx.org/vscode/item \ + code-server --install-extension gitduck.code-streaming +``` +2. Refresh you `code-server` window. You should now be able to see the Duckly extension. + +### Sharing with Duckly + +As `code-server` is based on VScode, you can follow the steps described on Duckly's [Pair programming with VS Code](https://duckly.com/tools/vscode) page and skip the installation step. diff --git a/docs/manifest.json b/docs/manifest.json index 01d47fff..165c173c 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -49,6 +49,12 @@ } ] }, + { + "title": "Collaboration", + "description": "How to setup real time collaboration using code server.", + "icon": "", + "path": "./collaboration.md" + }, { "title": "Upgrade", "description": "How to upgrade code-server.", From c43cb5b24dcf5446a37e5f63ab99f810bba99f46 Mon Sep 17 00:00:00 2001 From: galesky Date: Sun, 12 Sep 2021 15:00:47 -0300 Subject: [PATCH 2/4] ci(docs): fix formatting --- docs/collaboration.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/collaboration.md b/docs/collaboration.md index 47947978..d43d0975 100644 --- a/docs/collaboration.md +++ b/docs/collaboration.md @@ -17,11 +17,13 @@ You can use code server to collaborate with other developers in real time. Duckly uses an extension to provide real time sharing features 1. Install the Duckly extension from OpenVSX on `code-server`. + ```bash SERVICE_URL=https://open-vsx.org/vscode/gallery \ ITEM_URL=https://open-vsx.org/vscode/item \ code-server --install-extension gitduck.code-streaming ``` + 2. Refresh you `code-server` window. You should now be able to see the Duckly extension. ### Sharing with Duckly From 0de9c07f0a57ac64ff449d1190441fb1449f8ce4 Mon Sep 17 00:00:00 2001 From: Leonardo Galesky Date: Mon, 13 Sep 2021 11:08:27 -0300 Subject: [PATCH 3/4] Apply suggestions from @bpmct's code review Co-authored-by: Ben Potter --- docs/collaboration.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/collaboration.md b/docs/collaboration.md index d43d0975..d1235ec0 100644 --- a/docs/collaboration.md +++ b/docs/collaboration.md @@ -1,6 +1,6 @@ # Collaboration -You can use code server to collaborate with other developers in real time. +With third-party extensions, you can use code-server to collaborate with other developers in real time. ## Code sharing using Duckly @@ -28,4 +28,4 @@ SERVICE_URL=https://open-vsx.org/vscode/gallery \ ### Sharing with Duckly -As `code-server` is based on VScode, you can follow the steps described on Duckly's [Pair programming with VS Code](https://duckly.com/tools/vscode) page and skip the installation step. +As `code-server` is based on VS Code, you can follow the steps described on Duckly's [Pair programming with VS Code](https://duckly.com/tools/vscode) page and skip the installation step. From 7be9972dd5fa622be0cd692badf3fc8e24feba65 Mon Sep 17 00:00:00 2001 From: Leonardo Galesky Date: Mon, 13 Sep 2021 18:12:29 -0300 Subject: [PATCH 4/4] fix(docs): update collaboration svg icon --- docs/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manifest.json b/docs/manifest.json index 165c173c..065bc7d3 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -52,7 +52,7 @@ { "title": "Collaboration", "description": "How to setup real time collaboration using code server.", - "icon": "", + "icon": " ", "path": "./collaboration.md" }, {