Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add platform ssh docs #469

Merged
merged 3 commits into from
Oct 18, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
140 changes: 140 additions & 0 deletions docs/platform/connect-desktop-to-cloud.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
---
title: Connect Desktop to Cloud using SSH
---
# Setting Up Your Local Editor

Check warning on line 4 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L4

[Google.Headings] 'Setting Up Your Local Editor' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Setting Up Your Local Editor' should use sentence-style capitalization.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 4, "column": 3}}}, "severity": "WARNING"}

Hiro Platform now supports local development, allowing you to use your preferred local editor (VSCode, Emacs, Vim, etc.) to develop smart contracts. This guide will walk you through the steps to set up your local editor for Hiro Platform.

Check warning on line 6 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L6

[Hiro.Spellcheck] Verify the spelling of 'VSCode'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'VSCode'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 6, "column": 96}}}, "severity": "WARNING"}

Check warning on line 6 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L6

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 6, "column": 161}}}, "severity": "WARNING"}

## Find or Generate your SSH Key

Check warning on line 8 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L8

[Google.Headings] 'Find or Generate your SSH Key' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Find or Generate your SSH Key' should use sentence-style capitalization.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 8, "column": 4}}}, "severity": "WARNING"}

First, you need to check if you already have an existing SSH key on your device. This is often located in `~/.ssh/id_ed25519.pub`. You can view your SSH keys by running the following command in your terminal:

Check warning on line 10 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L10

[Google.WordList] Use 'select' instead of 'check'.
Raw output
{"message": "[Google.WordList] Use 'select' instead of 'check'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 10, "column": 20}}}, "severity": "WARNING"}

```bash
ls -al ~/.ssh
```

Look for the file ending in `.pub`, which contains your public key.

If you don't have an SSH key, you can generate one by running the following command in your terminal:

```bash
ssh-keygen -t ed25519
```

You'll then be prompted to enter a passphrase. You can choose to leave that blank. You should now have a `id_ed25519.pub` file which contains your new public SSH key.

## Save your SSH Key

Check warning on line 26 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L26

[Google.Headings] 'Save your SSH Key' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Save your SSH Key' should use sentence-style capitalization.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 26, "column": 4}}}, "severity": "WARNING"}

<!-- markdown-link-check-disable -->
Next, you'll provide your public key to the Hiro Platform. You can do this by copying your public key and pasting it into the SSH Public Key field in the Hiro Platform in Profile -> Settings. [https://platform.hiro.so/settings](https://platform.hiro.so/settings)
<!-- markdown-link-check-enable -->

For Mac you can do
```
cat ~/.ssh/id_ed25519.pub | pbcopy
```

For Windows you can do
```
type %userprofile%\.ssh\id_ed25519.pub | clip

```

For Linux you can do

```
cat ~/.ssh/id_ed25519.pub | xclip -selection clipboard

```

You'll also need to provide a nickname for your connected device, such as 'MacBook Pro'. This will help you identify the device in the future.

Check warning on line 50 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L50

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 50, "column": 95}}}, "severity": "WARNING"}

## Enable SSH and Git

Check warning on line 52 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L52

[Google.Headings] 'Enable SSH and Git' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Enable SSH and Git' should use sentence-style capitalization.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 52, "column": 4}}}, "severity": "WARNING"}

To enable SSH access and Git authentication to your Hiro Platform workspace, you'll need to modify your `~/.ssh/config` file. However, before proceeding, it's important to understand what these commands do to ensure you're comfortable with the changes being made to your machine

Here are the lines you need to add:

```bash
Host *.ssh.platform.hiro.so
User hiro
StrictHostKeyChecking no
ProxyCommand openssl s_client -quiet -servername %h -connect %h:22
ForwardAgent yes
```

See below what each line does:

- `Host *.ssh.platform.hiro.so`: This line specifies that the following settings apply to any host in the `ssh.platform.hiro.so` domain.
- `User hiro`: This line sets the default username to `hiro` for this host.
- `StrictHostKeyChecking no`: This line disables the prompt that asks if you trust the host you're connecting to.
- `ProxyCommand openssl s_client -quiet -servername %h -connect %h:22`: This line tells SSH to use OpenSSL as a proxy to connect to the host.
`-servername %h`: This option sets the Server Name Indication (SNI). The `%h` is a placeholder that SSH replaces with the host name.

- `ForwardAgent yes`: This line enables the forwarding of the authentication agent connection, which is useful if you're using Git. `ForwardAgent` is an option in SSH that allows your local SSH agent to authenticate on a remote server without storing your private keys on the remote server. When `ForwardAgent` is set to `yes`, the SSH client will forward the authentication information to the remote machine that you SSH into.

Check warning on line 74 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L74

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 74, "column": 344}}}, "severity": "WARNING"}

