# Adding Configuration/Subscription

Supported Protocols

Currently, the application supports the following configuration types:

* **VLESS**
* **VMess**
* **Socks5**
* **Trojan**
* **Shadowsocks**
* **Hysteria2**

Configurations can be added using three methods:

1. [**Manual Entry**](#id-1.-manual-entry)
2. [**Adding via URL Link**](#id-2.-adding-via-url-link)
3. [**Adding Subscription**](#id-3.-adding-subscription)

***

#### 1. Manual Entry

To add a configuration manually, follow these steps:

1. Click the **“+”** button in the upper right corner of the main screen.
2. Select **“Manual Input”**.
3. Choose the desired protocol from the list.
4. Fill in all required fields with the appropriate parameters.
5. Click **“Done”** in the upper right corner of the window to save the configuration.

After saving, the configuration will appear in the **“Server List”** section on the main screen.

***

#### 2. Adding via URL Link

The application supports adding configurations through URL links. Supported link formats include:

* `vmess://`
* `vless://`
* `socks://`
* `trojan://`
* `ss://`
* `hysteria2://`
* `hy2://`

Links can be provided to the application using the following methods:

* Copying from the clipboard
* Scanning a QR code
* Using a deep link

***

#### 3. Adding Subscription

The application supports two types of subscriptions:

* **Encrypted Subscription:**\
  The link begins with `happ://crypto...`. In an encrypted subscription, the server settings and the subscription URL are hidden.
* **Standard Subscription:**\
  This is a regular web URL that contains server configurations in an open format.

A subscription can be added via:

* Clipboard
* QR code
* Deep link

###


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.happ.su/main/faq/adding-configuration-subscription.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
