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

docs(automated): Update docs from Gitbook #1612

Merged
merged 43 commits into from
Feb 1, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
725c2b2
docs(GITBOOK#140): No subject
Dec 11, 2024
603c37a
docs(GITBOOK#141): No subject
Dec 11, 2024
d217fb5
docs(GITBOOK#142): No subject
Dec 11, 2024
85ab14e
docs(GITBOOK#143): No subject
Dec 11, 2024
f5a67fc
docs(GITBOOK#144): No subject
Dec 11, 2024
80719fb
docs(GITBOOK#146): No subject
XavierChanth Dec 11, 2024
00faa22
docs(GITBOOK#148): Removing links to the SSH NoPorts Desktop app
tinashe404 Dec 12, 2024
a88b220
docs(GITBOOK#149): Fixing grammatical error
tinashe404 Dec 12, 2024
907e6c9
docs(GITBOOK#150): No subject
tinashe404 Dec 18, 2024
34037f4
docs(GITBOOK#152): Minor changes on the Policy Service Page
tinashe404 Dec 19, 2024
eaecffb
docs(GITBOOK#147): Installation Refactor for NoPorts Desktop
tinashe404 Dec 19, 2024
0f0c125
docs(GITBOOK#153): Tina adding quick start guide
tinashe404 Dec 20, 2024
4fd276d
docs(GITBOOK#154): No subject
tinashe404 Dec 20, 2024
20777ea
docs(GITBOOK#155): Tina - grammar and nomenclature fixes
tinashe404 Dec 21, 2024
956399b
Merge branch 'trunk' into gitbook
XavierChanth Dec 23, 2024
c62d3d4
docs(GITBOOK#156): No subject
tinashe404 Dec 28, 2024
e1d768f
docs(GITBOOK#157): Tinashe's trying to make links open in a new tab
tinashe404 Dec 28, 2024
53c8fe6
docs(GITBOOK#158): No subject
tinashe404 Dec 28, 2024
e538dc7
docs(GITBOOK#151): No subject
tinashe404 Dec 30, 2024
4246dda
docs(GITBOOK#160): systemd upgrade
cpswan Jan 7, 2025
4991401
docs(GITBOOK#161): Tina standardizing the numbering
tinashe404 Jan 7, 2025
ecb2123
docs(GITBOOK#162): Tinashe updating urls to registrar
tinashe404 Jan 8, 2025
f1a90cc
docs(GITBOOK#163): Step 1 of changing these pages to match the format…
tinashe404 Jan 8, 2025
7aadd42
docs(GITBOOK#164): Tina's changes to the desktop instructions
tinashe404 Jan 8, 2025
7d4e6e5
docs(GITBOOK#165): No subject
tinashe404 Jan 10, 2025
7b0d067
docs(GITBOOK#166): No subject
tinashe404 Jan 10, 2025
f264bac
docs(GITBOOK#168): Tinashe's Meta data test
tinashe404 Jan 13, 2025
52a6ccd
docs(GITBOOK#169): No subject
tinashe404 Jan 13, 2025
d47336e
docs(GITBOOK#170): No subject
tinashe404 Jan 13, 2025
c4a2e7a
docs(GITBOOK#167): No subject
jenmonroe Jan 14, 2025
5b47df9
docs(GITBOOK#171): Tina removing duplicate element
tinashe404 Jan 20, 2025
c0e6fd3
docs(GITBOOK#172): Windows-Installer-Instructions
XavierChanth Jan 21, 2025
0121d72
docs(GITBOOK#173): No subject
XavierChanth Jan 21, 2025
633b02d
Merge branch 'trunk' into gitbook
XavierChanth Jan 21, 2025
d726f4d
docs(GITBOOK#174): Changing SR to Relay
tinashe404 Jan 21, 2025
5c5e46d
docs(GITBOOK#175): No subject
XavierChanth Jan 22, 2025
2753454
docs(GITBOOK#177): Adding missing meta description
jenmonroe Jan 24, 2025
098beca
docs(GITBOOK#178): Adding missing page descriptions
jenmonroe Jan 24, 2025
0b80660
docs(GITBOOK#179): Added 9 missing page descriptions
jenmonroe Jan 28, 2025
c44a6ba
docs(GITBOOK#181): Tinashe's Jan 28 changes
tinashe404 Jan 28, 2025
800781a
docs(GITBOOK#182): Fixing more duplicate meta descriptions
jenmonroe Jan 29, 2025
cc043c0
docs(GITBOOK#184): Jen's Jan 31 changes - added 5 page descriptions
jenmonroe Feb 1, 2025
5f1e633
Merge branch 'trunk' into gitbook
XavierChanth Feb 1, 2025
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
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/.gitbook/assets/NoPorts Policy Diagrams.png
Binary file added docs/.gitbook/assets/atPlatform Diagram.png
19 changes: 19 additions & 0 deletions docs/.gitbook/includes/activate-cli-client-unix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: activate-cli-client-unix
---

{% hint style="warning" %}
If you've activated your **client** atSign on another device already, this step will not work. Instead, follow this guide: [reuse-your-client-atsign-on-another-machine](../../installation-faq/reuse-your-client-atsign-on-another-machine/ "mention")
{% endhint %}

This command activates your atSign and prompts you to enter an OTP. This is only done during the setup of a brand new atsign.

```
~/.local/bin/at_activate -a @<REPLACE>_client
```

### Enter the One Time Password (OTP) & Check your SPAM/PROMOTIONS folders

at\_activate will pause and wait for the input of a one time pin (OTP) sent to your email or phone number.\
\
Once activated, the master keys will save at `~/.atsign/keys`.
15 changes: 15 additions & 0 deletions docs/.gitbook/includes/activate-cli-device-unix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: activate-cli-device-unix
---

This command activates your atSign and prompts you to enter an OTP. This is only done during the setup of a brand new atsign.

```
~/.local/bin/at_activate -a @<REPLACE>_device
```

### Enter the One Time Password (OTP) & Check your SPAM/PROMOTIONS folders

at\_activate will pause and wait for the input of a one time pin (OTP) sent to your email or phone number.

Once activated, the management keys will be saved in `~/.atsign/keys`.
9 changes: 9 additions & 0 deletions docs/.gitbook/includes/apkam-1-unix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: apkam-1-unix
---

Run the following command. It should output a 6-character passcode.

```bash
~/.local/bin/at_activate otp -a @<REPLACE>_device
```
19 changes: 19 additions & 0 deletions docs/.gitbook/includes/apkam-2-unix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: apkam-2-unix
---

<pre class="language-bash"><code class="lang-bash"><strong>~/.local/bin/at_activate enroll -a @&#x3C;REPLACE>_device \
</strong><strong> -s &#x3C;PASSCODE> \
</strong><strong> -p noports \
</strong><strong> -k ~/.atsign/keys/@&#x3C;REPLACE>_device_key.atKeys \
</strong><strong> -d &#x3C;DEVICE_NAME> \
</strong><strong> -n "sshnp:rw,sshrvd:rw"
</strong></code></pre>

### Once you see this text, you're ready to continue to the next step.

```
Submitting enrollment request
Enrollment ID: ---------------------
Waiting for approval; will check every 10 seconds
```
11 changes: 11 additions & 0 deletions docs/.gitbook/includes/apkam-3-unix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
title: apkam-3-unix
---

Run the following command

```bash
~/.local/bin/at_activate approve -a @<REPLACE>_device \
--arx noports \
--drx <DEVICE_NAME>
```
7 changes: 7 additions & 0 deletions docs/.gitbook/includes/client-installation-complete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: client-installation complete
---

{% hint style="success" %}
Your client machine software installation is completed. Now, on to the device/server!
{% endhint %}
10 changes: 10 additions & 0 deletions docs/.gitbook/includes/dart-binary-releases-table.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Dart Binary Releases Table
---

| Architecture | Linux | macOS | Windows |
| ------------ | -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| x64 | [sshnp-linux-x64.tgz](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-linux-x64.tgz) | [sshnp-macos-x64.zip](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-macos-x64.zip) (intel) | [sshnp-windows-x64.zip](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-windows-x64.zip) |
| arm64 | [sshnp-linux-arm64.tgz](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-linux-arm64.tgz) | [sshnp-macos-arm64.zip](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-macos-arm64.zip) (apple) | |
| arm | [sshnp-linux-arm.tgz](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-linux-arm.tgz) | | |
| risc-v | [sshnp-linux-riscv.tgz](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-linux-riscv.tgz) | | |
5 changes: 5 additions & 0 deletions docs/.gitbook/includes/desktop-app-release-table.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Desktop App Release Table
---

<table><thead><tr><th>Operating System</th><th>Download Location</th><th data-hidden></th></tr></thead><tbody><tr><td>Windows</td><td><a href="https://apps.microsoft.com/detail/9n69scrrgv6r">Windows Store</a></td><td></td></tr><tr><td>MacOS</td><td><a href="https://apps.apple.com/ca/app/noports-desktop/id6737338881">App Store</a></td><td></td></tr><tr><td>Linux</td><td><a href="https://github.com/atsign-foundation/noports">Build from Source</a></td><td></td></tr></tbody></table>
9 changes: 9 additions & 0 deletions docs/.gitbook/includes/device-activate-preamble.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: device-activate-preamble
---

{% hint style="info" %}
Even though this atSign is for the device, we recommend activating it from your client.

More info: [why-activate-the-device-atsign-on-the-client.md](../../installation-faq/why-activate-the-device-atsign-on-the-client.md "mention")
{% endhint %}
7 changes: 7 additions & 0 deletions docs/.gitbook/includes/device-warning-setup-client-first.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: device-warning setup client first
---

{% hint style="danger" %}
If you don't already have a NoPorts client setup, start there before setting up the device.
{% endhint %}
32 changes: 32 additions & 0 deletions docs/.gitbook/includes/full-install-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: full-install-overview
---

# Overview of the Process

Before you begin, you may want an overview of the guide.

<details>

<summary>&#x3C;- Click the arrow to open the overview</summary>

**Step 1**: Client machine setup

* This process will involve installing the client and activation software on the client machine (1.1 & 1.2)
* Then we will activate the management keys on your client machine (1.3 & 1.4)
* The management keys allow you to administer more keys for other devices and should be kept in a safe place

**Step 2**: Device setup

* This process looks similar to step one, but will be done on the device
* This step will install the device and activation installer on the device (2.1 & 2.2)

**Step 3**: Activating the device

* Since we created the management keys on the client, we will now authorize a set of keys for the device.
* These new keys for the device will be cut on the device and have limited access to improve your device's security
* First we will generate an authorized pass code from the client (3.1)
* We will use that passcode to generate an authorization request on the device (3.2)
* Then we will approve the authorization request from the device (3.3)

</details>
7 changes: 7 additions & 0 deletions docs/.gitbook/includes/get-atsigns-from-reg-warning.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: get-atsigns-from-reg-warning
---

{% hint style="danger" %}
If you don't own a pair of atSigns/addresses, please visit [the registrar](https://my.noports.com/no-ports-plans) before continuing
{% endhint %}
7 changes: 7 additions & 0 deletions docs/.gitbook/includes/if-youve-activated-your-cl....md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: If you've activated your cl...
---

{% hint style="warning" %}
If you've activated your **client** atSign on another device already, this step will not work. Instead, follow this guide: [reuse-your-client-atsign-on-another-machine](../../installation-faq/reuse-your-client-atsign-on-another-machine/ "mention")
{% endhint %}
9 changes: 9 additions & 0 deletions docs/.gitbook/includes/installation-complete-visit-usage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Installation Complete - visit usage
---

{% hint style="success" %}
Installation Complete!\
\
You are ready to use No Ports, visit [usage](../../usage/ "mention")!
{% endhint %}
9 changes: 9 additions & 0 deletions docs/.gitbook/includes/installation-legend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Installation legend
---

| Legend | Meaning |
| ---------- | ------------------------- |
| :desktop: | Client side |
| :printer: | Device side |
| \<REPLACE> | Fill in with your details |
10 changes: 10 additions & 0 deletions docs/.gitbook/includes/linux-macos-release-table.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Linux/MacOS release table
---

| Platform | Linux | macOS |
| -------- | -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| x64 | [sshnp-linux-x64.tgz](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-linux-x64.tgz) | [sshnp-macos-x64.zip](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-macos-x64.zip) (intel) |
| arm64 | [sshnp-linux-arm64.tgz](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-linux-arm64.tgz) | [sshnp-macos-arm64.zip](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-macos-arm64.zip) (apple) |
| arm | [sshnp-linux-arm.tgz](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-linux-arm.tgz) | |
| risc-v | [sshnp-linux-riscv.tgz](https://github.com/atsign-foundation/noports/releases/latest/download/sshnp-linux-riscv.tgz) | |
5 changes: 5 additions & 0 deletions docs/.gitbook/includes/mac-linux-full-install-video.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: Mac/Linux full install video
---

{% embed url="https://player.vimeo.com/video/1004237823?amp;app_id=58479&autopause=0&badge=0&byline=0&player_id=0&portrait=0&title=0" %}
13 changes: 13 additions & 0 deletions docs/.gitbook/includes/universal.sh-download-command.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: universal.sh download command
---

```bash
curl -L https://github.com/atsign-foundation/noports/releases/latest/download/universal.sh -o universal.sh
```

To check if the installation downloaded correctly:

```bash
ls | grep -w "universal.sh"
```
5 changes: 5 additions & 0 deletions docs/.gitbook/includes/universal.sh-execute-activate-only.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: universal.sh execute - activate only
---

Type in `client` when asked for what type of install. You can either complete the install to have full client support, or press `ctrl + c` when it asks for more information to skip the rest of the client installation.
7 changes: 7 additions & 0 deletions docs/.gitbook/includes/universal.sh-execute-device-detail.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: universal.sh execute - device detail
---

The script will guide you through the installation process. It will prompt you for the information you need. Make sure you type in `device` when it asks what type of installation.\
\
**You will need the client atSign, device atSign and the device name. making sure they match your earlier choices.**
10 changes: 10 additions & 0 deletions docs/.gitbook/includes/universal.sh-execute.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: universal.sh execute
---

Make the script executable and run the script.

```bash
chmod u+x universal.sh
./universal.sh
```
7 changes: 7 additions & 0 deletions docs/.gitbook/includes/universal.sh-preamble.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: universal.sh preamble
---

First, make sure that you have [curl](https://curl.se) available on your system, curl is a common shell utility.

The following command will download the `universal.sh` bash installer into your current directory:
13 changes: 13 additions & 0 deletions docs/.gitbook/includes/unversal.sh-execute-client-details.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: unversal.sh execute - client details
---

Type in **`client`** when asked for what type of install. Continue following along with the instructions provided with the installer until the installation is complete.

### Useful tips when answering the client installation

Your client atSign should look like : `@sshnp_client`

Your device atSign should look like: `@sshnp_device`

[Device name](../../installation-faq/installation-details.md#device-names) should look like: `my_host, pi3, home_server_2`
5 changes: 5 additions & 0 deletions docs/.gitbook/includes/windows-activate-1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: windows-activate-1
---

<figure><img src="../assets/CleanShot 2025-01-20 at [email protected]" alt=""><figcaption></figcaption></figure>
5 changes: 5 additions & 0 deletions docs/.gitbook/includes/windows-activate-2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: windows-activate-2
---

<figure><img src="../assets/CleanShot 2025-01-20 at [email protected]" alt=""><figcaption></figcaption></figure>
5 changes: 5 additions & 0 deletions docs/.gitbook/includes/windows-activate-3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: windows-activate-3
---

<figure><img src="../assets/CleanShot 2025-01-20 at [email protected]" alt=""><figcaption></figcaption></figure>
5 changes: 5 additions & 0 deletions docs/.gitbook/includes/windows-activate-4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: windows-activate-4
---

<figure><img src="../assets/CleanShot 2025-01-20 at [email protected]" alt=""><figcaption></figcaption></figure>
7 changes: 7 additions & 0 deletions docs/.gitbook/includes/windows-download-installer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: windows-download-installer
---

## Step 1: Download the installer

Download the installer [from GitHub](https://github.com/atsign-foundation/noports/releases/download/v5.8.2/NoPortsInstaller-windows-x64.zip). Then unzip the file.
4 changes: 2 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
description: Welcome to the NoPorts documentation site.
icon: ban
description: Welcome to the NoPorts documentation site.
layout:
title:
visible: true
Expand All @@ -26,7 +26,7 @@ Before you can use NoPorts, you need to have it installed! All of our installati

### Use-cases

NoPorts has endless use-cases. We've provided a list of (what we think are) the most common ones:
NoPorts has endless use-cases. We've provided a list of the most common ones:

{% content-ref url="use-cases/ssh.md" %}
[ssh.md](use-cases/ssh.md)
Expand Down
31 changes: 25 additions & 6 deletions docs/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,19 @@

* [Home](README.md)
* [Installation](installation/README.md)
* [Linux & MacOS Installation Guide](installation/linux/README.md)
* [Activating your atSigns](installation/linux/activating-your-atsigns.md)
* [Installation Details](installation/linux/installation-details.md)
* [Windows Installation Guide](installation/windows.md)
* [Quick Start for MacOS and Windows](installation/quick-start-for-macos-and-windows.md)
* [MacOS Installation Guides](installation/macos/README.md)
* [MacOS Desktop Client Installation](installation/macos/desktop.md)
* [MacOS CLI Client Installation](installation/macos/cli-client.md)
* [MacOS Device Installation](installation/macos/device.md)
* [Linux Installation Guide](installation/linux/README.md)
* [Linux Full Installation](installation/linux/full.md)
* [Linux Cli Client Installation](installation/linux/cli-client.md)
* [Linux Device Installation](installation/linux/device.md)
* [Windows Installation Guide](installation/windows/README.md)
* [Windows Desktop Client Installation](installation/windows/desktop.md)
* [Windows CLI Client Installation](installation/windows/cli-client.md)
* [Windows Device Installation](installation/windows/device.md)
* [Manual Installation Guides](installation/advanced-installation-guides/README.md)
* [Device installation](installation/advanced-installation-guides/device-installation-sshnpd/README.md)
* [Tmux session](installation/advanced-installation-guides/device-installation-sshnpd/tmux-session.md)
Expand All @@ -23,14 +32,24 @@
* [Automated Installation on Google Cloud Platform (GCP)](installation/cloud-installation-guides/automated-installation-on-google-cloud-platform-gcp.md)
* [Automated Installation on Microsoft Azure](installation/cloud-installation-guides/automated-installation-on-microsoft-azure.md)
* [Automated Installation on Oracle Cloud Infrastructure (OCI)](installation/cloud-installation-guides/automated-installation-on-oracle-cloud-infrastructure-oci.md)
* [Available Releases](installation/available-releases.md)
* [Installation FAQ](installation-faq/README.md)
* [How to activate an atSign](installation-faq/activating-your-atsigns.md)
* [Reuse your client atSign on another machine](installation-faq/reuse-your-client-atsign-on-another-machine/README.md)
* [New machine: activate from the command line](installation-faq/reuse-your-client-atsign-on-another-machine/new-machine-activate-from-the-command-line.md)
* [New machine: activate from the Windows installer](installation-faq/reuse-your-client-atsign-on-another-machine/new-machine-activate-from-the-windows-installer.md)
* [Old machine: activate from the command line](installation-faq/reuse-your-client-atsign-on-another-machine/old-machine-activate-from-the-command-line.md)
* [Old machine: activate from the Windows installer](installation-faq/reuse-your-client-atsign-on-another-machine/old-machine-activate-from-the-windows-installer.md)
* [How to name a device](installation-faq/installation-details.md)
* [How to generate SSH keys](installation-faq/how-to-generate-ssh-keys.md)
* [Why activate the device atSign on the client?](installation-faq/why-activate-the-device-atsign-on-the-client.md)
* [Usage](usage/README.md)
* [npt Usage](usage/basic-usage/README.md)
* [Additional Configuration](usage/basic-usage/additional-configuration.md)
* [sshnp Usage](usage/basic-usage-1/README.md)
* [Client Additional Configuration](usage/basic-usage-1/additional-configuration.md)
* [sshnpd configuration](usage/sshnpd-configuration/README.md)
* [Daemon Additional Configuration](usage/sshnpd-configuration/daemon-additional-configuration.md)
* [Quick SSH picker script](usage/quick-ssh-picker-script.md)
* [Integrate with ssh config](usage/integrate-with-ssh-config.md)

## Use Cases
Expand All @@ -44,7 +63,7 @@

## Product Information <a href="#reference" id="reference"></a>

* [Managing Policies](reference/policy.md)
* [NoPorts Policy Service](reference/policy.md)
* [FAQ](reference/faq.md)
* [How It Works](reference/how-it-works.md)
* [Under The Hood](reference/underthehood.md)
Expand Down
Loading