If you don't plan to use Git, you can remove the line `ForwardAgent yes`.

## Get your workspace url

Check warning on line 78 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L78

[Google.WordList] Use 'URL' instead of 'url'.
Raw output
{"message": "[Google.WordList] Use 'URL' instead of 'url'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 78, "column": 23}}}, "severity": "WARNING"}

Check warning on line 78 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L78

[Hiro.Spellcheck] Verify the spelling of 'url'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'url'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 78, "column": 23}}}, "severity": "WARNING"}

<!-- markdown-link-check-disable -->
To create an SSH connection to your Hiro Platform workspace you will need your workspace url. To find it just go to [https://platform.hiro.so/projects](https://platform.hiro.so/projects) and click on `Connect Your Local Editor`. You will find your workspace url at the bottom.

Check warning on line 81 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L81

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 81, "column": 65}}}, "severity": "WARNING"}

Check warning on line 81 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L81

[Hiro.Spellcheck] Verify the spelling of 'url'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'url'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 81, "column": 90}}}, "severity": "WARNING"}

Check warning on line 81 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L81

[Google.WordList] Use 'URL' instead of 'url'.
Raw output
{"message": "[Google.WordList] Use 'URL' instead of 'url'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 81, "column": 90}}}, "severity": "WARNING"}

Check warning on line 81 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L81

[Google.WordList] Use 'click' or 'click in' instead of 'click on'.
Raw output
{"message": "[Google.WordList] Use 'click' or 'click in' instead of 'click on'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 81, "column": 192}}}, "severity": "WARNING"}

Check warning on line 81 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L81

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 81, "column": 234}}}, "severity": "WARNING"}

Check warning on line 81 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L81

[Hiro.Spellcheck] Verify the spelling of 'url'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'url'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 81, "column": 259}}}, "severity": "WARNING"}

Check warning on line 81 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L81

[Google.WordList] Use 'URL' instead of 'url'.
Raw output
{"message": "[Google.WordList] Use 'URL' instead of 'url'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 81, "column": 259}}}, "severity": "WARNING"}
<!-- markdown-link-check-enable -->

## Connection Complete!

Check warning on line 84 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L84

[Google.Headings] 'Connection Complete!' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Connection Complete!' should use sentence-style capitalization.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 84, "column": 4}}}, "severity": "WARNING"}

Check warning on line 84 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L84

[Google.Exclamation] Don't use exclamation points in text.
Raw output
{"message": "[Google.Exclamation] Don't use exclamation points in text.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 84, "column": 22}}}, "severity": "WARNING"}

Now you can access your Hiro Platform projects directly from your local setup. Use an SSH client or editor with SSH support to open your projects.

## Configuring Visual Studio Code

You can use the "Remote-SSH" extension to connect to and work on your remote server directly from your local VSCode environment. If you don't have it installed already, you can install it from the VSCode Marketplace: [https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh)

Check warning on line 90 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L90

[Hiro.Spellcheck] Verify the spelling of 'VSCode'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'VSCode'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 90, "column": 110}}}, "severity": "WARNING"}

Check warning on line 90 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L90

[Hiro.Spellcheck] Verify the spelling of 'VSCode'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'VSCode'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 90, "column": 198}}}, "severity": "WARNING"}
Once the extension is installed, you can connect to your remote server by following the steps below.

1. Open VSCode on your local machine.

Check warning on line 93 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L93

[Hiro.Spellcheck] Verify the spelling of 'VSCode'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'VSCode'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 93, "column": 9}}}, "severity": "WARNING"}

2. Type "Remote-SSH: Connect to Host..." and select it from the dropdown list.

Check warning on line 95 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L95

[Google.Ellipses] In general, don't use an ellipsis.
Raw output
{"message": "[Google.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 95, "column": 37}}}, "severity": "WARNING"}

3. Click on "Add New SSH Host...".

Check failure on line 97 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L97

[Google.Quotes] Commas and periods go inside quotation marks.
Raw output
{"message": "[Google.Quotes] Commas and periods go inside quotation marks.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 97, "column": 13}}}, "severity": "ERROR"}

Check warning on line 97 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L97

[Google.Ellipses] In general, don't use an ellipsis.
Raw output
{"message": "[Google.Ellipses] In general, don't use an ellipsis.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 97, "column": 30}}}, "severity": "WARNING"}

4. Enter your SSH connection command, for example `ssh <your-workspace-url>`, replacing `<your-workspace-url>` with your workspace url.

Check warning on line 99 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L99

[Hiro.Spellcheck] Verify the spelling of 'url'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'url'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 99, "column": 132}}}, "severity": "WARNING"}

Check warning on line 99 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L99

[Google.WordList] Use 'URL' instead of 'url'.
Raw output
{"message": "[Google.WordList] Use 'URL' instead of 'url'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 99, "column": 132}}}, "severity": "WARNING"}

5. Select the SSH configuration file to update. This is usually `~/.ssh/config`.

6. Once the configuration file is updated, you can click on "Connect to Host" again and you should see your new SSH host. Click on it to connect.

Check warning on line 103 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L103

[Google.WordList] Use 'click' or 'click in' instead of 'click on'.
Raw output
{"message": "[Google.WordList] Use 'click' or 'click in' instead of 'click on'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 103, "column": 52}}}, "severity": "WARNING"}

7. A new VSCode window will open, connected to your remote server. You can now open folders and files on the server and work on them as if they were local.

Check warning on line 105 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L105

[Hiro.Spellcheck] Verify the spelling of 'VSCode'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'VSCode'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 105, "column": 10}}}, "severity": "WARNING"}

Check warning on line 105 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L105

[Google.Will] Avoid using 'will'.
Raw output
{"message": "[Google.Will] Avoid using 'will'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 105, "column": 24}}}, "severity": "WARNING"}

Remember to replace `<your-workspace-url>` with your actual workspace url.

Check warning on line 107 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L107

[Google.WordList] Use 'URL' instead of 'url'.
Raw output
{"message": "[Google.WordList] Use 'URL' instead of 'url'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 107, "column": 71}}}, "severity": "WARNING"}

Check warning on line 107 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L107

[Hiro.Spellcheck] Verify the spelling of 'url'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'url'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 107, "column": 71}}}, "severity": "WARNING"}

That's it! You've now set up your local editor for Hiro Platform. Happy coding!

Check warning on line 109 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L109

[Google.Exclamation] Don't use exclamation points in text.
Raw output
{"message": "[Google.Exclamation] Don't use exclamation points in text.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 109, "column": 9}}}, "severity": "WARNING"}

Check warning on line 109 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L109

[Google.Exclamation] Don't use exclamation points in text.
Raw output
{"message": "[Google.Exclamation] Don't use exclamation points in text.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 109, "column": 78}}}, "severity": "WARNING"}

## Connecting via Command Line Interface (CLI)

Check warning on line 111 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L111

[Google.Headings] 'Connecting via Command Line Interface (CLI)' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Connecting via Command Line Interface (CLI)' should use sentence-style capitalization.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 111, "column": 4}}}, "severity": "WARNING"}

If you prefer using the command line for your development work, you can also connect to your Hiro Platform workspace via SSH using the terminal. Here's how:

1. Open your terminal.

2. Enter the following command:

```bash
ssh hiro@<your-workspace-url>
```

Replace `hiro@<your-workspace-url>` with your actual workspace URL.

3. If this is your first time connecting to the server from your device, you may see a message asking you to confirm the server's fingerprint. Type `yes` and press `Enter`.

4. Once connected, you should be in your remote workspace. You can now navigate through your files and directories using standard Unix commands.

Remember, to ensure a smooth connection, your public SSH key must be registered with the Hiro Platform, as described in Step 2.


## Configuring Emacs

Check warning on line 132 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L132

[Google.Headings] 'Configuring Emacs' should use sentence-style capitalization.
Raw output
{"message": "[Google.Headings] 'Configuring Emacs' should use sentence-style capitalization.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 132, "column": 4}}}, "severity": "WARNING"}

Emacs has built-in support for SSH through the Tramp mode. To open a file over SSH, use the following command:

```bash
C-x C-f /ssh:hiro@<your-workspace-url>:/path/to/project
```

Replace `hiro@<your-workspace-url>` with your workspace url, and `/path/to/project` with the path to the project you want to open.

Check warning on line 140 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L140

[Google.WordList] Use 'URL' instead of 'url'.
Raw output
{"message": "[Google.WordList] Use 'URL' instead of 'url'.", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 140, "column": 57}}}, "severity": "WARNING"}

Check warning on line 140 in docs/platform/connect-desktop-to-cloud.md

View workflow job for this annotation

GitHub Actions / vale

[vale] docs/platform/connect-desktop-to-cloud.md#L140

[Hiro.Spellcheck] Verify the spelling of 'url'
Raw output
{"message": "[Hiro.Spellcheck] Verify the spelling of 'url'", "location": {"path": "docs/platform/connect-desktop-to-cloud.md", "range": {"start": {"line": 140, "column": 57}}}, "severity": "WARNING"}
1 change: 1 addition & 0 deletions sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,7 @@ module.exports = {
items: [
'platform/overview',
'platform/getting-started',
'platform/connect-desktop-to-cloud',
'platform/create-project',
'platform/build-contract',
'platform/create-chainhooks',
Expand Down
Loading